The following factors will help you determine if the project requires a dedicated software development team.
1) The size of the project
2) The complexity and scope of the project
3) Scalability (larger projects with varying requirements benefit from dedicated teams)
4) Timeline and market demand