Skip to main content

Distributed Pair Programming: An Empirical Study

  • Conference paper
Extreme Programming and Agile Methods - XP/Agile Universe 2004 (XP/Agile Universe 2004)

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

Included in the following conference series:

Abstract

Pair programming provides many benefits, both to the programmers and to the product that they develop. However, pair programming is limited to those situations in which the developers can collocate, preventing its benefits from being enjoyed by the widest possible audience. A software tool that allowed the pair to work from separate locations would address this limitation. This paper presents some initial results from a distributed pair programming experiment in which students in an introductory programming class used such a tool. Student perceptions of distributed pair programming are also discussed.

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

Access this chapter

Subscribe and save

Springer+ Basic
$34.99 /Month
  • Get 10 units per month
  • Download Article/Chapter or eBook
  • 1 Unit = 1 Article or 1 Chapter
  • Cancel anytime
Subscribe now

Buy Now

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.

Similar content being viewed by others

References

  1. Williams, L., Kessler, R.: Pair Programming Illuminated. Addison-Wesley, Reading (2002)

    Google Scholar 

  2. Cockburn, A., Williams, L.: The costs and benefits of pair programming. In: Succi, G., Marchesi, M. (eds.) Extreme Programming Examined, pp. 223–247. Addison-Wesley, Reading (2001)

    Google Scholar 

  3. Williams, L.A.: Strengthening the case for pair programming. IEEE Software 17(4), 19–25 (2000)

    Article  Google Scholar 

  4. McDowell, C., Werner, L., Bullock, H., Fernald, J.: The impact of pair programming on student performance, perception and persistence. In: Proceedings of the International Conference on Software Engineering (ICSE 2003), May 3 - 10, pp. 602–607 (2003)

    Google Scholar 

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

    Article  Google Scholar 

  6. McDowell, C., Hanks, B., Werner, L.: Experimenting with pair programming in the classroom. In: Proceedings of the 8th Annual Conference on Innovation and Technology in Computer Science Education (2003)

    Google Scholar 

  7. Hanks, B., McDowell, C.: Program quality with pair programming in CS1. To appear in Proceedings of the ninth annual conference on innovation and technology in computer science education (ITiCSE), June 28 - 30 (2004)

    Google Scholar 

  8. Olson, J., Teasley, S., Covi, L., Olson, G.: The (currently) unique advantages of collocated work. In: Hinds, P., Kiesler, S. (eds.) Distributed Work, pp. 113–135. The MIT Press, Cambridge (2002)

    Google Scholar 

  9. Schummer, T., Schummer, J.: Support for distributed teams in extreme programming. In: Succi, G., Marchesi, M. (eds.) Extreme Programming Examined, pp. 355–378. Addison-Wesley, Reading (2001)

    Google Scholar 

  10. Maurer, F.: Supporting distributed extreme programming. In: Wells, D., Williams, L. (eds.) XP 2002. LNCS, vol. 2418, pp. 13–22. Springer, Heidelberg (2002)

    Chapter  Google Scholar 

  11. Baheti, P., Gehringer, E., Stotts, D.: Exploring the efficacy of distributed pair programming. In: Wells, D., Williams, L. (eds.) XP 2002. LNCS, vol. 2418, pp. 208–220. Springer, Heidelberg (2002)

    Chapter  Google Scholar 

  12. Canfora, G., Cimitile, A., Visaggio, C.A.: Lessons learned about distributed pair programming: What are the knowledge needs to address? In: Proceedings of the Twelfth IEEE International Workshops on Enabling Technologies: Infrastructure for Collaborative Enterprises (WETICE 2003), pp. 314–319 (2003)

    Google Scholar 

  13. Stotts, D., Williams, L., Nagappan, N., Baheti, P., Jen, D., Jackson, A.: Virtual teaming: Experiments and experiences with distributed pair programming. In: Maurer, F., Wells, D. (eds.) XP/Agile Universe 2003. LNCS, vol. 2753, pp. 129–141. Springer, Heidelberg (2003)

    Chapter  Google Scholar 

  14. Richardson, T., Stafford-Fraser, Q., Wood, K.R., Hopper, A.: Virtual network computing. IEEE Internet Computing 2(1), 33–38 (1998)

    Article  Google Scholar 

  15. Greenberg, S.: Sharing views and interactions with single-user applications. ACM. SIGOIS Bulletin 11(2-3), 227–237 (1990)

    Article  Google Scholar 

  16. Hayne, S., Pendergast, M., Greenberg, S.: Gesturing through cursors: Implementing multiple pointers in group support systems. In: Proceedings of the 26th Hawaii International Conference on System Science, vol. 4, pp. 4–12 (1993)

    Google Scholar 

  17. Greenberg, S., Gutwin, C., Roseman, M.: Semantic telepointers for groupware. In: Proceedings of the 6th Australian Conference on Computer-Human Interaction, pp. 54–61 (1996)

    Google Scholar 

  18. Rocco, E.: Trust breaks down in electronic contexts but can be repaired by some initial face-to-face contact. In: Proceedings of CHI 1998, pp. 496–502 (1998)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2004 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Hanks, B.F. (2004). Distributed Pair Programming: An Empirical Study. In: Zannier, C., Erdogmus, H., Lindstrom, L. (eds) Extreme Programming and Agile Methods - XP/Agile Universe 2004. XP/Agile Universe 2004. Lecture Notes in Computer Science, vol 3134. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-27777-4_9

Download citation

  • DOI: https://doi.org/10.1007/978-3-540-27777-4_9

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-22839-4

  • Online ISBN: 978-3-540-27777-4

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics