title: What are the drawbacks (if any) in using Agile and CMMI process templates?
body: <p>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.</p>
  
  <p>I have found a lot of documentation based on the <strong><em>differences</em></strong> between Agile and CMMI through these links: <br>
  <a href="https://stackoverflow.com/questions/17058313/what-is-the-difference-between-cmmi-and-agile">Link 1: Stackoverflow Question</a><br>
  <a href="http://social.msdn.microsoft.com/Forums/en-US/f8e3d872-d815-4be6-96ff-fdefdaad1b47/major-differences-between-msf-40-agile-and-cmmi?forum=vstsmsf" rel="nofollow noreferrer">Link 2: Social Microsoft Question</a><br>
  <a href="http://msdn.microsoft.com/en-us/library/vstudio/ms400752.aspx" rel="nofollow noreferrer">Link 3: Official Documentation</a><br>
  <a href="http://msdn.microsoft.com/en-us/library/vstudio/ms400752(v=vs.110).aspx" rel="nofollow noreferrer">Link 4: Similar Official Documentation</a></p>
  
  <p>I have not found anything that can represent <strong>real drawbacks</strong> to either of these approaches. These are some of the questions regarding downsides that I have been thinking about:<br></p>
  
  <p>Would one template be more effective at one particular aspect than another?<br> 
  Are there any performance issues that would make one template better than another?<br> 
  Is there a learning curve in implementing either one of these templates?<br>
  Would using a process template like CMMI for a smaller team overall hurt productivity than something simpler like Agile?<br></p>
  
  <p>These questions are <strong><em>not concrete</em></strong>, 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.</p>
  
  <hr>
  
  <p><strong>Requirements:</strong></p>
  
  <p>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.</p>
  
  <hr>
  
  <p>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.</p>