How do Agile and CMMI fit with other ? 1. Estimation - Extra focus on estimating at highly granular level of work. Size Estimation is easier and faster with high accuracy than traditional time consuming techniques with lower accuracy. 2. Planning - Various levels of planning - Product Roadmap, Release and Sprint Backlog , Prioritisation wrt business benefit and ROI. That makes it outstanding. 3 Monitor and Control - Real time monitoring with visible charts and use of indicators to act before deviation. 4. Configuration Mangement and Product Integration - Well integrated and in-built into tools and technologies which implement CI and CD 5. Technical Solution - Practices such as Refactoring and Evolutionary Design help to strengthen the practices. 6. Requirement Development and Management - Various level of thorough and thoughtful requirement planning and User Story approach to make it simple adds value to the practice area. Traceability is visible and easier to achieve. 7. CAR and DAR - Backlog grooming and design decisions are often based on predictable business value. Focus on retrospection and demo feedbacks add value towards better and real root cause identification. 8. Risk and Opportunity Management - Inherent risk management with incremental and iterative life cycle approach toward development. Higher focus on exploiting opportunities due to value driven development. 9. Training - Generalising specialism requires continuous training process. Constant focus on multiskilling , re-skilling and up-skilling makes it better. 10. V&V and Peer Reviews - Test Driven and Domain driven developments compliments the practice. Demos and Pair programming definitely add value. Lesser effort in generating tests if there is focus on testable stories. Use of code coverage and test coverage automation increases the efficiency and effectiveness 11. Process Asset Development , Process Change Management and Process Quality Assurance These might be areas where CMMI could add value and strengthen agility. Companies successfully transformed to agile might have already taken care of this. 12. .Managing Performance and Measurement - Frequent deliveries enable getting good number of data points helping better predictability and optimization of process and technologies with continuous improvement approach. If we look at these points, agile is just making CMMI even better. Both have same vision and purpose. Both can compliment each other when used together.