Factors Leading to Integration Failures in Global Feature-Oriented Development: An Empirical Analysis
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 involve 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. The authors examined the impact that technical attributes of product features, attributes of the feature teams and cross-feature interactions have on software integration failures.