Software Project Failure Process Definition

被引:7
|
作者
Nizam, Ali [1 ]
机构
[1] Fatih Sultan Mehmet Vakif Univ, Dept Software Engn, TR-80523 Istanbul, Turkey
关键词
Software; Bridges; Schedules; Software engineering; Prediction methods; Licenses; Buildings; Bayesian belief network; grounded theory; qualitative process analysis; software process models; INFORMATION-TECHNOLOGY; DE-ESCALATION; MANAGEMENT; SUCCESS; RISKS; MUM;
D O I
10.1109/ACCESS.2022.3162878
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Many researchers have attempted to identify the factors behind software project failures and their solutions from various perspectives. However, systematic and integrated process definitions of failure as process models for success are lacking. This study aims to build a process definition for software project failure as an anti-pattern by identifying the main phases and their relationships in terms of team behavior. We researched software engineering literature and case studies to gather information about critical incidents and repeating behaviors of teams in failed projects into a novel dataset. Grounded theory was employed to build a theoretical foundation for failure phase definitions from the collected data. The design structure matrix and Bayesian belief network were used for the quantitative assessment of the transitions between phases. The results revealed that common behavioral patterns occurred in approximately 89 percent of the case studies, supporting the decision to consider software project failure as a process. The proposed failure process definition has a simple structure that uses everyday concepts for phase names and reveals the critical behaviors leading a software project to failure Thus, it provides critical insights for software professionals, non-technical stakeholders, and managers to evaluate the progress of their projects and design strategies to avoid failure.
引用
收藏
页码:34428 / 34441
页数:14
相关论文
共 50 条
  • [21] Software Process Definition: a Reuse-based Approach
    Barreto, Ahilton Silva
    Paulino Murta, Leonardo Gresta
    Cavalcanti da Rocha, Ana Regina
    JOURNAL OF UNIVERSAL COMPUTER SCIENCE, 2011, 17 (13) : 1765 - 1799
  • [22] Definition of Software Process Lines for Integration of Scrum and CMMI
    de Carvalho, Daniel Dias
    Chagas, Larissa Fernandes
    Lima Reis, Carla Alessandra
    PROCEEDINGS OF THE 2014 XL LATIN AMERICAN COMPUTING CONFERENCE (CLEI), 2014,
  • [23] Importance of Requirements Definition for the Software Development Process.
    Daniels, Hans-Juergen
    Angewandte Informatik, Applied Informatics, 1984, 26 (03): : 87 - 97
  • [24] Definition and empirical validation of metrics for software process models
    García, F
    Ruiz, F
    Piattini, M
    PRODUCT FOCUSED SOFTWARE PROCESS IMPROVEMENT, 2004, 3009 : 146 - 158
  • [25] THE IMPORTANCE OF REQUIREMENTS DEFINITION FOR THE SOFTWARE-DEVELOPMENT PROCESS
    DANIELS, HJ
    ANGEWANDTE INFORMATIK, 1984, (03): : 87 - 97
  • [26] Supporting the Definition of Software Processes at Consulting Organizations via Software Process Lines
    Barreto, Ahilton
    Nunes, Elaine
    Rocha, Ana Regina
    Murta, Leonardo
    QUATIC 2010: SEVENTH INTERNATIONAL CONFERENCE ON THE QUALITY OF INFORMATION AND COMMUNICATIONS TECHNOLOGY, 2010, : 15 - 24
  • [27] Process definition and project tracking in model driven engineering
    Porres, Ivan
    Valiente, Maria C.
    PRODUCT-FOCUSED SOFTWARE PROCESS IMPROVEMENT, PROCEEDINGS, 2006, 4034 : 127 - 141
  • [28] Software developer perceptions about software project failure: A case study
    Linberg, Kurt R.
    Journal of Systems and Software, 1999, 49 (02): : 177 - 192
  • [29] Software developer perceptions about software project failure: a case study
    Linberg, KR
    JOURNAL OF SYSTEMS AND SOFTWARE, 1999, 49 (2-3) : 177 - 192
  • [30] Project web and electronic process guide as software process improvement
    Moe, NB
    Dingsoyr, T
    Nilsen, KR
    Villmones, NJ
    SOFTWARE PROCESS IMPROVEMENT, PROCEEDINGS, 2005, 3792 : 175 - 186