Achieving CMMI level 2 with enhanced extreme programming approach

Tuomo Kähkönen, Pekka Abrahamsson

Research output: Chapter in Book/Report/Conference proceedingConference article in proceedingsScientificpeer-review

20 Citations (Scopus)


The relationship between agile methods and Software Engineering Institutes CMM approach is often debated. Some authors argue that the approaches are compatible, while others have criticized the application of agile methods from the CMM perspective. Only few CMM based assessments have been performed on projects using agile approaches. This paper explores an empirical case where a project using Extreme Programming (XP) based approach was assessed using the CMMI framework. The results provide empirical evidence pointing out that it is possible to achieve maturity level 2 with approach based on XP. Yet, the results confirm that XP, as it is defined, is not sufficient. This study demonstrates that it is possible to use the CMMI for assessing and improving agile processes. However, the analysis reveals that assessing an agile organization requires more interpretations than normally would be the case. It is further concluded that the CMMI model does not always support interpretations in an agile context.
Original languageEnglish
Title of host publicationProduct Focused Software Process Improvement
Subtitle of host publicationPROFES 2004
Place of PublicationHeidelberg
ISBN (Print)978-3-540-21421-2
Publication statusPublished - 2004
MoE publication typeA4 Article in a conference publication
Event5th International Conference. PROFES 2004. Kansai Science City, Japan, 5 - 8 April 2004 -
Duration: 1 Jan 2004 → …

Publication series

SeriesLecture Notes in Computer Science


Conference5th International Conference. PROFES 2004. Kansai Science City, Japan, 5 - 8 April 2004
Period1/01/04 → …


  • extreme programming
  • agile methods
  • CMMI


Dive into the research topics of 'Achieving CMMI level 2 with enhanced extreme programming approach'. Together they form a unique fingerprint.

Cite this