* ICSE 2018 *
Sun 27 May - Sun 3 June 2018 Gothenburg, Sweden
Fri 1 Jun 2018 14:20 - 14:40 at E1 room - Agile and Ways of Working Chair(s): Zhi Jin

Large-scale software is developed by teams of engineers that work together. The teams’ compositions change all the time, with engineers continuously leaving and joining. Learning about these organizational dynamics is vital to understanding how engineers acquire technical skills and business relationships throughout their career. In addition, since employee turnover can be costly to team morale and productivity, it is important for management to learn how to proactively guide the process. In this paper, we report on a study of a professional software development organization in which engineers switch teams frequently. We learned what causes engineers to consider leaving their teams, why they leave, how they learn about new teams, and how they decide which team to join. We also quantify the perceived costs and benefits of recent moves made by the engineers. In addition to reporting the answers to our research questions, we interpret our results to offer recommendations to engineers and their managers on how to ensure that both make better, happier team moves.

Fri 1 Jun

14:00 - 15:30: SEIP - Software Engineering in Practice - Agile and Ways of Working at E1 room
Chair(s): Zhi JinPeking University
icse-2018-Software-Engineering-in-Practice152785440000014:00 - 14:20
Caitlin SadowskiGoogle, Emma SöderbergLund University, Luke Church, Michal Sipko, Alberto BacchelliUniversity of Zurich
icse-2018-Software-Engineering-in-Practice152785560000014:20 - 14:40
Michael HiltonCarnegie Mellon University, USA, Andrew BegelMicrosoft Research
Link to publication Pre-print Media Attached
icse-2018-Software-Engineering-in-Practice152785680000014:40 - 15:00
icse-2018-Software-Engineering-in-Practice152785800000015:00 - 15:20
icse-2018-Software-Engineering-in-Practice152785920000015:20 - 15:30