Scrummi: An agile management process based on Scrum and adhering to CMMI

  • Ana Sofia Cysneiros Marçal UNIFOR
  • Maria Elizabeth Sucupira Furtado UNIFOR

Abstract


Software development organizations that have been employing capability maturity models such as CMMI for improving their processes are now increasingly interested in the possibility of adopting agile development methods. This research embraced the challenge of analyzing the adherence of Scrum to CMMI practices for definition of an agile project management process, called Scrummi, built from an extension of the Scrum to be compliant with the CMMI project management process areas. The Scrummi was applied in a project of a CMMI level 3 company showing that agility and maturity can be applied together. Through Scrummi improvements were achieved related to increase in productivity, high commitment and development of project team.
Keywords: Scrummi, agile management, Scrum, CMMI

References

Alleman, G. (2004), Blending Agile Development Methods with CMMI. Cutter IT Journal, Vol 17, No 6, p. 5 -15.

Anderson, D. (2005), Stretching Agile to fit CMMI Level 3. Agile Conference, Denver.

Beck, K. (1999) Extreme Programming Explained: Embrace Change. Addison-Wesley.

Beck, K. et al. (2001), Manifesto for Agile Software Development.

Boehm, B.; Demarco, T. (2002), The Agile Methods Fray. IEEE Computer Science, p. 90-91.

Boehm, B; Turner, R. (2004), Balancing agility and discipline: a guide for theperplexed. Boston: Addison Wesley.

Boehm, B. (2006) A View of 20th and 21st Century Software Engineering. ICSE.

Chrissis, B. et al. (2007), CMMI Second Edition Guidelines for Process Integration and Product Improvement. Version 1.2. Addison-Wesley

Dalton, J. (2006), Agile CMMI: Process Innovation at the Speed of Life, SEPG 2006.

Davis, C. et al. (2007), An Agile Approach to Achieving CMMI.

Dutton, J. (2006), Agile / Lean Development and CMMI. SEPG 2006.

Glazer, H. et al., (2008) CMMI® or Agile: Why Not Embrace Both! Technical Note CMU/SEI-2008-TN-003, SEI, 2008.

Highsmith, J. (2004), Agile Project Management – Creating Innovative Products. Addison – Wesley.

Leal, L. (2006) Uma abordagem ágil ao gerenciamento de projetos de software baseada no PMBOK Guide. Orientador: Hermano Perreli. Dissertação de Mestrado. UFPE.

Marçal, A. S. et al. (2007a), Mapping CMMI Project Management Process Areas to SCRUM Practices. 31st Annual SEW, Loyola College, Baltimore, MD, USA.

Marçal, A. S. et al. (2007b), Estendendo o SCRUM segundo as Áreas de Processo de Gerenciamento de Projetos do CMMI. CLEI 2007, San Jose, Costa Rica.

Marçal, A. S. et al. (2008a) Blending Scrum practices and CMMI project management process areas. Innovations in Systems and Software Engineering Journal, Volume 4, Number 1 / April, Springer Londo

Marçal, A. S. et al. (2008b), Uma Análise sobre o Interesse de Organizações na Melhoria de Processos de Gestão baseada em Práticas do Scrum e CMMI. CLEI 2008, Santa Fé, Argentina.

Marçal, A. S. (2008c) Scrummi: um processo ágil de gerência de projetos aderente ao CMMI. Fifth Edition of SEPG LA 2008, Mar del Plata – Argentina.

Marçal, A. S. et al. (2009a) Integração de Story Points e Use Case Points em Projetos Baseados em SCRUM e CMMI. SBQS 2009, Ouro Preto – MG.

Marçal, A. S. (2009b) SCRUMMI: Um processo de gestão ágil baseado no SCRUM e aderente ao CMMI. Orientadora: Elizabeth Furtado. Dissertação de Mestrado. UNIFOR.

Orr, K. (2002), CMM versus agile development: Religious Wars and Software Development. Cutter Consortium. Executive Report. Vol.3 Nº 7.

Paulk, M. (2001), Extreme Programming from a CMM Perspective, IEEE Software, vol. 18, no. 6, p.19-26.

PMI - Project Management Institute (2004). A Guide to the Project Management Body of Knowledge, 3a. edição, EUA.

Poppendieck, M. (2006) Lean Software Development: An Agile Toolkit, Agile Software Development Series.

Schwaber, K. (2004) Agile Project Management With Scrum, Microsoft Press, Redmond, Washington, USA.

Sutherland R. et al. (2007) Scrum and CMMI Level 5: The Magic Potion for Code Warriors. The 12th annual European Systems and Software Engineering Process Group Conference EUROPEAN SEPG 2007, 11-14th June, Amsterdam.

Turner, R.; Jain, A. (2002), Agile Meets CMMI: Culture clash or common cause. XP/Agile Universe. p.153-165.

Vriens (2003) C. Certifying for CMM Level 2 and ISO9001 with XP@Scrum. In Proceedings of the Agile Development Conference (ADC’03), pages 120–124, Salt Lake City, Utah, USA, IEEE Computer Society.

Zannata, A. L. (2004) xScrum: uma proposta de extensão de um Método Ágil para a Gerência e Desenvolvimento de Requisitos visando adequação ao CMMI. Orientadora: Patrícia Vilain. Dissertação de Mestrado. UFSC. Florianópolis.
Published
2010-06-07
MARÇAL, Ana Sofia Cysneiros; FURTADO, Maria Elizabeth Sucupira. Scrummi: An agile management process based on Scrum and adhering to CMMI. In: BRAZILIAN SOFTWARE QUALITY SYMPOSIUM (SBQS), 9. , 2010, Belém. Anais [...]. Porto Alegre: Sociedade Brasileira de Computação, 2010 . p. 425-439. DOI: https://doi.org/10.5753/sbqs.2010.15451.