Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.1145/3183519.3183527acmconferencesArticle/Chapter ViewAbstractPublication PagesicseConference Proceedingsconference-collections
research-article

A study of the organizational dynamics of software teams

Published: 27 May 2018 Publication History
  • Get Citation Alerts
  • Abstract

    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.

    References

    [1]
    David G. Allen, Phillip C. Bryant, and James M. Vardaman. 2010. Retaining Talent: Replacing Misconceptions With Evidence-Based Strategies. Academy of Management Perspectives 24, 2 (2010), 48--64.
    [2]
    Andrew Begel and Beth Simon. 2008. Novice Software Developers, All over Again. In Proceedings of ICER. 3--14.
    [3]
    CEBM. 2017. The Center for Evidence-Based Management. https://www.cebma.org. (2017). Accessed: 2017-10-15.
    [4]
    Barthélémy Dagenais, Harold Ossher, Rachel K. E. Bellamy, Martin P. Robillard, and Jacqueline P. de Vries. 2010. Moving into a New Software Project Landscape. In Proceedings of ICSE. 275--284.
    [5]
    Gregory G. Dess and Jason D. Shaw. 2001. Voluntary Turnover, Social Capital, and Organizational Performance. Academy of Management Review 26, 3 (2001), 446--456.
    [6]
    Prem Devanbu, Thomas Zimmermann, and Christian Bird. 2016. Belief & Evidence in Empirical Software Engineering. In Proceedings of ICSE. 108--119.
    [7]
    Samuel M. Donadelli, Yue Cai Zhu, and Peter C. Rigby. 2015. Organizational Volatility and Post-release Defects: A Replication Case Study Using Data from Google Chrome. In Proceedings of MSR. 391--395.
    [8]
    D. A. Garvin. 2013. How Google sold its engineers on management. Harvard Business Review 91, 12 (December 2013), 74--82.
    [9]
    Amir Hossein Ghapanchi and Aybuke Aurum. 2011. Antecedents to IT personnel's intentions to leave: A systematic literature review. Journal of Systems and Software 84, 2 (2011), 238 -- 249.
    [10]
    Daniel Graziotin, Fabian Fagerholm, Xiaofeng Wang, and Pekka Abrahamsson. 2017. Consequences of Unhappiness While Developing Software. In Proceedings of SEmotion. 42--47.
    [11]
    Daniel Graziotin, Fabian Fagerholm, Xiaofeng Wang, and Pekka Abrahamsson. 2017. Unhappy Developers: Bad for Themselves, Bad for Process, and Bad for Software Product. In Proceedings of ICSE. 362--364.
    [12]
    Peter W. Horn, Thomas W. Lee, Jason D. Shaw, and John P. Hausknecht. 2017. One hundred years of employee turnover theory and research. Journal of Applied Psychology 102, 3 (3 2017), 530--545.
    [13]
    Eirini Kalliamvakou, Christian Bird, Thomas Zimmermann, Andrew Begel, DeLine Robert, and Daniel German. 2017. What makes a great manager of software engineers? Transactions on Software Engineering (2017).
    [14]
    Thomas W. Lee and Terence R. Mitchell. 1994. An Alternative Approach: The Unfolding Model of Voluntary Employee Turnover. Academy of Management Review 19, 1 (1994), 51--89.
    [15]
    Per Lenberg, Lars Göran Wallgren Tengberg, and Robert Feldt. 2017. An Initial Analysis of Software Engineers' Attitudes Towards Organizational Change. Empirical Software Engineering Journal 22, 4 (Aug. 2017), 2179--2205.
    [16]
    Bin Lin, Gregorio Robles, and Alexander Serebrenik. 2017. Developer Turnover in Global, Industrial Open Source Projects: Insights from Applying Survival Analysis. In Proceedings of ICGSE. 66--75.
    [17]
    Terence R. Mitchell, Brooks C. Holtom, Thomas W. Lee, Chris J. Sablynski, and Miriam Erez. 2001. Why People Stay: Using Job Embeddedness to Predict Voluntary Turnover. Academy of Management Journal 44, 6 (2001), 1102--1121.
    [18]
    Audris Mockus. 2009. Succession: Measuring Transfer of Code and Developer Productivity. In Proceedings of ICSE. 67--77.
    [19]
    Audris Mockus. 2010. Organizational Volatility and Its Effects on Software Defects. In Proceedings of FSE. 117--126.
    [20]
    Sebastian C. Müller and Thomas Fritz. 2015. Stuck and Frustrated or in Flow and Happy: Sensing Developers' Emotions and Progress. In Proceedings of ICSE. 688--699.
    [21]
    Paysa. 2017. Paysa. https://www.paysa.com/blog/wp-content/uploads/2017/07/DisruptorsA8.png. (2017). Accessed: 2017-08-23.
    [22]
    Filippo Ricca, Alessandro Marchetto, and Marco Torchiano. 2011. On the Difficulty of Computing the Truck Factor. In Proceedings of PROFES. 337--351.
    [23]
    Peter C. Rigby, Yue Cai Zhu, Samuel M. Donadelli, and Audris Mockus. 2016. Quantifying and Mitigating Turnover-induced Knowledge Loss: Case Studies of Chrome and a Project at Avaya. In Proceedings of ICSE. 1006--1016.
    [24]
    Carlos Santos, George Kuk, Fabio Kon, and John Pearson. 2013. The attraction of contributors in free and open source software projects. Journal of Strategic Information Systems 22, 1 (2013), 26 -- 45. Service Management and Engineering in Information Systems Research.
    [25]
    Marco Torchiano, Filippo Ricca, and Alessandro Marchetto. 2011. Is My Project's Truck Factor Low?: Theoretical and Empirical Considerations About the Truck Factor Threshold. In Proceedings of the 2Nd International Workshop on Emerging Trends in Software Metrics. 12--18.
    [26]
    Giuseppe Valetta, Kelly Blincoe, and Sean P. Goggins. 2012. Actionable Identification of Emergent Teams in Software Development Virtual Organizations. In Proceedings of RSSE. 11--15.
    [27]
    Lingxiao Zhang, Yanzhen Zou, Bing Xie, and Zixiao Zhu. 2014. Recommending Relevant Projects via User Behaviour: An Exploratory Study on Github. In Proceedings of CrowdSoft. 25--30.

    Cited By

    View all
    • (2022)A cross-company ethnographic study on software teams for DevOps and microservicesProceedings of the 44th International Conference on Software Engineering: Software Engineering in Practice10.1145/3510457.3513054(1-10)Online publication date: 21-May-2022
    • (2022)What Drives and Sustains Self-Assignment in Agile TeamsIEEE Transactions on Software Engineering10.1109/TSE.2021.310173248:9(3626-3639)Online publication date: 1-Sep-2022
    • (2022)A Cross-Company Ethnographic Study on Software Teams for DevOps and Microservices: Organization, Benefits, and Issues2022 IEEE/ACM 44th International Conference on Software Engineering: Software Engineering in Practice (ICSE-SEIP)10.1109/ICSE-SEIP55303.2022.9794010(1-10)Online publication date: May-2022
    • Show More Cited By

    Recommendations

    Comments

    Information & Contributors

    Information

    Published In

    cover image ACM Conferences
    ICSE-SEIP '18: Proceedings of the 40th International Conference on Software Engineering: Software Engineering in Practice
    May 2018
    336 pages
    ISBN:9781450356596
    DOI:10.1145/3183519
    Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

    Sponsors

    Publisher

    Association for Computing Machinery

    New York, NY, United States

    Publication History

    Published: 27 May 2018

    Permissions

    Request permissions for this article.

    Check for updates

    Author Tags

    1. employee turnover
    2. organizational behavior
    3. software engineers

    Qualifiers

    • Research-article

    Conference

    ICSE '18
    Sponsor:

    Upcoming Conference

    ICSE 2025

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • Downloads (Last 12 months)24
    • Downloads (Last 6 weeks)2
    Reflects downloads up to 10 Aug 2024

    Other Metrics

    Citations

    Cited By

    View all
    • (2022)A cross-company ethnographic study on software teams for DevOps and microservicesProceedings of the 44th International Conference on Software Engineering: Software Engineering in Practice10.1145/3510457.3513054(1-10)Online publication date: 21-May-2022
    • (2022)What Drives and Sustains Self-Assignment in Agile TeamsIEEE Transactions on Software Engineering10.1109/TSE.2021.310173248:9(3626-3639)Online publication date: 1-Sep-2022
    • (2022)A Cross-Company Ethnographic Study on Software Teams for DevOps and Microservices: Organization, Benefits, and Issues2022 IEEE/ACM 44th International Conference on Software Engineering: Software Engineering in Practice (ICSE-SEIP)10.1109/ICSE-SEIP55303.2022.9794010(1-10)Online publication date: May-2022
    • (2021)Onboarding vs. Diversity, Productivity, and QualityProceedings of the 43rd International Conference on Software Engineering10.1109/ICSE43902.2021.00097(1033-1045)Online publication date: 22-May-2021
    • (2021)The organization of software teams in the quest for continuous deliveryInformation and Software Technology10.1016/j.infsof.2021.106672139:COnline publication date: 1-Nov-2021
    • (2020)Fireteam: a small-team development practice in industryProceedings of the 28th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering10.1145/3368089.3417068(1365-1375)Online publication date: 8-Nov-2020
    • (2019)ActionNetProceedings of the 41st International Conference on Software Engineering10.1109/ICSE.2019.00049(350-361)Online publication date: 25-May-2019
    • (2019)On the abandonment and survival of open source projects: An empirical investigation2019 ACM/IEEE International Symposium on Empirical Software Engineering and Measurement (ESEM)10.1109/ESEM.2019.8870181(1-12)Online publication date: Sep-2019

    View Options

    Get Access

    Login options

    View options

    PDF

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader

    Media

    Figures

    Other

    Tables

    Share

    Share

    Share this Publication link

    Share on social media