A Comparison of Pair Versus Solo Programming Under Different Objectives: An Analytical Approach

Published Online:https://doi.org/10.1287/isre.1070.0147

References

  • Ahuja R. K., Orlin J. B., Tiwari A. A descent genetic algorithm for the quadratic assignment problem. Comput. Oper. Res. (2000) 27:917–934CrossrefGoogle Scholar
  • Ambler S. W.Agile Modeling: Effective Practices for eXtreme Programming and the Unified Process (2002) (John Wiley & Sons, Inc., New York) Google Scholar
  • Astels D., Miller G., Novak M.A Practical Guide to Extreme Programming (2002) (Prentice Hall, Upper Saddle River, NJ) Google Scholar
  • Baecker R., Grudin J., Buxton W., Greenberg S.Readings in Human-Computer Interaction: Toward the Year 2000 (1995) (Morgan Kaufmann Publishers, Inc., San Francisco) Google Scholar
  • Beck K.Extreme Programming Explained: Embrace Change (2000) (Addison-Wesley, Boston) Google Scholar
  • Beck K., Fowler M.Planning Extreme Programming (2001) (Addison-Wesley, Boston) Google Scholar
  • Benedicenti L., Paranjape R. Using extreme programming for knowledge transfer. Proc. 2nd Internat. Conf. eXtreme Programming and Agile Processes in Software Engrg. (XP2001) (2001) Villasimius, Sardinia, ItalyGoogle Scholar
  • Brown J. S., Duguid P. Organizational learning and communities of practice: Toward a unified view of working, learning and innovation. Organ. Sci. (1991) 2(1):40–57LinkGoogle Scholar
  • Burrill D. Modeling and interpreting interactions in multiple regression. (1997) . Available at http://www.minitab.com/Google Scholar
  • Cockburn A., Highsmith J. Agile software development: The people factor. Computer (2001) November):131–133CrossrefGoogle Scholar
  • Cockburn A., Williams L. The costs and benefits of pair programming. Proc. 1st Internat. Conf. eXtreme Programming and Flexible Processes in Software Engrg. (XP2000) (2000) Cagliari, Sardinia, ItalyGoogle Scholar
  • Curtis B., Krasner H., Iscoe N. A field study of the software design process for large systems. Comm. ACM (1988) 31(11):1268–1287CrossrefGoogle Scholar
  • Dingsoyr T. Knowledge management in medium-sized software consulting companies. (2002) . Ph.D. thesis, Department of Computer and Information Science, Norwegian University of Science and Technology, Trondheim, NorwayGoogle Scholar
  • Drezner Z. A new genetic algorithm for the quadratic assignment problem. Informs J. Comput. (2003) 15(3):320–330LinkGoogle Scholar
  • Erdogmus H., Williams L. The economics of software development by pair programmers. Engrg. Economist (2003) 48(4):283–319CrossrefGoogle Scholar
  • Fleurent C., Ferland J. A., Pardalos P., Wolkowicz H. Genetic hybrids for the quadratic assignment problem. Quadratic Assignment and Related Problems, DIMACS Series in Discrete Mathematics and Theoretical Computer Science (1994) 16:173–187CrossrefGoogle Scholar
  • Garey M. R., Johnson D. S.Computers and Intractability: A Guide to the Theory of NP-Completeness (1979) (W. H. Freeman & Co., New York) Google Scholar
  • Glover F., Woolsey E. Converting the 0-1 polynomial programming problem to a 0-1 linear program. Oper. Res. (1974) 22(1):180–182LinkGoogle Scholar
  • Goldberg D. E.Genetic Algorithms in Search, Optimization and Machine Learning (1989) (Addison-Wesley, Wokingham, UK) Google Scholar
  • Grunbacher P., Hofer C. Complementing XP with requirements negotiation. Proc. 4th Internat. Conf. eXtreme Programming and Agile Processes in Software Engrg. (XP2003) (2003) Genova, ItalyGoogle Scholar
  • Hailpern B., Santhanam P. Software debugging, testing and verification. IBM Systems J.: Software Testing and Verification (2002) 41(1Google Scholar
  • Highsmith J., Cockburn A. Agile software development: The business of innovation. IEEE Comput. (2001) September):120–122CrossrefGoogle Scholar
  • Ippolito B., Murman E. Improving the software upgrade value stream. (2001) . Lean Aerospace Initiative (LAI) Monograph, Working Paper ESD-WP-2002-02, Engineering Systems Division, Massachusetts Institute of TechnologyGoogle Scholar
  • Kleinbaum D. G., Kupper L. L., Muller K. E. Applied regression analysis and other multivariate methods. (1998) (PWS-Kent, Boston) Google Scholar
  • Kuppuswami S., Vivekandanam K., Ramaswamy P., Rodrigues P. The effects of individual XP practices on software development effort. ACM SIGSOFT Software Engrg. Notes (2003) 28(6, November):6–13CrossrefGoogle Scholar
  • Lui K. M., Chan K. C. C. A cognitive model for solo programming and pair programming. Proc. 3rd IEEE Internat. Conf. Cognitive Informatics (ICCI'04) (2004) Victoria, Canada(IEEE Computer Society, Washington D.C.) 94–102Google Scholar
  • Meixell M. J., Nunez M., Talalayevsky A. Activity structures in a project-based environment: A coordination theory perspective. IEEE Trans. Engrg. Management (2006) 53(2, May):285–296CrossrefGoogle Scholar
  • Nawrocki J., Wojciechowski A. Experimental evaluation of pair programming. Proc. 12th Eur. Software Control and Metrics Conf. (2001) London, UK(Shaker Publishing BV, Maastricht, The Netherlands) 269–276Google Scholar
  • Nielsen J.Usability Engineering (1993) (Academic Press, Boston) CrossrefGoogle Scholar
  • Nosek J. T. The cast for collaborative programming. Comm. ACM (1998) 41(3):105–108CrossrefGoogle Scholar
  • Pressman R.Software Engineering: A Practitioner's Approach (1992) (McGraw-Hill, New York) Google Scholar
  • Shukla A. Pair programming and the factors affecting Brook's law. (2002) . Master's thesis, North Carolina State University, Raleigh, NCGoogle Scholar
  • Succi G., Stefanovic M., Pedrycz W. Quantitative assessment of extreme programming practices. Proc. 2001 Canadian Conf. Electrical and Comput. Engrg. Toronto (2001) (IEEE, Washington, D.C.) 81–86CrossrefGoogle Scholar
  • Tate D. M., Smith A. E. A genetic approach to the quadratic assignment problem. Comput. Oper. Res. (1995) 22:73–83CrossrefGoogle Scholar
  • Waltz D., Curtis B., Elam J. Inside a software design team: Knowledge acquisition, sharing and integration. Comm. ACM (1993) 36(10):62–77Google Scholar
  • Wells D. Extreme programming: A gentle introduction. (2003) . Available at http://extremeprogramming.org., January 26Google Scholar
  • Williams L., Kessler R.Pair Programming Illuminated (2003) (Addison-Wesley)Google Scholar
  • Williams L., Kessler R., Cunningham W., Jeffries R. Strengthening the case for pair-programming. IEEE Software (2000) 17(4, July/August):19–25CrossrefGoogle Scholar
  • Wood A., Kleb W. Extreme programming in a research environment. (2002) . Technical report, NASA Langley Research Center, Hampton, VAGoogle Scholar
  • Yu C. H. An overview of remedial tools for collinearity in SAS. Proc. 2000 Western Users of SAS Software Conf. (2000) Scottsdale, AZ(SAS Software, Cary, NC) 196–201Google Scholar
INFORMS site uses cookies to store information on your computer. Some are essential to make our site work; Others help us improve the user experience. By using this site, you consent to the placement of these cookies. Please read our Privacy Statement to learn more.