Abstract
Extreme Programming (XP) and the Capability Maturity Model (CMM) are two recently emerging models addressing the difficulty of developing and delivering high-quality software products. The CMM gives guidelines for what to do at an organizational level, while XP says how to develop software at a project level. Together these models form a comprehensive framework for structuring the software development organization. Drawing from previous software engineering knowledge as well as personal experiences of coaching XP teams this paper gives practical suggestions for how to combine the two models. The paper shows that it is not only possible, but also advantageous to use XP as a springboard for reaching the highest CMM maturity level and assuring the long-term goals of the software development organization.
Chapter PDF
References
Beck, Kent. Extreme Programming Explained. ISBN 0-201-61641-6, Addison-Wesley, 2000
Glazer, Hillel. Dispelling the Process Myth, http://www.stsc.hill.af.mil/CrossTalk/2001/nov/glazer.asp , CrossTalk, 2001
Jeffries, Ron. Extreme Programming and the Capability Maturity Model, http://www.xprogramming.com/xpmag/xp_and_cmm.htm , 2000
Martinsson, Jonas. Maturing Extreme Programming Through the CMM, http://www12.brinkster.com/jonasmartinsson/docs/MaturingExtremeProgrammingThroughTheCMM.rtf, 2002
Paulk, Mark C. Agile Methodologies and Process Discipline, http://www.stsc.hill.af.mil/CrossTalk/2002/oct/paulk.asp , CrossTalk, 2002
Paulk, Mark C. Extreme Programming from a CMM Perspective, http://www.sei.cmu.edu/cmm/papers/xp-cmm-paper.pdf, 2001
Paulk, Mark C. The Capability Maturity Model, ISBN: 0201546647, Addison-Wesley, 1995
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2003 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Martinsson, J. (2003). Maturing XP through the CMM. In: Marchesi, M., Succi, G. (eds) Extreme Programming and Agile Processes in Software Engineering. XP 2003. Lecture Notes in Computer Science, vol 2675. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-44870-5_11
Download citation
DOI: https://doi.org/10.1007/3-540-44870-5_11
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-40215-2
Online ISBN: 978-3-540-44870-9
eBook Packages: Springer Book Archive