I am currently using Scrum for my TFS project template and I really want to start using some of the product planning, project management, and bug backlog features that Agile and CMMI offer.
I have found a lot of documentation based on the differences between Agile and CMMI through these links:
Link 1: Stackoverflow Question
Link 2: Social Microsoft Question
Link 3: Official Documentation
Link 4: Similar Official Documentation
I have not found anything that can represent real drawbacks to either of these approaches. These are some of the questions regarding downsides that I have been thinking about:
Would one template be more effective at one particular aspect than another?
Are there any performance issues that would make one template better than another?
Is there a learning curve in implementing either one of these templates?
Would using a process template like CMMI for a smaller team overall hurt productivity than something simpler like Agile?
These questions are not concrete, meaning I am not specifically looking for answers to these questions. If there are no significant drawbacks to using Agile or CMMI, then I will simply choose a process template based on preference of the features offered.
Requirements:
I am working with a small team (5 or 6 people) for a large company that follows regulated procedures to submit changes and would like to have easy navigation to specific work items based on sub-areas.
Yes this sounds like we should go for CMMI, but for a small dev team, I am not sure if this template would beneficial as far as time spent on developing the template than to just simply use Agile.