DocumentCode
2177003
Title
Modeling the impact of a learning phase on the business value of a pair programming project
Author
Padberg, Frank ; Müller, Matthias M.
Author_Institution
Fak. fur Inf., Karlsruhe Univ., Germany
fYear
2004
fDate
30 Nov.-3 Dec. 2004
Firstpage
142
Lastpage
149
Abstract
Pair programmers need a "warmup phase" before the pair can work at full speed. The length of the learning interval varies, depending on how experienced the developers are with pair programming and how familiar they are with each other. We study how large the impact of the lower pair productivity during warmup is on the business value of the pair programming project. To this end, we extend our net present value model for pair programming to explicitly include a learning interval for pairs. We then carry out a simulation study where we vary the shape of the learning curve, the length of the learning interval, the final productivity level of the pairs, the market pressure, and the size of the workforce. Our simulations show that the cost of the warmup phase is reasonably small compared to the project value, but nonetheless must be taken into account when estimating the project. Our results also suggest that the learning overhead is not an obstacle to introducing and using pair programming in a real environment.
Keywords
cost-benefit analysis; programming; project management; software cost estimation; software development management; extreme programming; learning cost; net present value; pair programming; project estimation; warmup phase; Computer science; Cost benefit analysis; Displays; Keyboards; Mice; Personnel; Phase estimation; Productivity; Programming profession; Shape; Extreme Programming; Learning Cost; Net Present Value; Pair Programming;
fLanguage
English
Publisher
ieee
Conference_Titel
Software Engineering Conference, 2004. 11th Asia-Pacific
ISSN
1530-1362
Print_ISBN
0-7695-2245-9
Type
conf
DOI
10.1109/APSEC.2004.67
Filename
1371914
Link To Document