Abstract
Lightweight software development methodologies promise an easy way to deliver products of high quality without excessive cost. On the contrary, classical heavyweight processes are well-defined and proven, but require a lot of effort. Two approaches: eXtreme Programming (XP) and CMM Level 2 have been used in joined industry-academic software projects run at the Poznan University of Technology. Running concurrently those two software approaches allowed us to compare them on the basis of experimental data. After the projects were completed, major risk factors connected with both approaches have been collected and some improvements have been proposed.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
K. Beck, Extreme Programming Explained: Embrace Change, Addison-Wesley, Boston, 2000.
K. Beck, M. Fowler, Planning Extreme Programming, Addison-Wesley, Boston, 2001.
G. Booch, Object-Oriented Analysis and Design with Applications, Redwood City, Addison-Wesley, 1991.
CMMI Models, http://www.sei.cmu.edu/cmmi/products/models.html (February 2002)
T. DeMarco, Structured Analysis and System Specification, Englewood Cliffs, Prentice-Hall, 1978.
T. DeMarco, The Agile Organization, http://www.escom.co.uk/conference2001/papers/keynote-tom-demarco.pdf (February 2002)
C. Elgot, Structured programming with and without GO TO statements, IEEE Trans. Soft. Eng., No 1, 1976, 41–53.
M. Fagan, Design and code inspections to reduce errors in program development, IBM Systems Journal, vol. 15 (1976), No. 3.
J. Grenning, Launching Extreme Programming at a Process-Intensive Company, IEEE Software, vol. 18, No. 6, 27–33.
W. Humphrey, A Discipline for Software Engineering, Addison-Wesley, Reading MA, 1995.
W. Humphrey, Introduction to the Team Software Process, Addison-Wesley, Reading MA, 2000.
R. Jeffries, A. Anderson, C. Hendrickson, Extreme Programming Installed, Addison-Wesley, 2001.
J. Nawrocki, Towards educating leaders of software teams, in: P. Klint, J. Nawrocki (eds), Proceedings of Software Engineering Education Symposium SEES’98, Scientific Publishers OWN, Poznan, 1998, 149–157.
J. Nawrocki, A. Wojciechowski, Experimental evaluation of pair programming, in: K. Maxwell, S. Oligny, R. Kusters, E. van Veenendaal (eds), Project Control: Satisfying the Customer (Proceedings of ESCOM 2001, 2–4 April 2001, London, UK), Shaker Publishing, 2001, 269–276, http://www.escom.co.uk/conference2001/papers/nawrocki.pdf(February 2002)
J. Nawrocki, B. Walter, A. Wojciechowski, Toward maturity model for eXtreme Programming, Proceedings of the 27th EUROMICRO Conference, Los Alamitos, IEEE Computer Society, 233–239.
J. T. Nosek, The case for collaborative programming, Communications of the ACM, vol. 41 (1998), No. 3, 105–108.
D. L. Parnas, On the criteria to be used in decomposing systems into modules, Communications of the ACM, vol. 15, No. 12 (1972), 1053–58.
M. C. Paulk et al., The Capability Maturity Model: Guidelines for Inproving the Software Process, Addison-Wesley, Reading MA, 1995.
M. C. Paulk, Extreme Programming from a CMM Perspective, IEEE Software, vol. 18, No. 6, 19–26.
Ch. Poole, J. W. Huisman, Using Extreme Programming in a Maintenance Environment, IEEE Software, vol. 18, No. 6, 42–50.
J. Seddon, The Case Against ISO 9000, Oak Tree Press, Dublin, 2000.
P. Schuh, Recovery, Redemption, and Extreme Programming, IEEE Software, vol. 18, No. 6, 34–41.
B. Stroustrup, The C++ Programming Language, Addison-Wesley, Reading MA, 1985.
R. Tricker, B. Sherring-Lucas, ISO 9001:2000 in Brief, Butterworth-Heinemann, Oxford, 2001.
L. Williams et al., Strengthening the case for pair programming, IEEE Software, vol. 17 (2000), No. 4, 19–25.
N. Wirth, Programming in Modula-2, Springer-Verlag, Heidelberg, 1982.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2002 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Nawrocki, J.R., Walter, B., Wojciechowski, A. (2002). Comparison of CMM Level 2 and eXtreme Programming. In: Kontio, J., Conradi, R. (eds) Software Quality — ECSQ 2002. ECSQ 2002. Lecture Notes in Computer Science, vol 2349. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-47984-8_32
Download citation
DOI: https://doi.org/10.1007/3-540-47984-8_32
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-43749-9
Online ISBN: 978-3-540-47984-0
eBook Packages: Springer Book Archive