DocumentCode
555281
Title
Factors leading to integration failures in global feature-oriented development: an empirical analysis
Author
Cataldo, Marcelo ; Herbsleb, James D.
Author_Institution
Inst. for Software Res., Carnegie Mellon Univ., Pittsburgh, PA, USA
fYear
2011
fDate
21-28 May 2011
Firstpage
161
Lastpage
170
Abstract
Feature-driven software development is a novel approach that has grown in popularity over the past decade. Researchers and practitioners alike have argued that numerous benefits could be garnered from adopting a feature-driven development approach. However, those persuasive arguments have not been matched with supporting empirical evidence. Moreover, developing software systems around features involves new technical and organizational elements that could have significant implications for outcomes such as software quality. This paper presents an empirical analysis of a large-scale project that implemented 1195 features in a software system. We examined the impact that technical attributes of product features, attributes of the feature teams and cross-feature interactions have on software integration failures. Our results show that technical factors such as the nature of component dependencies and organizational factors such as the geographic dispersion of the feature teams and the role of the feature owners had complementary impact suggesting their independent and important role in terms of software quality. Furthermore, our analyses revealed that cross-feature interactions, measured as the number of architectural dependencies between two product features, are a major driver of integration failures. The research and practical implications of our results are discussed.
Keywords
organisational aspects; software development management; software quality; cross feature interactions; feature driven software development; feature team attributes; global feature oriented development; large scale project; organizational elements; product features; software integration failures; software quality; technical elements; Couplings; Dispersion; Programming; Software measurement; Software quality; Software systems; cross-feature interaction; feature-oriented development; global software development;
fLanguage
English
Publisher
ieee
Conference_Titel
Software Engineering (ICSE), 2011 33rd International Conference on
Conference_Location
Honolulu, HI
ISSN
0270-5257
Print_ISBN
978-1-4503-0445-0
Electronic_ISBN
0270-5257
Type
conf
DOI
10.1145/1985793.1985816
Filename
6032455
Link To Document