Success and Failure in Software Engineering - A Followup Systematic Literature Review

Damian A. Tamburri (Corresponding author), Fabio Palomba, Rick Kazman

Research output: Contribution to journalArticleAcademicpeer-review

22 Citations (Scopus)

Abstract

Success and failure in software engineering are still among the least understood phenomena in the discipline. In a recent special journal issue on the topic, Mäntylä et al. started discussing these topics from different angles; the authors focused their contributions on offering a general overview of both topics without deeper detail. Recognizing the importance and impact of the topic, in this article we have executed a followup, more in-depth systematic literature review with additional analyses beyond what was previously provided. These new analyses offer: a grounded-theory of success and failure factors, harvesting over 500+ factors from the literature; 14 manually validated clusters of factors that provide relevant areas for success- and failure-specific measurement and risk-analysis; a quality model composed of previously unmeasured organizational structure quantities which are germane to software product, process, and community quality. We show that the topics of success and failure deserve further study as well as further automated tool support, e.g., monitoring tools and metrics able to track the factors and patterns emerging from this article. This article provides managers with risks as well as a more fine-grained analysis of the parameters that can be appraised to anticipate the risks.
Original languageEnglish
Article number9104653
Pages (from-to)599-611
Number of pages13
JournalIEEE Transactions on Engineering Management
Volume68
Issue number2
DOIs
Publication statusPublished - Apr 2021

Funding

FundersFunder number
ANITA
Horizon 2020 Framework Programme825040, 825480, 787061
InterregH2020
European Commission0421
Schweizerischer Nationalfonds zur Förderung der Wissenschaftlichen ForschungPZ00P2_186090

    Keywords

    • Decision making
    • Dynamic decision making
    • Hazards
    • Maintenance engineering
    • Optimization
    • Production
    • Shape
    • Warranties
    • heterogeneous usage rate
    • joint optimization
    • reliability
    • two-dimensional (2-D) warranty
    • systematic literature reviews
    • software engineering
    • Success and failure

    Fingerprint

    Dive into the research topics of 'Success and Failure in Software Engineering - A Followup Systematic Literature Review'. Together they form a unique fingerprint.

    Cite this