Hello! Most people say that agile is best for small teams, I believe the most important thing is to be able to project the duration of the project based on the requirements and resources for any given project.. This will help you choose the best project management software.