Title :
Mature Agile with a Twist of CMMI
Author :
Jakobsen, Carsten Ruseng ; Johnson, Kent Aaron
Author_Institution :
Syst. Software Eng., Aarhus, Aarhus
Abstract :
Systematic is an agile company working at CMMI level 5, where the default way of working is based on Scrum and story based early testing development. Solid experiences in combining CMMI with Scrum and story based development, has shown that the mix provides strong synergies (Sutherland et al., 2007) and insights into what CMMI practices fit and amplify the execution of Scrum and story based early testing development. This paper presents specifically how agile methods like Scrum are successfully combined with CMMI. CMMI provides solid support for what disciplines to consider. When applied the disciplines create a focus on important aspects of agile methods that perhaps are not normally elaborated, for example how to ensure a proper quality of a product backlog or how to ensure a proper "production line" for the project. This guidance may not be needed for small agile projects, but as the agile movement continues to grow, and is used for larger and more complex projects, agile projects will need to address these issues related to increased size and complexity. The experiences from combining CMMI and Scrum have led Systematic to identify examples of explicit guidance from CMMI that help to execute normal Scrum activities even better. These activities can be implemented in the spirit of the agile manifesto and principles and by doing so agile methods can be augmented and matured to ensure that even larger and more complex projects in the future can and will benefit from agile - with a twist of CMMI.
Keywords :
Capability Maturity Model; program testing; software development management; CMMI; Scrum; agile projects; mature agile; story based early testing development; Communication system software; Context; Mission critical systems; Production; Safety; Software engineering; Software systems; Software testing; Solids; System testing; CMMI; Lean; Scrum; story based development; test driven development;
Conference_Titel :
Agile, 2008. AGILE '08. Conference
Conference_Location :
Toronto, ON
Print_ISBN :
978-0-7695-3321-6
DOI :
10.1109/Agile.2008.10