Simulation of Software Development Team Productivity Incorporating Social and Human Factors: A System Dynamics Model

被引:0
|
作者
Restrepo-Tamayo, Luz Marcela [1 ]
Gasca-Hurtado, Gloria Piedad [1 ]
Valencia-Calvo, Johnny [2 ]
机构
[1] Univ Medellin, Fac Ingn, Medellin 050026, Colombia
[2] Univ Aysen, Dept Ciencias Nat & Tecnol, Coyhaique 5950000, Chile
来源
IEEE ACCESS | 2025年 / 13卷
关键词
Software development management; Estimation; Productivity; Planning; Software; Human factors; Analytical models; System dynamics; Mathematical models; Leadership; Complex systems; human factors; performance analysis; productivity; system dynamics; software development management; PROJECT-MANAGEMENT; REWORK CYCLE; STRATEGIES; IMPACTS; SKILLS; SIZE;
D O I
10.1109/ACCESS.2025.3527330
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Managing software development work teams requires planning resources and activities to complete projects and deliver products satisfactorily and successfully. Estimating project time is part of the planning stage and is mainly conducted using methods based on technical factors. However, since software development is a process involving people with high levels of interaction, it is necessary to consider non-technical factors in project management. This paper presents a simulation model to support informed decision-making during planning, considering that non-technical factors, specifically social and human factors (SHF), can affect product delivery time. From a systems perspective, software development is a complex system. Therefore, System Dynamics (SD) modeling based on the rework cycle archetype is used. The resulting model allows for analyzing the productivity of software development teams, integrating three key SHF: communication, leadership, and teamwork. The generated burndown charts are used to demonstrate that the model constitutes a basal structure oriented to understand the productivity behavior of work teams. By taking a systemic approach, the model introduces new ways to identify dynamic behaviors and facilitates the prediction of possible scenarios in the evolution of tasks, which helps work teams manage their risks. Additionally, leadership strategies in accordance with the team's status and a good perception of communication can reduce rework and improve the ability to deliver software products on time. To the best of our knowledge, the literature reported on approaches that holistically integrate these elements is limited, which makes this proposal a significant contribution to the discipline.
引用
收藏
页码:24604 / 24621
页数:18
相关论文
共 50 条
  • [1] Characterizing Social and Human Factors in Software Development Team Productivity: A System Dynamics Approach
    Restrepo-Tamayo, Luz Marcela
    Gasca-Hurtado, Gloria Piedad
    Valencia-Calvo, Johnny
    IEEE ACCESS, 2024, 12 : 59739 - 59755
  • [2] Productivity of Software Development Teams Based on Social and Human Factors: A Dynamic Conceptual Model
    Marcela Restrepo-Tamayo, Luz
    Piedad Gasca-Hurtado, Gloria
    Esther Machuca-Villegas, Liliana
    Morillo-Puente, Solbey
    INFORMATION SYSTEMS AND TECHNOLOGIES, WORLDCIST 2022, VOL 3, 2022, 470 : 13 - 23
  • [3] Model of a system for team software development
    Candrlic, Sanja
    Pavlic, Mile
    Poscic, Patrizia
    ITI 2006: PROCEEDINGS OF THE 28TH INTERNATIONAL CONFERENCE ON INFORMATION TECHNOLOGY INTERFACES, 2006, : 117 - +
  • [4] Measures related to social and human factors that influence productivity in software development teams
    Machuca-Villegas, Liliana
    Piedad Gasca-Hurtado, Gloria
    Munoz, Mirna
    IJISPM-INTERNATIONAL JOURNAL OF INFORMATION SYSTEMS AND PROJECT MANAGEMENT, 2021, 9 (03): : 43 - 67
  • [5] An Instrument for Measuring Perception about Social and Human Factors that Influence Software Development Productivity
    Machuca-Villegas, Liliana
    Piedad Gasca-Hurtado, Gloria
    Morillo Puente, Solbey
    Restrepo Tamayo, Luz Marcela
    JOURNAL OF UNIVERSAL COMPUTER SCIENCE, 2021, 27 (02) : 111 - 134
  • [6] Factors Influencing Productivity of Agile Software Development Teamwork: A Qualitative System Dynamics Approach
    Fatema, Israt
    Sakib, Kazi
    2017 24TH ASIA-PACIFIC SOFTWARE ENGINEERING CONFERENCE (APSEC 2017), 2017, : 737 - 742
  • [7] Perceptions of the human and social factors that influence the productivity of software development teams in Colombia: A statistical analysis?
    Machuca-Villegas, Liliana
    Gasca-Hurtado, Gloria Piedad
    Puente, Solbey Morillo
    Tamayo, Luz Marcela Restrepo
    JOURNAL OF SYSTEMS AND SOFTWARE, 2022, 192
  • [8] System dynamics simulation of global software development process
    Niu J.
    Zhang X.
    Tang Z.
    Zhao J.
    International Journal of Performability Engineering, 2020, 16 (02) : 171 - 184
  • [9] Empirical findings on team size and productivity in software development
    Rodriguez, D.
    Sicilia, M. A.
    Garcia, E.
    Harrison, R.
    JOURNAL OF SYSTEMS AND SOFTWARE, 2012, 85 (03) : 562 - 570
  • [10] Team maturity in Agile Software Development: The impact on productivity
    Ramirez-Mora, Sandra L.
    Oktaba, Hanna
    PROCEEDINGS 2018 IEEE INTERNATIONAL CONFERENCE ON SOFTWARE MAINTENANCE AND EVOLUTION (ICSME), 2018, : 732 - 736