Stochastic Performance Analysis of Global Software Development Teams

被引:4
|
作者
Czekster, Ricardo M. [1 ]
Fernandes, Paulo [2 ]
Lopes, Lucelene [2 ]
Sales, Afonso [2 ]
Santos, Alan R. [2 ]
Webber, Thais [1 ]
机构
[1] UNISC Univ Santa Cruz Sul, Dept Comp Sci, Santa Cruz Do Sul, RS, Brazil
[2] PUCRS Univ, Dept Comp Sci, Porto Alegre, RS, Brazil
关键词
Management; Performance; Experimentation; Global software development; analytical modeling; stochastic automata networks; performance analysis; PRODUCT DEVELOPMENT; SIMULATION; MODEL; PROJECT; SYSTEM; TOOL;
D O I
10.1145/2955093
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Measuring productivity in globally distributed projects is crucial to improve team performance. These measures often display information on whether a given project is moving forward or starts to demonstrate undesired behaviors. In this paper we are interested in showing how analytical models could deliver insights for the behavior of specific distributed software collaboration projects. We present a model for distributed projects using stochastic automata networks (SAN) formalism to estimate, for instance, the required level of coordination for specific project configurations. We focus our attention on the level of interaction among project participants and its close relation with team's productivity. The models are parameterized for different scenarios and solved using numerical methods to obtain exact solutions. We vary the team's expertise and support levels to measure the impact on the overall project performance. As results, we present our derived productivity index for all scenarios and we state implications found in order to analyze popular preconceptions in GSD area, confirming some, and refusing others. Finally, we foresee ways to extend the models to represent more intricate behaviors and communication patterns that are usually present in globally distributed software projects.
引用
收藏
页数:32
相关论文
共 50 条
  • [41] Coordinating Global Virtual Teams: Building Theory from a Case Study of Software Development
    Kiely, Gaye
    Butler, Tom
    Finnegan, Patrick
    ADVANCED INFORMATION SYSTEMS ENGINEERING, PROCEEDINGS, 2010, 6051 : 281 - +
  • [42] Translation of Activities in a Global Virtual Teams Software Development: Agile vs. Waterfall
    Adelakun, Olayele
    Iyamu, Tiko
    JOURNAL OF CASES ON INFORMATION TECHNOLOGY, 2021, 23 (04)
  • [43] Fixations in Agile Software Development Teams
    Borowa, Klara
    Kamoda, Sebastian
    Ogrodnik, Piotr
    Zalewski, Andrzej
    FOUNDATIONS OF COMPUTING AND DECISION SCIENCES, 2023, 48 (01) : 3 - 18
  • [44] Collaborative Learning in Software Development Teams
    Hale, Matthew
    Gamble, Rose
    Wilson, Kimberly
    Narayan, Anupama
    AMCIS 2011 PROCEEDINGS, 2011,
  • [45] MEASURING PRODUCTIVITY OF SOFTWARE DEVELOPMENT TEAMS
    Sudhakar, Goparaju Purna
    Farooq, Ayesha
    Patnaik, Sanghamitra
    SERBIAN JOURNAL OF MANAGEMENT, 2012, 7 (01) : 65 - 75
  • [46] Interruptions in Agile Software Development Teams
    Wiesche, Manuel
    PROJECT MANAGEMENT JOURNAL, 2021, 52 (02) : 210 - 222
  • [47] Interdisciplinary teams for software system development
    Needham, DM
    FECS '05: Proceedings of the 2005 International Conference on Frontiers in Education: Computer Science and Computer Engineering, 2005, : 10 - 16
  • [48] Coordinating expertise in software development teams
    Faraj, S
    Sproull, L
    MANAGEMENT SCIENCE, 2000, 46 (12) : 1554 - 1568
  • [49] Gauging Influence in Software Development Teams
    Marshall, Allen
    Gamble, Rose
    FRONTIERS IN EDUCATION CONFERENCE (FIE), 2015, 2015, : 527 - 534
  • [50] Roles in agile software development teams
    Dubinsky, Y
    Hazzan, O
    EXTREME PROGRAMMING AND AGILE PROCESSES IN SOFTWARE ENGINEERING, PROCEEDINGS, 2004, 3092 : 157 - 165