Publication | Open Access
Large-scale agile transformation at Ericsson: a case study
160
Citations
41
References
2018
Year
Software MaintenanceEngineeringProject ManagementDistributed DevelopmentSoftware EngineeringXaas PlatformScrumAgile Software DevelopmentAgile TeamsManagementLarge-scale Agile TransformationSystems EngineeringAgile MethodologiesGlobal Software DevelopmentSoftware Development ProcessAgile DevelopmentDesignStrategySoftware DesignSoftware DevelopmentDevelopment MethodologySoftware TestingBusinessTechnologyAgile Manufacturing
Many large organizations are adopting agile software development to achieve greater flexibility and shorter lead times, yet few reports on large‑scale agile transformations exist. The study reports Ericsson’s introduction of agile into a new R&D product development program for a XaaS platform and related services, while aggressively scaling it up. The authors conducted a single case study with 45 semi‑structured interviews and five observation sessions across five sites on two continents, describing how Ericsson experimented with various team set‑ups—from component‑based virtual teams to fully cross‑functional, cross‑component, cross‑site teams—to achieve continuous feature delivery. Four lessons emerged: use an experimental, step‑wise transformation approach; allow for specialization when team inter‑changeability is limited; and avoid a single common agile framework with insufficient training and coaching, which can create a lack of common direction. Further in‑depth case studies on large‑scale agile transformations, customization to large‑scale settings, and the use of scaling frameworks are needed.
Many large organizations are adopting agile software development as part of their continuous push towards higher flexibility and shorter lead times, yet few reports on large-scale agile transformations are available in the literature. In this paper we report how Ericsson introduced agile in a new R&D product development program developing a XaaS platform and a related set of services, while simultaneously scaling it up aggressively. The overarching goal for the R&D organization, distributed to five sites at two continents, was to achieve continuous feature delivery. This single case study is based on 45 semi-structured interviews during visits at four sites, and five observation sessions at three sites. We describe how the organization experimented with different set-ups for their tens of agile teams aiming for rapid end-to-end development: from component-based virtual teams to totally cross-functional, cross-component, cross-site teams. Moreover, we discuss the challenges the organization faced and how they mitigated them on their journey towards continuous and rapid software engineering. We present four lessons learned for large-scale agile transformations: 1) consider using an experimental approach to transformation, 2) consider implementing the transformation step-wise in complex large-scale settings, 3) team inter-changeability can be limited in a complex large-scale product — specialization might be needed, and 4) not using a common agile framework for the whole organization, in combination with insufficient common trainings and coaching may lead to a lack of common direction in the agile implementation. Further in-depth case studies on large-scale agile transformations, on customizing agile to large-scale settings, as well as on the use of scaling frameworks are needed.
| Year | Citations | |
|---|---|---|
Page 1
Page 1