An investigation into the effects of code coupling on team dynamics and productivity

被引:6
|
作者
Cain, JW [1 ]
McCrindle, RJ [1 ]
机构
[1] Quantel Ltd, Newbury, Berks, England
关键词
information hiding; dependency management; coupling; large scale software; visualisation; object oriented systems;
D O I
10.1109/CMPSAC.2002.1045121
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
During the past three decades a number of theories have been proposed to explain the idiosyncrasies of software development as a team activity. These theories variously relate to: adding more programmers to a late project makes it later (Brooks); the structure of the system mirrors the structure of the organization that designed it (Conway); software modules are a responsibility assignment (Parnas) and one must consider stability and responsibility, during dependency analysis (Martin). This paper compares and combines these theories into a coherent model of software development that links software coupling and dependency management with team productivity. As a practical test of this model, the paper then investigates the effects of coupling in two large commercial systems (both measured in person decades of effort). It achieves this by using the VCML Views visualisation technique, developed by the authors, to expose the system wide coupling found in the code and how this coupling develops during the lifetime of a project. It then compares the resultant VCML views with simple attributes of the two projects, such as programmer numbers and programmer productivity to derive a set of important conclusions. In particular, it finds that unmanaged coupling within the code is a good indicator of potential productivity bottlenecks; that the number of programmers on a project is not necessarily a good indicator of programmer productivity; and that the architecture of a software system can radically alter the number of programmers that can effectively work together on a system.
引用
收藏
页码:907 / 913
页数:5
相关论文
共 50 条
  • [1] CODE TEAM TRAINING: IMPROVING TEAM DYNAMICS AND ADHERENCE TO AHA GUIDELINES
    Stewart, Claire
    Tegtmeyer, Ken
    Shoemaker, Jamie
    [J]. CRITICAL CARE MEDICINE, 2014, 42 (12)
  • [2] Effects of individual and team competitive rewards on collaboration and productivity of team
    Boggavarapu, Kumar
    Veluru, Nanda K.
    Takai, Shun
    [J]. PROCEEDINGS OF THE ASME INTERNATIONAL MECHANICAL ENGINEERING CONGRESS AND EXPOSITION 2007, VOL 3: DESIGN AND MANUFACTURING, 2008, : 553 - 560
  • [3] A Systematic Review of the Effects of Team Climate on Software Team Productivity
    Soomro, Arjumand Bano
    Salleh, Norsaremah
    [J]. 2014 ASIA-PACIFIC WORLD CONGRESS ON COMPUTER SCIENCE AND ENGINEERING (APWC ON CSE), 2014,
  • [4] Code and commit metrics of developer productivity: a study on team leaders perceptions
    Edson Oliveira
    Eduardo Fernandes
    Igor Steinmacher
    Marco Cristo
    Tayana Conte
    Alessandro Garcia
    [J]. Empirical Software Engineering, 2020, 25 : 2519 - 2549
  • [5] Code and commit metrics of developer productivity: a study on team leaders perceptions
    Oliveira, Edson
    Fernandes, Eduardo
    Steinmacher, Igor
    Cristo, Marco
    Conte, Tayana
    Garcia, Alessandro
    [J]. EMPIRICAL SOFTWARE ENGINEERING, 2020, 25 (04) : 2519 - 2549
  • [6] AN INVESTIGATION OF TASK TEAM STRUCTURE AND ITS IMPACT ON PRODUCTIVITY
    WHITE, KB
    [J]. AFIPS CONFERENCE PROCEEDINGS, 1984, 53 : 497 - &
  • [7] The Benefit of Interprofessional Code Blue Simulation Training on Team Dynamics
    Shastri, P.
    Guirguis, N.
    Patel, N.
    Cooper, T.
    Poole, T.
    Watts, H.
    [J]. AMERICAN JOURNAL OF RESPIRATORY AND CRITICAL CARE MEDICINE, 2021, 203 (09)
  • [8] Organizational Dynamics: Understanding the Impact of Organizational Structure in Team Productivity
    Jassowski, Michael
    [J]. IEEE DESIGN & TEST OF COMPUTERS, 2012, 29 (03): : 52 - 59
  • [9] Team familiarity in cardiac surgery operations: The effects of hierarchy and failure on team productivity
    Avgerinos, Emmanouil
    Fragkos, Ioannis
    Huang, Yufei
    [J]. HUMAN RELATIONS, 2020, 73 (09) : 1278 - 1307
  • [10] COUPLING A DETONATION SHOCK DYNAMICS CODE TO AN EULERIAN HYDROCODE
    Littlefield, David L.
    Kim, Young-Ho
    Lambert, David E.
    [J]. PROCEEDINGS OF THE ASME PRESSURE VESSELS AND PIPING CONFERENCE 2009, VOL 4, 2010, : 673 - 678