DocumentCode
829978
Title
Software process fusion by combining pair and solo programming
Author
Lui, K.M. ; Chan, K.C.C.
Author_Institution
Dept. of Comput., Hong Kong Polytech. Univ., Hong Kong
Volume
2
Issue
4
fYear
2008
Firstpage
379
Lastpage
390
Abstract
The role of pair programming in software development is controversial. This is due partly to the relatively unclear benefit of pair programming over solo programming. There have been arguments either way and there have been studies to show that one is more cost-effective than the others. Rather than investigating into pair vs. solo programming here, we present a new process model combining both together. This paper argues and shows, with two case studies, that the fusing of pair and solo programming processes may actually be better than adopting either alone. In the proposed model called software process fusion (SPF), a donor and a recipient process can be defined and if some transfer conditions are met, one process can be converted into another to achieve tasks with minimal costs. The transfer conditions we define is related to a software fusion ratio (SFR). SFR can be used to evaluate the effectiveness of an SPF model. In our case studies, we observed that, with SPF, programmers would design solution patterns of their own in pairs and then use these patterns to build sub-modules in solos. We conclude that SPF can be a more effective approach to increase productivity of less experienced programmers.
Keywords
programming; software engineering; donor process; pair programming; recipient process; software development; software process fusion; solo programming;
fLanguage
English
Journal_Title
Software, IET
Publisher
iet
ISSN
1751-8806
Type
jour
DOI
10.1049/iet-sen:20070035
Filename
4595506
Link To Document