Skip to main content

Comparison of CMM Level 2 and eXtreme Programming

  • Conference paper
  • First Online:
Software Quality — ECSQ 2002 (ECSQ 2002)

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 2349))

Included in the following conference series:

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. K. Beck, Extreme Programming Explained: Embrace Change, Addison-Wesley, Boston, 2000.

    Google Scholar 

  2. K. Beck, M. Fowler, Planning Extreme Programming, Addison-Wesley, Boston, 2001.

    Google Scholar 

  3. G. Booch, Object-Oriented Analysis and Design with Applications, Redwood City, Addison-Wesley, 1991.

    Google Scholar 

  4. CMMI Models, http://www.sei.cmu.edu/cmmi/products/models.html (February 2002)

  5. T. DeMarco, Structured Analysis and System Specification, Englewood Cliffs, Prentice-Hall, 1978.

    Google Scholar 

  6. T. DeMarco, The Agile Organization, http://www.escom.co.uk/conference2001/papers/keynote-tom-demarco.pdf (February 2002)

  7. C. Elgot, Structured programming with and without GO TO statements, IEEE Trans. Soft. Eng., No 1, 1976, 41–53.

    Google Scholar 

  8. M. Fagan, Design and code inspections to reduce errors in program development, IBM Systems Journal, vol. 15 (1976), No. 3.

    Google Scholar 

  9. J. Grenning, Launching Extreme Programming at a Process-Intensive Company, IEEE Software, vol. 18, No. 6, 27–33.

    Google Scholar 

  10. W. Humphrey, A Discipline for Software Engineering, Addison-Wesley, Reading MA, 1995.

    Google Scholar 

  11. W. Humphrey, Introduction to the Team Software Process, Addison-Wesley, Reading MA, 2000.

    Google Scholar 

  12. R. Jeffries, A. Anderson, C. Hendrickson, Extreme Programming Installed, Addison-Wesley, 2001.

    Google Scholar 

  13. 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.

    Google Scholar 

  14. 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)

    Google Scholar 

  15. 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.

    Google Scholar 

  16. J. T. Nosek, The case for collaborative programming, Communications of the ACM, vol. 41 (1998), No. 3, 105–108.

    Article  Google Scholar 

  17. 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.

    Article  Google Scholar 

  18. M. C. Paulk et al., The Capability Maturity Model: Guidelines for Inproving the Software Process, Addison-Wesley, Reading MA, 1995.

    Google Scholar 

  19. M. C. Paulk, Extreme Programming from a CMM Perspective, IEEE Software, vol. 18, No. 6, 19–26.

    Google Scholar 

  20. Ch. Poole, J. W. Huisman, Using Extreme Programming in a Maintenance Environment, IEEE Software, vol. 18, No. 6, 42–50.

    Google Scholar 

  21. J. Seddon, The Case Against ISO 9000, Oak Tree Press, Dublin, 2000.

    Google Scholar 

  22. P. Schuh, Recovery, Redemption, and Extreme Programming, IEEE Software, vol. 18, No. 6, 34–41.

    Google Scholar 

  23. B. Stroustrup, The C++ Programming Language, Addison-Wesley, Reading MA, 1985.

    Google Scholar 

  24. R. Tricker, B. Sherring-Lucas, ISO 9001:2000 in Brief, Butterworth-Heinemann, Oxford, 2001.

    Google Scholar 

  25. L. Williams et al., Strengthening the case for pair programming, IEEE Software, vol. 17 (2000), No. 4, 19–25.

    Article  Google Scholar 

  26. N. Wirth, Programming in Modula-2, Springer-Verlag, Heidelberg, 1982.

    Book  MATH  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints 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

Publish with us

Policies and ethics