IEEE Software · 2000 · 782 citations · 7 references
ComputingComputer ScienceProgramming LanguagesSoftware EngineeringTeamworkAgile Software DevelopmentComputer-supported Cooperative Work
The software industry has practiced pair programming (two programmers working side by side at one computer on the same problem) with great success for years, but people who haven't tried it often reject the idea as a waste of resources. The authors demonstrate that using pair programming in the software development process yields better products in less time-and happier, more confident programmers.
7
The psychology of computer programming
Choice Reviews Online · 1999 · 971 citations
The case for collaborative programming
John T. Nosek · Communications of the ACM · 1998 · 381 citations · Full text