Agile development methods and CMMI best practices are often perceived to be at odds with each other. However, by experience, since 2008 in implementing both together in Egypt, we discovered that organizations who adopted both got the ultimate values.
CMMI and Agile can complement each other by creating synergies that benefit the organization using them. Agile methods provide software development how-to’s that are missing from CMMI best practices that work well especially with small, co-located project teams.
CMMI provides the systems engineering practices that help enable an Agile approach on large projects. CMMI also provides the process management and support practices that help deploy, sustain, and continuously improve the deployment of an Agile approach in any organization.
My case study “CMMI with Agile: Industry Success Stories in Process Improvement” Presentation in CMMI SEPG 2014 North America conference” proofs by data that implementing both CMMI & Agile together is really effective.