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 :
بازگشت