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
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;
Conference_Titel :
Software Engineering (ICSE), 2011 33rd International Conference on
Conference_Location :
Honolulu, HI
Print_ISBN :
978-1-4503-0445-0
Electronic_ISBN :
0270-5257
DOI :
10.1145/1985793.1985816