DocumentCode :
2549358
Title :
Effects of pair programming at the development team level: an experiment
Author :
Vanhanen, Jari ; Lassenius, Casper
Author_Institution :
Software Bus. & Eng. Inst., Helsinki Univ., Finland
fYear :
2005
fDate :
17-18 Nov. 2005
Abstract :
We studied the effects of pair programming in a team context on productivity, defects, design quality, knowledge transfer and enjoyment of work. Randomly formed three pair programming and two solo programming teams performed the same 400-hour fixed-effort project. Pair programming increased the development effort of the first tasks considerably compared to solo programming, but later the differences were small. Due to this learning time the pair programming teams had worse overall project productivity. Task complexity did not affect the effort differences between solo and pair programming. The pair programming teams wrote code with fewer defects, but were less careful in system testing, and therefore delivered systems with more defects. They may have relied too much on the peer review taking place during programming. Knowledge transfer seemed to be higher within the pair programming teams. Finally, we also found weak support for higher enjoyment of work in the pair programming teams.
Keywords :
productivity; programming; software engineering; team working; design quality; fixed-effort project; knowledge transfer; pair programming effects; project productivity; software defects; solo programming; task complexity; team work enjoyment; Collaborative software; Collaborative work; Costs; Knowledge transfer; Personnel; Productivity; Programming profession; Software testing; System testing; Teamwork;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Empirical Software Engineering, 2005. 2005 International Symposium on
Print_ISBN :
0-7803-9507-7
Type :
conf
DOI :
10.1109/ISESE.2005.1541842
Filename :
1541842
Link To Document :
بازگشت