[go: up one dir, main page]
More Web Proxy on the site http://driver.im/ skip to main content
10.1145/1099203.1099264acmconferencesArticle/Chapter ViewAbstractPublication PagesgroupConference Proceedingsconference-collections
Article

Pair programming and the re-appropriation of individual tools for collaborative programming

Published: 06 November 2005 Publication History

Abstract

Although pair programming is becoming more prevalent in software development, and a number of reports have been written about it [4] [6], few have addressed the manner in which pairing actually takes place [5]. Even fewer consider the methods employed to manage issues such as role change or the communication of complex issues. Here we contribute by highlighting the way resources designed for individuals are re-appropriated and augmented to facilitate pair collaboration.

References

[1]
Beck, K. Extreme programming explained: Embrace change, Addison Wesley (2000).
[2]
Beck, K., M. Beedle, et al. The Agile Manifesto. http://agilemanifesto.org (2001).
[3]
Cockburn, A. and L. Williams, 'The costs and benefits of pair programming'. Extreme programming examined. G. Succi and M. Marchesi, Addison Wesley, 2001: 223--243.
[4]
Dick, A. and B. Zarnett, 'Paired programming and personality traits'. Third International Conference on eXtreme Programming and Agile Processes in Software Engineering (XP 2002), Alghero, Sardinia, Italy.
[5]
Flor, N. and E. Hutchins, 'Analyzing distributed cognition in software teams'. Empirical studies of programmers: Fourth workshop, J. Koenemann-Belliveau, T. Moher and S. Robertson (eds). Ablex publishing corporation (1991): 36--64.
[6]
Gallis, H., E. Arisholm and T. Dyba 'A transition from partner programming to pair programming - an Industrial Case Study'. Workshop: "Pair programming installed" at Object-oriented programming, systems, languages and applications (OOPSLA 2002) (Seattle, USA).
[7]
Heath, C., M. Sanchez Svensson, D. Hindmarsh, P, Luff, D. von Lehn. 'Configuring awareness.' Computer Supported Collaborative Work 11 (2002): 317--347.
[8]
Heilberg, S., U. Puus, P. Salumaa and A. Seeb. 'Pair-programming effect on developers productivity'. Fourth International conference on extreme programming and agile processes in software engineering (XP2003). Springer-Verlag, 2003: 215--224.
[9]
Hutchins, E. Cognition in the wild. Cambridge, MA, The MIT Press (1995).
[10]
Jensen, R. 'A pair programming experience.' The Journal of Defensive Software Engineering 16, 3 (2003): 22--24.
[11]
Lui, K. and K. Chan. 'When does a pair outperform two individuals?' Fourth international conference in Extreme Programming and Agile Processes in Software Engineering (XP2003). Springer-Verlag (2003): 225--233.
[12]
Rogers, Y. and Ellis, J. 'Distributed cognition: an alternative framework for analysing and explaining collaborative working'. Journal of Information technology 9, 2 (1994): 119--128.
[13]
Robertson, T. 'The public availability of actions and artefacts'. Computer Supported Collaborative Work (CSCW 2002) 11 (3-4), Kluwer Academic Publishers (2002): 299--316.
[14]
Williams, L., R. Kessler, W. Cunningham, R. Jeffries. 'Strengthening the case for pair programming.' IEEE software 17, 4 (2000): 19--25.

Cited By

View all

Index Terms

  1. Pair programming and the re-appropriation of individual tools for collaborative programming

    Recommendations

    Comments

    Please enable JavaScript to view thecomments powered by Disqus.

    Information & Contributors

    Information

    Published In

    cover image ACM Conferences
    GROUP '05: Proceedings of the 2005 ACM International Conference on Supporting Group Work
    November 2005
    368 pages
    ISBN:1595932232
    DOI:10.1145/1099203
    Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

    Sponsors

    Publisher

    Association for Computing Machinery

    New York, NY, United States

    Publication History

    Published: 06 November 2005

    Permissions

    Request permissions for this article.

    Check for updates

    Author Tags

    1. collaborative software development
    2. ethnography
    3. extreme programming
    4. pair programming

    Qualifiers

    • Article

    Conference

    GROUP05
    Sponsor:
    GROUP05: ACM 2005 International Conference on Supporting Group Work
    November 6 - 9, 2005
    Florida, Sanibel Island, USA

    Acceptance Rates

    Overall Acceptance Rate 125 of 405 submissions, 31%

    Upcoming Conference

    GROUP '25
    The 2025 ACM International Conference on Supporting Group Work
    January 12 - 15, 2025
    Hilton Head , SC , USA

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • Downloads (Last 12 months)3
    • Downloads (Last 6 weeks)0
    Reflects downloads up to 17 Dec 2024

    Other Metrics

    Citations

    Cited By

    View all
    • (2018)The Use of Wiki in Teaching ProgrammingInternational Journal of Distance Education Technologies10.4018/IJDET.201807010216:3(18-45)Online publication date: 1-Jul-2018
    • (2013)SADT/IDEF0 for Augmenting UML, Agile and Usability Engineering MethodsSoftware and Data Technologies10.1007/978-3-642-36177-7_3(38-55)Online publication date: 2013
    • (2012)Investigating Equity of Participation in Pair ProgrammingProceedings of the 2012 Agile India10.1109/AgileIndia.2012.16(20-29)Online publication date: 17-Feb-2012
    • (2011)Collaboration in Pair Programming: Driving and SwitchingAgile Processes in Software Engineering and Extreme Programming10.1007/978-3-642-20677-1_4(43-59)Online publication date: 2011
    • (2010)Three ‘C’s of Agile Practice: Collaboration, Co-ordination and CommunicationAgile Software Development10.1007/978-3-642-12575-1_4(61-85)Online publication date: 9-Apr-2010
    • (2009)Extending the Engagement TaxonomyACM Transactions on Computing Education10.1145/1513593.15136009:1(1-27)Online publication date: 1-Mar-2009
    • (2007)Experiences of Using Pair Programming in an Agile ProjectProceedings of the 40th Annual Hawaii International Conference on System Sciences10.1109/HICSS.2007.218Online publication date: 3-Jan-2007

    View Options

    Login options

    View options

    PDF

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader

    Media

    Figures

    Other

    Tables

    Share

    Share

    Share this Publication link

    Share on social media