Taxonomy for software teamwork measurement

被引:0
|
作者
Robillard, Pierre N. [1 ]
Lavallee, Mathieu [1 ]
Ton-That, Yvan [1 ]
Chiocchio, Franois [2 ]
机构
[1] Polytech Montreal, Dept Comp & Software Engn, Montreal, PQ, Canada
[2] Univ Ottawa, Telfer Sch Management, Ottawa, ON, Canada
基金
加拿大自然科学与工程研究理事会;
关键词
team process taxonomy; teamwork; taskwork; software development process; field study; PERFORMANCE; TEAMS; ORGANIZATIONS; FUTURE; WORK;
D O I
10.1002/smr.1641
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Despite the fact that software is mostly a team endeavor, the software engineering (SE) literature has not tapped into organizational psychology's conceptual and empirical writings on teams. This paper presents a model of team dynamics adapted to the specificities of SE project teams. The taxonomy is composed of nine episodes that are likely to be found in any software team process. Each episode is described in terms of the input-process-output cycle and illustrated with examples. The measurability of the episodes is validated on a capstone student project carried out with an industrial partner. The team activities are recorded by each developer, throughout the project's duration, in the form of work tokens. These work tokens are then associated with episodes by two independent coders. The results show that all the episodes of the proposed taxonomy are measurable, and very few (less than 5% in this field study) remain ambiguous. Most of the ambiguities arise from short episodes that alternate during team process activities. This paper's contribution to software team process research is to synthesize the team literature and draw up a theoretically driven taxonomy of team dynamics specific to SE teams and to provide initial evidence of measurability of the taxonomy. Copyright (c) 2014 John Wiley & Sons, Ltd.
引用
收藏
页码:910 / 922
页数:13
相关论文
共 50 条
  • [31] An Automated Teamwork Infrastructure for Heterogeneous Software Agents and Humans
    David V. Pynadath
    Milind Tambe
    Autonomous Agents and Multi-Agent Systems, 2003, 7 : 71 - 100
  • [32] The role of teamwork in software development: Microsoft case study
    Demirors, E
    SArmasik, G
    Demirors, O
    23RD EUROMICRO CONFERENCE - NEW FRONTIERS OF INFORMATION TECHNOLOGY, PROCEEDINGS, 1997, : 129 - 133
  • [33] Using honey bee teamwork strategy in software agents
    Sadik, Sarmad
    Ali, Arshad
    Ahmad, Farooq
    Suguri, Hiroki
    2006 10TH INTERNATIONAL CONFERENCE ON COMPUTER SUPPORTED COOPERATIVE WORK IN DESIGN, PROCEEDINGS, VOLS 1 AND 2, 2006, : 620 - 625
  • [34] Evolution Taxonomy for Software Architecture Evolution
    Gasmallah, Noureddine
    Amirat, Abdelkrim
    Oussalah, Mourad
    ENASE: PROCEEDINGS OF THE 11TH INTERNATIONAL CONFERENCE ON EVALUATION OF NOVEL SOFTWARE APPROACHES TO SOFTWARE ENGINEERING, 2016, : 124 - 131
  • [35] A Taxonomy of Software Integrity Protection Techniques
    Ahmadvand, Mohsen
    Pretschner, Alexander
    Kelbert, Florian
    ADVANCES IN COMPUTERS, VOL 112, 2019, 112 : 413 - 486
  • [36] Taxonomy in software intellectual property protection
    Jaffrey, K
    Bonyuet, D
    Youcef-Toumi, K
    CCCT 2003, VOL 1, PROCEEDINGS: COMPUTING/INFORMATION SYSTEMS AND TECHNOLOGIES, 2003, : 141 - 146
  • [37] A risk taxonomy proposal for software maintenance
    Webster, KPB
    de Oliveira, KM
    Anquetil, N
    ICSM 2005: PROCEEDINGS OF THE 21ST IEEE INTERNATIONAL CONFERENCE ON SOFTWARE MAINTENANCE, 2005, : 453 - 461
  • [38] A taxonomy and discussion of software attack technologies
    Banks, SB
    Stytz, MR
    DATA MINING, INTRUSION DETECTION, INFORMATION ASSURANCE, AND DATA NETWORKS SECURITY 2005, 2005, 5812 : 92 - 101
  • [39] A Software Requirements Change Source Taxonomy
    McGee, Sharon
    Greer, Des
    2009 FOURTH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING ADVANCES (ICSEA 2009), 2009, : 51 - 58
  • [40] A Taxonomy of Metrics for Software Fault Prediction
    Caulo, Maria
    ESEC/FSE'2019: PROCEEDINGS OF THE 2019 27TH ACM JOINT MEETING ON EUROPEAN SOFTWARE ENGINEERING CONFERENCE AND SYMPOSIUM ON THE FOUNDATIONS OF SOFTWARE ENGINEERING, 2019, : 1144 - 1147