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.
Organizações de software que têm empregado esforços na melhoria dos seus processos com base em modelos de qualidade tais como o CMMI, têm demonstrado um interesse crescente na adoção de métodos ágeis. Este trabalho adotou o desafio de analisar a aderência do Scrum em relação ao CMMI e definir o processo de gestão ágil Scrummi a partir de uma extensão do Scrum sendo aderente às áreas de gestão do CMMI. O Scrummi foi aplicado em um projeto de desenvolvimento de software em uma organização CMMI nível 3, mostrando que agilidade e maturidade podem caminhar juntas. A partir do Scrummi foram alcançadas melhorias relacionadas com aumento de produtividade, desenvolvimento e comprometimento do time do projeto.
Este artigo descreve como uma organização de pesquisa e desenvolvimento de software introduziu práticas ágeis aderentes ao CMMI para alcançar altos níveis de maturidade de processo. Esta implementação foi realizada de acordo com a área de processo Inovação e Desenvolvimento Organizacional e utilizou o método DMADV definido pela metodologia Six Sigma. São descritos o processo de seleção e validação das práticas ágeis com melhor valor agregado e a integração dessas práticas no processo padrão da organização, bem como os resultados de melhoria alcançados nas baselines de desempenho.
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.
hi@scite.ai
10624 S. Eastern Ave., Ste. A-614
Henderson, NV 89052, USA
Copyright © 2024 scite LLC. All rights reserved.
Made with 💙 for researchers
Part of the Research Solutions Family.