Understanding the relationship of conflict and success in software development projects

被引:8
|
作者
Basirati, Mohammad R. [1 ]
Otasevic, Marko [1 ]
Rajavi, Koushyar [2 ]
Boehm, Markus [1 ]
Krcmar, Helmut [1 ]
机构
[1] Tech Univ Munich, Munich, Germany
[2] Georgia Inst Technol, Scheller Coll Business, Atlanta, GA USA
关键词
Conflict; Software project success; Software development; Non-human-rooted conflict; Organization size; Team size; INTERPERSONAL CONFLICT; REQUIREMENTS UNCERTAINTY; INTRAGROUP CONFLICT; INFORMATION-SYSTEMS; TEAM EFFECTIVENESS; ROLE AMBIGUITY; MANAGEMENT; DIVERSITY; INCONSISTENCY; PERFORMANCE;
D O I
10.1016/j.infsof.2020.106331
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Context: Software development incorporates numerous people with diverse expertise and expectations. This makes conflict a common phenomenon in software development. Besides human causes, many conflicts in software development root in the tools and processes. Moreover, the growing role of software in any type of system is increasing the heterogeneity in software projects. The number and variety of tools and processes are increasing. Nevertheless, the relationship between conflicts, particularly rooted in non-human elements, and software project success is still unclear. Objective: We aim to understand the impact of conflict on the success of software development projects for different types of conflict and different environments. Particularly, we distinguish between human-rooted conflict (HRC) and non-human-rooted conflict (NHRC). Moreover, we investigate whether organization size and team size moderate the impact of conflict on software project success. Methods: First, we conduct a survey and analyze it using structural equation modeling (SEM) to investigate any correlation between conflict and software project success. Second, we explore the reasons behind the relationship between conflict and software project success by conducing 13 semi-structured expert interviews. Results: HRC is always a threat to software project success for any organization or team size. Based on the interviews, resolving an HRC is regularly problematic. On the other hand, NHRC is negatively correlated with software project success only in corporate organizations and small teams. High coordination overhead and dependency on tools and processes make NHRC more influential in corporate organizations. In contrast, overlooking non-human elements and lack of experienced individuals in smaller teams make them more vulnerable to NHRC. Conclusion: While the detrimental impact of HRC is constant for software project success, NHRC can be controlled efficiently. Corporate organizations need to frequently improve the non-human elements in the development. Smaller teams should expect tools and processes to be significantly influential in their success.
引用
收藏
页数:13
相关论文
共 50 条
  • [1] Software Development Success Criteria for Projects
    Okpok, Mfon
    Pournaghshband, Hassan
    ACMSE 2020: PROCEEDINGS OF THE 2020 ACM SOUTHEAST CONFERENCE, 2020, : 34 - 38
  • [2] Understanding the Software Development Practices of Blockchain Projects: A Survey
    Chakraborty, Partha
    Shahriyar, Rifat
    Iqbal, Anindya
    Bosu, Amiangshu
    PROCEEDINGS OF THE 12TH ACM/IEEE INTERNATIONAL SYMPOSIUM ON EMPIRICAL SOFTWARE ENGINEERING AND MEASUREMENT (ESEM 2018), 2018,
  • [3] KEY ASPECTS IN THE ASSESSMENT OF SUCCESS IN SOFTWARE DEVELOPMENT PROJECTS. IS THERE A RELATIONSHIP WITH WHAT IS CONSIDERED IN OTHER INDUSTRIES?
    Paiva, Anabela
    Varajao, Joao
    Dominguez, Caroline
    Ribeiro, Pedro
    INTERCIENCIA, 2011, 36 (03) : 200 - 204
  • [4] Success Prediction of Crowdsourced Projects for Competitive Crowdsourced Software Development
    Rashid, Tahir
    Anwar, Shumaila
    Jaffar, Muhammad Arfan
    Hakami, Hanadi
    Baashirah, Rania
    Umer, Qasim
    APPLIED SCIENCES-BASEL, 2024, 14 (02):
  • [5] Measuring Success in Agile Software Development Projects: a GQM Approach
    Aldahmash, Abdullah
    Graven, Andy
    THIRTEENTH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING ADVANCES (ICSEA 2018), 2018, : 38 - 44
  • [6] Exploring the Relationship between Communication and Success of Construction Projects: The Mediating Role of Conflict
    Malik, Summaira
    Taqi, Muhammad
    Martins, Jose Moleiro
    Mata, Mario Nuno
    Pereira, Joao Manuel
    Abreu, Antonio
    SUSTAINABILITY, 2021, 13 (08)
  • [7] Towards a Better Understanding of Simplicity in Agile Software Development Projects
    Santos, Wylliams
    PROCEEDINGS OF THE 20TH INTERNATIONAL CONFERENCE ON EVALUATION AND ASSESSMENT IN SOFTWARE ENGINEERING 2016 (EASE '16), 2016,
  • [8] Understanding the functions of teleconferences for coordinating global software development projects
    Wiredu, Gamel O.
    INFORMATION SYSTEMS JOURNAL, 2011, 21 (02) : 175 - 194
  • [9] Phd abstract: Understanding of estimation accuracy in software development projects
    Grimstad, S
    2005 11th International Symposium on Software Metrics (METRICS), 2005, : 384 - 385
  • [10] Understanding the Use of Reference Architectures in Agile Software Development Projects
    Galster, Matthias
    Angelov, Samuil
    SOFTWARE ARCHITECTURE (ECSA 2015), 2015, 9278 : 268 - 276