Team Autonomy in Large-Scale Agile

Large-scale software development is increasingly making use of agile practices. In large-scale projects, a team needs to align with other teams and the rest of the organization. This has been shown to threaten team autonomy, which, in turn, reduces responsiveness and flexibility. Hence, agile teams face challenges in adapting to larger-scale development. We conduct a multiple case study of three large-scale projects to investigate barriers to team autonomy in large-scale agile. Two barriers are identified: overall direction and external dependencies. We found that goals are often set by management without involving the teams, that they are often equal to deliverables and deadlines, and that team members often do not know what the goals are. Consequently, teams struggle with setting and communicating goals as well as establishing a shared direction. Organizational dependencies lead to teams having to deal with additional tasks, resulting in specific members shielding the teams from external noise.

[1]  Mark Fenton-O ' Creevy Employee involvement and the middle manager: evidence from a survey of organizations , 1998 .

[2]  Torgeir Dingsøyr,et al.  Emerging research themes and updated research agenda for large-scale agile development: a summary of the 5th international workshop at XP2017 , 2017, XP Workshops.

[3]  A. Cockburn,et al.  Agile Software Development: The People Factor , 2001, Computer.

[4]  Tore Dybå,et al.  Challenges of shared decision-making: A multiple case study of agile software development , 2012, Inf. Softw. Technol..

[5]  Pekka Abrahamsson,et al.  The impact of agile practices on communication in software development , 2008, Empirical Software Engineering.

[6]  Casper Lassenius,et al.  Challenges and success factors for large-scale agile transformations: A systematic literature review , 2016, J. Syst. Softw..

[7]  K. Beck,et al.  Extreme Programming Explained , 2002 .

[8]  E. Trist,et al.  Some Social and Psychological Consequences of the Longwall Method of Coal-Getting , 1951 .

[9]  Viktoria Stray,et al.  A Taxonomy of Inter-Team Coordination Mechanisms in Large-Scale Agile , 2017, IEEE Transactions on Software Engineering.

[10]  M. Hoegl,et al.  Autonomy and teamwork in innovative projects , 2006 .

[11]  Venugopal Balijepally,et al.  Towards an Understanding of the Conceptual Underpinnings of Agile Development Methodologies , 2010, Agile Software Development.

[12]  Claes Wohlin,et al.  Software teams and their knowledge networks in large-scale software development , 2017, Inf. Softw. Technol..

[13]  Virginia Braun,et al.  Successful Qualitative Research: A practical guide for beginners , 2013, QMiP Bulletin.

[14]  T. Thrall Work redesign. , 2003, Hospitals & health networks.

[15]  Christine Nadel,et al.  Case Study Research Design And Methods , 2016 .

[16]  Barry W. Boehm,et al.  Theory-W Software Project Management: Principles and Examples , 1989, IEEE Trans. Software Eng..

[17]  Terri L. Griffith,et al.  Groups and Productivity; Analyzing the Effectiveness of Self-Managing Teams , 1988 .

[18]  Lawrence A. Gordon,et al.  Information overload: A temporal approach☆ , 1990 .

[19]  Barry W. Boehm,et al.  Management challenges to implementing agile processes in traditional development organizations , 2005, IEEE Software.

[20]  H. P. Sims,et al.  Leading Workers to Lead Themselves: The External Leadership of Self-Managing Work Teams. , 1987 .

[21]  Sharon K. Parker,et al.  Job and work design : organizing work to promote well-being and effectiveness , 1998 .

[22]  Tore Dybå,et al.  Overcoming Barriers to Self-Management in Software Teams , 2009, IEEE Software.

[23]  Claus W. Langfred The paradox of self‐management: individual and group autonomy in work groups , 2000 .

[24]  Richard A. Guzzo,et al.  Teams in organizations: recent research on performance and effectiveness. , 1996, Annual review of psychology.

[25]  Tore Dybå Improvisation in Small Software Organizations , 2000, IEEE Software.

[26]  J. Tata,et al.  Team Self-Management, Organizational Structure, and Judgments of Team Effectiveness , 2004 .

[27]  J. Hackman,et al.  The design of work teams , 1987 .

[28]  Viktoria Stray,et al.  Daily Stand-Up Meetings: Start Breaking the Rules , 2018, IEEE Software.

[29]  Viktoria Stray,et al.  Autonomous agile teams: challenges and future directions for research , 2018, XP Companion.

[30]  E. Trist,et al.  Autonomy at work: A sociotechnical analysis of participative management , 1976 .

[31]  Torgeir Dingsøyr,et al.  Challenges to Teamwork: A Multiple Case Study of Two Agile Teams , 2011, XP.