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 条
  • [21] Understanding Team Dynamics in Distributed Agile Software Development
    Dorairaj, Siva
    Noble, James
    Malik, Petra
    AGILE PROCESSES IN SOFTWARE ENGINEERING AND EXTREME PROGRAMMING, XP 2012, 2012, 111 : 47 - 61
  • [22] The Effect of Team Dynamics on Software Development Process Improvement
    O'Connor, Rory V.
    Basri, Shuib
    INTERNATIONAL JOURNAL OF HUMAN CAPITAL AND INFORMATION TECHNOLOGY PROFESSIONALS, 2012, 3 (03) : 13 - 26
  • [23] Incorporating Social Software into Distributed Agile Development Environments
    Abbattista, Fabio
    Calefato, Fabio
    Gendarmi, Domenico
    Lanubile, Filippo
    2008 23RD IEEE/ACM INTERNATIONAL CONFERENCE ON AUTOMATED SOFTWARE ENGINEERING WORKSHOPS, PROCEEDINGS, 2008, : 248 - 253
  • [24] System Dynamics Simulation to Support Decision Making in Software Development Project
    Xie, Meilong
    Li, Congdong
    Chen, Jie
    2008 4TH INTERNATIONAL CONFERENCE ON WIRELESS COMMUNICATIONS, NETWORKING AND MOBILE COMPUTING, VOLS 1-31, 2008, : 7722 - +
  • [25] Socializing the Human Factors Analysis and Classification System: Incorporating Social Psychological Phenomena Into a Human Factors Error Classification System
    Paletz, Susannah B. F.
    Bearman, Christopher
    Orasanu, Judith
    Holbrook, Jon
    HUMAN FACTORS, 2009, 51 (04) : 435 - 445
  • [26] Software team development in the Capability Maturity Model
    McGuire, EG
    ASSOCIATION FOR INFORMATION SYSTEMS - PROCEEDINGS OF THE FIFTH AMERICAS CONFERENCE ON INFORMATION SYSTEMS (AMCIS 1999), 1999, : 753 - 755
  • [27] Competency Evaluation Model for the Software Development Team
    Liu, Dandan
    Peng, Wei
    Liu, Wei
    PROCEEDINGS OF THE FIRST INTERNATIONAL CONFERENCE ECONOMIC AND BUSINESS MANAGEMENT 2016, 2016, 16 : 556 - 564
  • [28] Simplified neural model for the software development team
    Nair, Madhu S.
    Vijayan, Jaya
    INTERNATIONAL ARAB JOURNAL OF INFORMATION TECHNOLOGY, 2008, 5 (02) : 148 - 153
  • [29] Human Factors in Software Development Processes: Measuring System Quality
    Abrahao, Silvia
    Baldassarre, Maria Teresa
    Caivano, Danilo
    Dittrich, Yvonne
    Lanzilotti, Rosa
    Piccinno, Antonio
    PRODUCT-FOCUSED SOFTWARE PROCESS IMPROVEMENT (PROFES 2016), 2016, 10027 : 691 - 696
  • [30] Integrating Human Judgment and Data Analysis to Identify Factors Influencing Software Development Productivity
    Trendowicz, Adam
    Ochs, Michael
    Wickenkamp, Axel
    Mnch, Juergen
    Ishigai, Yasushi
    Kawaguchi, Takashi
    E-INFORMATICA SOFTWARE ENGINEERING JOURNAL, 2008, 2 (01) : 41 - 59