Communities of practice in a large distributed agile software development organization - Case Ericsson

Context: Communities of practice—groups of experts who share a common interest or topic and collectively want to deepen their knowledge—can be an important part of a successful lean and agile adoption in particular in large organizations. Objective: In this paper, we present a study on how a large organization within Ericsson with 400 persons in 40 Scrum teams at three sites adopted the use of Communities of Practice (CoP) as part of their transformation from a traditional plan-driven organization to lean and agile. Methods: We collected data by 52 semi-structured interviews on two sites, and longitudinal non-participant observation of the transformation during over 20 site visits over a period of two years. Results: The organization had over 20 CoPs, gathering weekly, bi-weekly or on a need basis. CoPs had several purposes including knowledge sharing and learning, coordination, technical work, and organizational development. Examples of CoPs include Feature Coordination CoPs to coordinate between teams working on the same feature, a Coaching CoP to discuss agile implementation challenges and successes and to help lead the organizational continuous improvement, an end-to-end CoP to remove bottlenecks from the flow, and Developers CoPs to share good development practices. Success factors of well-functioning CoPs include having a good topic, passionate leader, proper agenda, decision making authority, open community, supporting tools, suitable rhythm, and cross-site participation when needed. Organizational support include creating a supportive atmosphere and providing a suitable infrastructure for CoPs. Conclusions: In the case organization, CoPs were initially used to support the agile transformation, and as part of the distributed Scrum implementation. As the transformation progressed, the CoPs also took on the role of supporting continuous organizational improvements. CoPs became a central mechanism behind the success of the large-scale agile implementation in the case organization that helped mitigate some of the most pressing problems of the agile transformation. 2014 The Authors. Published by Elsevier B.V. This is an open access article under the CC BY-NC-ND license (http://creativecommons.org/licenses/by-nc-nd/3.0/).

[1]  Eric C. Lee Forming to Performing: Transitioning Large-Scale Project Into Agile , 2008, Agile 2008 Conference.

[2]  E. Wenger Communities of practice: Learning , 1998 .

[3]  Ken Schwaber The Enterprise and Scrum , 2007 .

[4]  Eric L. Lesser,et al.  Communities of practice and organizational performance , 2001, IBM Syst. J..

[5]  Craig Larman,et al.  Practices for Scaling Lean & Agile Development: Large, Multisite, and Offshore Product Development with Large-Scale Scrum , 2010 .

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

[7]  Tore Dybå,et al.  Building a Learning Organization: Three Phases of Communities of Practice in a Software Consulting Company , 2007, 2007 40th Annual Hawaii International Conference on System Sciences (HICSS'07).

[8]  Hye-Young Paik,et al.  Using Scrum in Global Software Development: A Systematic Literature Review , 2009, 2009 Fourth IEEE International Conference on Global Software Engineering.

[9]  Corey Ladas,et al.  Scrumban: Essays on Kanban Systems for Lean Software Development , 2009 .

[10]  Casper Lassenius,et al.  Integrating Global Sites into the Lean and Agile Transformation at Ericsson , 2013, 2013 IEEE 8th International Conference on Global Software Engineering.

[11]  Ken Schwaber,et al.  Agile Project Management with Scrum , 1980 .

[12]  Frank Maurer,et al.  Tool Support for Inter-team Learning in Agile Software Organizations , 2004, LSO.

[13]  Chris Fry,et al.  Large Scale Agile Transformation in an On-Demand World , 2007, Agile 2007 (AGILE 2007).

[14]  T. Jick Mixing Qualitative and Quantitative Methods: Triangulation in Action. , 1979 .

[15]  Patricia Gongla,et al.  Evolving communities of practice: IBM Global Services experience , 2001, IBM Syst. J..

[16]  A. Strauss,et al.  Basics of Qualitative Research , 1992 .

[17]  Casper Lassenius,et al.  Using Scrum in Distributed Agile Development: A Multiple Case Study , 2009, 2009 Fourth IEEE International Conference on Global Software Engineering.

[18]  Aldo Dagnino,et al.  Agile Software Development in Large Organizations , 2004, Computer.

[19]  Andraž Cej,et al.  Agile software development with Scrum , 2010 .

[20]  Michael A. Cusumano,et al.  Lean Software Development: A Tutorial , 2012, IEEE Software.

[21]  JaatunMartin Gilje,et al.  Agile Software Development , 2002, Comput. Sci. Educ..

[22]  A. Orders Cultivating communities of practice , 2013 .

[23]  Tuomo Kähkönen,et al.  Agile Methods for Large Organizations - Building Communities of Practice , 2004, Agile Development Conference.

[24]  Victor R. Basili,et al.  Iterative and incremental developments. a brief history , 2003, Computer.

[25]  Gabrielle Benefield,et al.  Rolling Out Agile in a Large Enterprise , 2008, Proceedings of the 41st Annual Hawaii International Conference on System Sciences (HICSS 2008).

[26]  E. Wenger,et al.  Communities of Practice: The Organizational Frontier , 2000 .

[27]  Minna Hallikainen Experiences on Agile Seating, Facilities and Solutions: Multisite Environment , 2011, 2011 IEEE Sixth International Conference on Global Software Engineering.

[28]  M. Patton,et al.  Qualitative evaluation and research methods , 1992 .

[29]  Matthew B. Miles,et al.  Qualitative Data Analysis: An Expanded Sourcebook , 1994 .

[30]  Casper Lassenius,et al.  Continuous Release Planning in a Large-Scale Scrum Development Organization at Ericsson , 2013, XP.

[31]  Dean Leffingwell,et al.  Scaling Software Agility: Best Practices for Large Enterprises (The Agile Software Development Series) , 2007 .

[32]  Etienne Wenger,et al.  Communities of Practice: Learning, Meaning, and Identity , 1998 .