Software Project Failure Process Definition
Citation
NİZAM Ali. "Software Project Failure Process Definition", IEEE Access, (2022):34428-34441.Abstract
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.