skip to main content
10.1145/2962695.2962705acmotherconferencesArticle/Chapter ViewAbstractPublication PagesxpConference Proceedingsconference-collections
research-article

Agile Teams in Large-Scale Distributed Context: Isolated or Connected?

Published: 24 May 2016 Publication History

Abstract

Background: Agile development heavily relies on effective communication and coordination. Large-scale software development, where many teams are involved in developing often complex projects - even more so. As projects grow more complex, there is a finite limit to the amount of information that one person or a team within that project can possess at a given time. When we have one or two agile teams in a project, achieving good communication and coordination is easy. In fact, agile teams can be self-going. However, when there are many teams, should they be governed and supported or autonomous? Can they work in isolation?
Aim: We aim to understand how isolated or connected are the teams in large-scale software development and answer a number of questions: Who supports the teams in their daily work? How often do teams communicate and coordinate with external contacts? Are supporting roles available?
Method: We use the data from 10 teams from two large-scale distributed development projects. Quantitative data was collected through a survey and qualitative data was obtained from interviews and focus groups. We analyzed teams' knowledge networks using social network analysis techniques.
Results: In this paper, we identify a number of governance roles supporting the teams, and discuss their importance, knowledge exchange frequency and contact availability in the context of large-scale distributed projects.
Conclusion: We conclude that teams interact with a large number of supporting roles grouped into four categories. Although the frequency of interaction differed between the two projects, the amount of interaction was quite high. We thus conclude that agile teams in large-scale development depend on the knowledge and information that resides outside of the team, which means that they are not fully self-going and autonomous. We also found that there are larger differences between networking behavior of teams working in the same project than across the two projects. And finally, our results suggest that distribution and distance introduces barriers to networking across remote locations.

References

[1]
J. D. Herbsleb and A. Mockus, "An empirical study of speed and communication in globally distributed software development," IEEE Transactions on Software Engineering, 29(6): 481--494, 2003.
[2]
D. Šmite, C. Wohlin, T. Gorschek, and R. Feldt, "Empirical evidence in global software engineering: a systematic review," Journal of Empirical Software Engineering, 15(1): 91--118, 2010.
[3]
T. Dingsøyr, T. E. Fægri, and J. Itkonen. "What is Large in Large-Scale? A Taxonomy of Scale for Agile Software Development." Product-Focused Software Process Improvement. Springer, 2014. 273--276.
[4]
T. Dybå, and T. Dingsoyr. "What do we know about agile software development?" IEEE Software, 26(5): 6--9, 2009.
[5]
T. Dingsøyr, and N. B. Moe. "Research challenges in large-scale agile software development." ACM SIGSOFT Software Engineering Notes 38.5: 38--39, 2013.
[6]
J. T. Garner, "It's not what you know: A transactive memory analysis of knowledge networks at NASA." Journal of technical writing and communication 36(4): 329--351, 2006.
[7]
I. Rus, and M. Lindvall. "Guest editors' introduction: Knowledge management in software engineering." IEEE Software 19(3): 26--38, 2002.
[8]
S. Faraj, and L. Sproull. "Coordinating expertise in software development teams." Management science journal, 46(12): 1554--1568, 2000.
[9]
N. B. Moe, D. Šmite, A. Šāblis, A. L. Börjesson, and P. Andréasson. "Networking in a large-scale distributed agile project." Proceedings of the 8th ACM/IEEE International Symposium on Empirical Software Engineering and Measurement. ACM, 2014.
[10]
C. Manteli, B. van den Hooff, and H. van Vliet, "The Effect of Governance on Global Software Development: An Empirical Research in Transactive Memory Systems". Information and Software Technology, 56(10): 1309--1321, 2014.
[11]
V.T. Rajlich, and K. H. Bennett, "A staged model for the software life cycle." Computer 33(7): 66--71, 2000.

Cited By

View all
  • (2023)Acrobats and Safety Nets: Problematizing Large-Scale Agile Software DevelopmentACM Transactions on Software Engineering and Methodology10.1145/361716933:2(1-45)Online publication date: 23-Dec-2023
  • (2022)Intuitionistic Fuzzy Sets in Large-Scale Software Requirement PrioritizationHandbook of Research on Advances and Applications of Fuzzy Sets and Logic10.4018/978-1-7998-7979-4.ch021(443-476)Online publication date: 2022
  • (2020)Global software development governanceJournal of Software: Evolution and Process10.1002/smr.226632:10Online publication date: 4-Oct-2020
  • Show More Cited By
  1. Agile Teams in Large-Scale Distributed Context: Isolated or Connected?

    Recommendations

    Comments

    Information & Contributors

    Information

    Published In

    cover image ACM Other conferences
    XP '16 Workshops: Proceedings of the Scientific Workshop Proceedings of XP2016
    May 2016
    128 pages
    ISBN:9781450341349
    DOI:10.1145/2962695
    © 2016 Association for Computing Machinery. ACM acknowledges that this contribution was authored or co-authored by an employee, contractor or affiliate of a national government. As such, the Government retains a nonexclusive, royalty-free right to publish or reproduce this article, or to allow others to do so, for Government purposes only.

    Publisher

    Association for Computing Machinery

    New York, NY, United States

    Publication History

    Published: 24 May 2016

    Permissions

    Request permissions for this article.

    Check for updates

    Author Tags

    1. Distributed agile
    2. Global software development
    3. Insourcing
    4. Large-scale agile
    5. Offshoring
    6. Social network analysis

    Qualifiers

    • Research-article
    • Research
    • Refereed limited

    Funding Sources

    • Swedish Knowledge Foundation

    Conference

    XP '16 Workshops

    Acceptance Rates

    Overall Acceptance Rate 11 of 15 submissions, 73%

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • Downloads (Last 12 months)24
    • Downloads (Last 6 weeks)0
    Reflects downloads up to 16 Feb 2025

    Other Metrics

    Citations

    Cited By

    View all
    • (2023)Acrobats and Safety Nets: Problematizing Large-Scale Agile Software DevelopmentACM Transactions on Software Engineering and Methodology10.1145/361716933:2(1-45)Online publication date: 23-Dec-2023
    • (2022)Intuitionistic Fuzzy Sets in Large-Scale Software Requirement PrioritizationHandbook of Research on Advances and Applications of Fuzzy Sets and Logic10.4018/978-1-7998-7979-4.ch021(443-476)Online publication date: 2022
    • (2020)Global software development governanceJournal of Software: Evolution and Process10.1002/smr.226632:10Online publication date: 4-Oct-2020
    • (2019)Using a Systematic Literature Review to Strengthen the Evidence Supporting a Simulation Model of Distributed Software Projects2019 45th Euromicro Conference on Software Engineering and Advanced Applications (SEAA)10.1109/SEAA.2019.00063(371-378)Online publication date: Aug-2019
    • (2018)Exploring Cross-Site Networking in Large-Scale Distributed ProjectsProduct-Focused Software Process Improvement10.1007/978-3-030-03673-7_23(318-333)Online publication date: 3-Nov-2018

    View Options

    Login options

    View options

    PDF

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader

    Figures

    Tables

    Media

    Share

    Share

    Share this Publication link

    Share on social media