Software development organizations that have been employing capability maturity models, such as SW-CMM or CMMI for improving their processes are now increasingly interested in the possibility of adopting agile development methods. In the context of project management, what can we say about Scrum's alignment with CMMI? The aim of our paper is to present the mapping between CMMI and the agile method Scrum, showing major gaps between them and identifying how organizations are adopting complementary practices in their projects to make these two approaches more compliant. This is useful for organizations that have a plan-driven process based on the CMMI model and are planning to improve the agility of processes or to help organizations to define a new project management framework based on both CMMI and Scrum practices.Keywords Scrum · Agile development methods · CMMI · Agile project management
MotivationAccording to Software Engineering Institute (SEI), during the last several years, organizations have been increasingly motivated to adopt quality models focused on maturity of software process, such as the capability maturity model for software (SW-CMM) and capability maturity model integration (CMMI) [23]. One of the possible reasons for this motivation is related to the fact these organizations have discovered that improvements in software quality are broadly associated with adequacy and adherence of their processes to the highest levels of these models, providing benefits related to project performance, quality of products and services as well as an increase in client satisfaction [3].As Boehm [7] stated, so far, this decade has seen a continuation in the trend toward rapid application development and an acceleration of the pace of change in information technology, in organizations, in competitive countermeasures, and also in the environment. This rapid change of pace has caused increasing frustration to the heavyweight plans, specifications, and other documentation imposed by contractual inertia and maturity model compliance criteria.
scite is a Brooklyn-based organization that helps researchers better discover and understand research articles through Smart Citations–citations that display the context of the citation and describe whether the article provides supporting or contrasting evidence. scite is used by students and researchers from around the world and is funded in part by the National Science Foundation and the National Institute on Drug Abuse of the National Institutes of Health.