• 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