A software engineering team research mapping study

Research output: Contribution to journalReview article

Abstract

Purpose: The purpose of this mapping study has been performed to identify, critically analyze and synthesize research performed in the area of software engineering teams. Teams, in a general sense, have been studied extensively. But the distinctive processes that need to be executed effectively and efficiently in software engineering require a better understanding of current software engineering team research. Design/methodology/approach: In this work, software engineering team publications were analyzed and the key findings of each paper that met our search inclusion criteria were synthesized. In addition, a keyword content analysis was performed to create a taxonomy to categorize each paper and evaluate the state of software engineering team research. Findings: In software engineering team research, the resulting areas that are the most active are teamwork/collaboration, process/design and coordination. Clear themes of analysis have been determined to help understand how team members collaborate, factors affecting their success and interactions among all project stakeholders. In addition, themes related to tools to support team collaboration, improve the effectiveness of software engineering processes and support team coordination have been found. However, the research gaps determined from the content analysis point toward a need for more research in the area of communication and tools. Originality/value: The goal of this work is to define the span of previous research in this area, create a taxonomy to categorize such research and identify open research areas to provide a clear road map for future research in the area of software engineering teams. These results, along with the key finding themes presented, will help guide future research in an area that touches all parts of the software engineering and development processes.

Original languageEnglish (US)
Pages (from-to)203-248
Number of pages46
JournalTeam Performance Management
Volume24
Issue number3-4
DOIs
StatePublished - Jan 1 2018

Fingerprint

Engineering research
Software engineering
Taxonomies
Process design

All Science Journal Classification (ASJC) codes

  • Management Information Systems
  • Organizational Behavior and Human Resource Management
  • Management of Technology and Innovation

Cite this

@article{0067e01710c0427c808bcb48d9a323dd,
title = "A software engineering team research mapping study",
abstract = "Purpose: The purpose of this mapping study has been performed to identify, critically analyze and synthesize research performed in the area of software engineering teams. Teams, in a general sense, have been studied extensively. But the distinctive processes that need to be executed effectively and efficiently in software engineering require a better understanding of current software engineering team research. Design/methodology/approach: In this work, software engineering team publications were analyzed and the key findings of each paper that met our search inclusion criteria were synthesized. In addition, a keyword content analysis was performed to create a taxonomy to categorize each paper and evaluate the state of software engineering team research. Findings: In software engineering team research, the resulting areas that are the most active are teamwork/collaboration, process/design and coordination. Clear themes of analysis have been determined to help understand how team members collaborate, factors affecting their success and interactions among all project stakeholders. In addition, themes related to tools to support team collaboration, improve the effectiveness of software engineering processes and support team coordination have been found. However, the research gaps determined from the content analysis point toward a need for more research in the area of communication and tools. Originality/value: The goal of this work is to define the span of previous research in this area, create a taxonomy to categorize such research and identify open research areas to provide a clear road map for future research in the area of software engineering teams. These results, along with the key finding themes presented, will help guide future research in an area that touches all parts of the software engineering and development processes.",
author = "Defranco-Tommarello, {Joanna F.} and Laplante, {Phillip A.}",
year = "2018",
month = "1",
day = "1",
doi = "10.1108/TPM-08-2017-0040",
language = "English (US)",
volume = "24",
pages = "203--248",
journal = "Team Performance Management",
issn = "1352-7592",
publisher = "Emerald Group Publishing Ltd.",
number = "3-4",

}

A software engineering team research mapping study. / Defranco-Tommarello, Joanna F.; Laplante, Phillip A.

In: Team Performance Management, Vol. 24, No. 3-4, 01.01.2018, p. 203-248.

Research output: Contribution to journalReview article

TY - JOUR

T1 - A software engineering team research mapping study

AU - Defranco-Tommarello, Joanna F.

AU - Laplante, Phillip A.

PY - 2018/1/1

Y1 - 2018/1/1

N2 - Purpose: The purpose of this mapping study has been performed to identify, critically analyze and synthesize research performed in the area of software engineering teams. Teams, in a general sense, have been studied extensively. But the distinctive processes that need to be executed effectively and efficiently in software engineering require a better understanding of current software engineering team research. Design/methodology/approach: In this work, software engineering team publications were analyzed and the key findings of each paper that met our search inclusion criteria were synthesized. In addition, a keyword content analysis was performed to create a taxonomy to categorize each paper and evaluate the state of software engineering team research. Findings: In software engineering team research, the resulting areas that are the most active are teamwork/collaboration, process/design and coordination. Clear themes of analysis have been determined to help understand how team members collaborate, factors affecting their success and interactions among all project stakeholders. In addition, themes related to tools to support team collaboration, improve the effectiveness of software engineering processes and support team coordination have been found. However, the research gaps determined from the content analysis point toward a need for more research in the area of communication and tools. Originality/value: The goal of this work is to define the span of previous research in this area, create a taxonomy to categorize such research and identify open research areas to provide a clear road map for future research in the area of software engineering teams. These results, along with the key finding themes presented, will help guide future research in an area that touches all parts of the software engineering and development processes.

AB - Purpose: The purpose of this mapping study has been performed to identify, critically analyze and synthesize research performed in the area of software engineering teams. Teams, in a general sense, have been studied extensively. But the distinctive processes that need to be executed effectively and efficiently in software engineering require a better understanding of current software engineering team research. Design/methodology/approach: In this work, software engineering team publications were analyzed and the key findings of each paper that met our search inclusion criteria were synthesized. In addition, a keyword content analysis was performed to create a taxonomy to categorize each paper and evaluate the state of software engineering team research. Findings: In software engineering team research, the resulting areas that are the most active are teamwork/collaboration, process/design and coordination. Clear themes of analysis have been determined to help understand how team members collaborate, factors affecting their success and interactions among all project stakeholders. In addition, themes related to tools to support team collaboration, improve the effectiveness of software engineering processes and support team coordination have been found. However, the research gaps determined from the content analysis point toward a need for more research in the area of communication and tools. Originality/value: The goal of this work is to define the span of previous research in this area, create a taxonomy to categorize such research and identify open research areas to provide a clear road map for future research in the area of software engineering teams. These results, along with the key finding themes presented, will help guide future research in an area that touches all parts of the software engineering and development processes.

UR - http://www.scopus.com/inward/record.url?scp=85044042384&partnerID=8YFLogxK

UR - http://www.scopus.com/inward/citedby.url?scp=85044042384&partnerID=8YFLogxK

U2 - 10.1108/TPM-08-2017-0040

DO - 10.1108/TPM-08-2017-0040

M3 - Review article

VL - 24

SP - 203

EP - 248

JO - Team Performance Management

JF - Team Performance Management

SN - 1352-7592

IS - 3-4

ER -