Characterizing Social and Human Factors in Software Development Team Productivity: A System Dynamics Approach

被引:1
作者
Restrepo-Tamayo, Luz Marcela [1 ]
Gasca-Hurtado, Gloria Piedad [1 ]
Valencia-Calvo, Johnny [2 ]
机构
[1] Univ Medellin, Fac Ingn, Medellin, Colombia
[2] Univ Aysen, Dept Ciencias Nat & Tecnol, Coyhaique 5950000, Aysen, Chile
关键词
Software; System dynamics; Productivity; Complexity theory; Human factors; Mathematical models; Decision making; Complex systems; human factors; performance analysis; productivity; system dynamics; software development management; qualitative variables characterization; interdisciplinary approaches; PROJECT-MANAGEMENT; INDUSTRY; 4.0; SIMULATION; POLICIES; LESSONS; QUALITY; SKILLS;
D O I
10.1109/ACCESS.2024.3388505
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Software development projects demand high levels of interaction between work team members. This way, management and decision-making must be supported by analyzing the complex dynamics generated through individual interactions to complete the projects. This complexity can be addressed using system dynamics. This modeling approach studies how the structures and relationships between variables in a system interact to generate behaviors over time. It is used to understand and analyze complex systems and make informed decisions. The first step in modeling is articulating the problem. This step defines the key variables that will be included in the model. Still, the lack of a standardized procedure to select, measure, and propose causal relationships is evident. Subjectivity is often appealed to, but this could lead to inaccurate models and biased results. The challenge intensifies when it comes to qualitative variables. This study introduces a formal methodology to characterize such variables, addressing a gap in the existing literature. The use of systematic mapping and a survey-based study is proposed. The methodology is applied to characterize three social and human factors that influence the productivity of software development teams: communication, leadership, and teamwork. The results captured primary experimental research's proven definitions, measurement mechanisms, and causal relationships. This formalized approach not only fills a significant gap in system dynamics but also lays a foundation for expanding its scope to encompass additional variables. As such, it represents a substantial methodological contribution to the field.
引用
收藏
页码:59739 / 59755
页数:17
相关论文
共 164 条
  • [1] Software productivity: potential, actual, and perceived
    Abdel-Hamid, Tarek K.
    Madnick, Stuart
    [J]. SYSTEM DYNAMICS REVIEW, 1989, 5 (02) : 93 - 113
  • [3] Aguilar-Ruiz JS, 2002, LECT NOTES COMPUT SC, V2559, P615
  • [4] Aksekili Asli Yuksel, 2021, Lean and Agile Software Development. 5th International Conference, LASD 2021. Proceedings. Lecture Notes in Business Information Processing (LNBIP 408), P3, DOI 10.1007/978-3-030-67084-9_1
  • [5] Albin S., 1997, Building a System Dynamics Model Part 1:Conceptualization, P35
  • [6] A System Dynamics Model of Employees' Performance
    Alefari, Mudhafar
    Almanei, Mohammed
    Salonitis, Konstantinos
    [J]. SUSTAINABILITY, 2020, 12 (16)
  • [7] Alvarez C.A. Monje., 2011, Metodologia de la investigacion cuantitativa y cualitativa. Guia didactica, P1
  • [8] Alzoubi Yehia Ibrahim, 2018, Journal of Software Engineering Research and Development, V6, DOI 10.1186/s40411-018-0048-2
  • [9] Understanding software processes through system dynamics simulation:: A case study
    Andersson, C
    Karlsson, L
    Nedstam, J
    Höst, M
    Nilsson, BI
    [J]. NINTH ANNUAL IEEE INTERNATIONAL CONFERENCE AND WORKSHOP ON THE ENGINEERING OF COMPUTER-BASED SYSTEMS, PROCEEDINGS, 2002, : 41 - 48
  • [10] Reflection in Agile Retrospectives
    Andriyani, Yanti
    Hoda, Rashina
    Amor, Robert
    [J]. AGILE PROCESSES IN SOFTWARE ENGINEERING AND EXTREME PROGRAMMING (XP 2017): 18TH INTERNATIONAL CONFERENCE, XP 2017, 2017, 283 : 3 - 19