Skip to main content

Pair Programming: Addressing Key Process Areas of the People-CMM

  • Conference paper
  • First Online:
Extreme Programming and Agile Methods — XP/Agile Universe 2002 (XP/Agile Universe 2002)

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

Included in the following conference series:

Abstract

It has been long recognized that the quality of the people employed by a software organization is a major determinant of the quality of its products. Acknowledging the pivotal role played by people in software development, the Software Engineering Institute (SEI) devised the People — Capability Maturity Model. Like its software counterpart, the People CMM (P-CMM) defines five levels of maturity. An organization can achieve a level by institutionalizing the “best practices” for that level. The best practices are grouped together as Key Process Areas (KPAs). Pair programming is a practice in which two programmers work together at one computer on a single module of code - designing, coding and testing it together. Evidence indicates that pair programming improves teamwork, communication and knowledge levels - all KPAs of the P-CMM. This paper establishes a link between pair programming and the KPAs defined in the P-CMM. Specifically, the paper provides an outline on the advantages and effects of adopting pair programming if an organization wants to achieve a higher P-CMM level.

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. Bill Curtis, William E Hefley, Sally A Miller: People Capability Maturity Model® (P-CMM[0]sR) Version 2.0 CMU/SEI-2001-MM-01

    Google Scholar 

  2. Humphrey, Watts S, Managing technical people: innovation, teamwork and the software process.

    Google Scholar 

  3. Cockburn, A. and Williams, L., The Cost and benefits of Pair Programming

    Google Scholar 

  4. Williams, Laurie and Kessler, Robert R. The Effects of “Pair-Pressure” and “Pair-Learning” on Software Engineering Education. Conference of Software Engineering Education and Training 2000.

    Google Scholar 

  5. Nosek, John T. (1998). “The Case for Collaborative Programming,” Communications of the ACM, Volume 41, Number 3, 1998, pages 105–108.

    Article  Google Scholar 

  6. Williams, Laurie, The Collaborative Software Process. PhD Dissertation

    Google Scholar 

  7. Williams, L., Kessler, R., Cunningham, W., & Jeffries, R. (2000, July/August 2000). Strengthening the Case for Pair-Programming. IEEE Software, vol. 17, no. 3

    Google Scholar 

  8. Williams, Laurie, Kessler, Robert R., Experimenting with Industry’s “Pair Programming” Model in the Computer Science Classroom, Journal on Software Engineering Education, December 2000.

    Google Scholar 

  9. Williams, L. and Kessler, R. Pair Programming Illuminated, Boston, MA: Addison Wesley, 2002.

    Google Scholar 

  10. Paulk, Mark C. Extreme Programming from a CMM Perspective. IEEE Computer 18:6:19–26, Nov/Dec 2001

    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

Srinivasa, G., Ganesan, P. (2002). Pair Programming: Addressing Key Process Areas of the People-CMM. In: Wells, D., Williams, L. (eds) Extreme Programming and Agile Methods — XP/Agile Universe 2002. XP/Agile Universe 2002. Lecture Notes in Computer Science, vol 2418. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-45672-4_21

Download citation

  • DOI: https://doi.org/10.1007/3-540-45672-4_21

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-44024-6

  • Online ISBN: 978-3-540-45672-8

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics