Distributed Software Development with One Hand Tied Behind the Back: A Course Unit to Experience the Role of Communication in GSD

Marco Kuhrmann, Jürgen Münch

Publikation: Bidrag til bog/antologi/rapport/konference-proceedingKonferencebidrag i proceedingsForskningpeer review

116 Downloads (Pure)

Resumé

Software development consists to a large extent of human-based processes with continuously increasing demands regarding interdisciplinary team work. Understanding the dynamics of software teams can be seen as highly important to successful project execution. Hence, for future project managers, knowledge about non-technical processes in teams is significant. In this paper, we present a course unit that provides an environment in which students can learn and experience the role of different communication patterns in distributed agile software development. In particular, students gain awareness about the importance of communication by experiencing the impact of limitations of communication channels and the effects on collaboration and team performance. The course unit presented uses the controlled experiment instrument to provide the basic organization of a small software project carried out in virtual teams. We provide a detailed design of the course unit to allow for implementation in further courses. Furthermore, we provide experiences obtained from implementing this course unit with 16 graduate students. We observed students struggling with technical aspects and team coordination in general, while not realizing the importance of communication channels (or their absence). Furthermore, we could show the students that lacking communication protocols impact team coordination and performance regardless of the communication channels used.
OriginalsprogEngelsk
TitelProceedings of 11th IEEE International Conference on Global Software Engineering Workshops
ForlagIEEE
Publikationsdato2016
Sider25-30
ISBN (Trykt)978-1-5090-3626-4
ISBN (Elektronisk)978-1-5090-3625-7
DOI
StatusUdgivet - 2016
Begivenhed11th International Conference on Global Software Engineering Workshops - Irvine, Orange County, Irvine, USA
Varighed: 2. aug. 20162. aug. 2016
Konferencens nummer: 11
http://gse.sivrex.com/

Konference

Konference11th International Conference on Global Software Engineering Workshops
Nummer11
LokationIrvine, Orange County
LandUSA
ByIrvine
Periode02/08/201602/08/2016
Internetadresse

Fingeraftryk

Software engineering
Students
Communication
Managers
Network protocols
Experiments

Citer dette

Kuhrmann, M., & Münch, J. (2016). Distributed Software Development with One Hand Tied Behind the Back: A Course Unit to Experience the Role of Communication in GSD. I Proceedings of 11th IEEE International Conference on Global Software Engineering Workshops (s. 25-30). IEEE. https://doi.org/10.1109/ICGSEW.2016.13
Kuhrmann, Marco ; Münch, Jürgen. / Distributed Software Development with One Hand Tied Behind the Back : A Course Unit to Experience the Role of Communication in GSD. Proceedings of 11th IEEE International Conference on Global Software Engineering Workshops. IEEE, 2016. s. 25-30
@inproceedings{685ca173919c42d6bad486c62a947eff,
title = "Distributed Software Development with One Hand Tied Behind the Back: A Course Unit to Experience the Role of Communication in GSD",
abstract = "Software development consists to a large extent of human-based processes with continuously increasing demands regarding interdisciplinary team work. Understanding the dynamics of software teams can be seen as highly important to successful project execution. Hence, for future project managers, knowledge about non-technical processes in teams is significant. In this paper, we present a course unit that provides an environment in which students can learn and experience the role of different communication patterns in distributed agile software development. In particular, students gain awareness about the importance of communication by experiencing the impact of limitations of communication channels and the effects on collaboration and team performance. The course unit presented uses the controlled experiment instrument to provide the basic organization of a small software project carried out in virtual teams. We provide a detailed design of the course unit to allow for implementation in further courses. Furthermore, we provide experiences obtained from implementing this course unit with 16 graduate students. We observed students struggling with technical aspects and team coordination in general, while not realizing the importance of communication channels (or their absence). Furthermore, we could show the students that lacking communication protocols impact team coordination and performance regardless of the communication channels used.",
author = "Marco Kuhrmann and J{\"u}rgen M{\"u}nch",
year = "2016",
doi = "10.1109/ICGSEW.2016.13",
language = "English",
isbn = "978-1-5090-3626-4",
pages = "25--30",
booktitle = "Proceedings of 11th IEEE International Conference on Global Software Engineering Workshops",
publisher = "IEEE",
address = "United States",

}

Kuhrmann, M & Münch, J 2016, Distributed Software Development with One Hand Tied Behind the Back: A Course Unit to Experience the Role of Communication in GSD. i Proceedings of 11th IEEE International Conference on Global Software Engineering Workshops. IEEE, s. 25-30, 11th International Conference on Global Software Engineering Workshops, Irvine, USA, 02/08/2016. https://doi.org/10.1109/ICGSEW.2016.13

Distributed Software Development with One Hand Tied Behind the Back : A Course Unit to Experience the Role of Communication in GSD. / Kuhrmann, Marco; Münch, Jürgen.

Proceedings of 11th IEEE International Conference on Global Software Engineering Workshops. IEEE, 2016. s. 25-30.

Publikation: Bidrag til bog/antologi/rapport/konference-proceedingKonferencebidrag i proceedingsForskningpeer review

TY - GEN

T1 - Distributed Software Development with One Hand Tied Behind the Back

T2 - A Course Unit to Experience the Role of Communication in GSD

AU - Kuhrmann, Marco

AU - Münch, Jürgen

PY - 2016

Y1 - 2016

N2 - Software development consists to a large extent of human-based processes with continuously increasing demands regarding interdisciplinary team work. Understanding the dynamics of software teams can be seen as highly important to successful project execution. Hence, for future project managers, knowledge about non-technical processes in teams is significant. In this paper, we present a course unit that provides an environment in which students can learn and experience the role of different communication patterns in distributed agile software development. In particular, students gain awareness about the importance of communication by experiencing the impact of limitations of communication channels and the effects on collaboration and team performance. The course unit presented uses the controlled experiment instrument to provide the basic organization of a small software project carried out in virtual teams. We provide a detailed design of the course unit to allow for implementation in further courses. Furthermore, we provide experiences obtained from implementing this course unit with 16 graduate students. We observed students struggling with technical aspects and team coordination in general, while not realizing the importance of communication channels (or their absence). Furthermore, we could show the students that lacking communication protocols impact team coordination and performance regardless of the communication channels used.

AB - Software development consists to a large extent of human-based processes with continuously increasing demands regarding interdisciplinary team work. Understanding the dynamics of software teams can be seen as highly important to successful project execution. Hence, for future project managers, knowledge about non-technical processes in teams is significant. In this paper, we present a course unit that provides an environment in which students can learn and experience the role of different communication patterns in distributed agile software development. In particular, students gain awareness about the importance of communication by experiencing the impact of limitations of communication channels and the effects on collaboration and team performance. The course unit presented uses the controlled experiment instrument to provide the basic organization of a small software project carried out in virtual teams. We provide a detailed design of the course unit to allow for implementation in further courses. Furthermore, we provide experiences obtained from implementing this course unit with 16 graduate students. We observed students struggling with technical aspects and team coordination in general, while not realizing the importance of communication channels (or their absence). Furthermore, we could show the students that lacking communication protocols impact team coordination and performance regardless of the communication channels used.

U2 - 10.1109/ICGSEW.2016.13

DO - 10.1109/ICGSEW.2016.13

M3 - Article in proceedings

SN - 978-1-5090-3626-4

SP - 25

EP - 30

BT - Proceedings of 11th IEEE International Conference on Global Software Engineering Workshops

PB - IEEE

ER -

Kuhrmann M, Münch J. Distributed Software Development with One Hand Tied Behind the Back: A Course Unit to Experience the Role of Communication in GSD. I Proceedings of 11th IEEE International Conference on Global Software Engineering Workshops. IEEE. 2016. s. 25-30 https://doi.org/10.1109/ICGSEW.2016.13