Large-scale agile transformation at Ericsson: a case study

被引:93
作者
Paasivaara, Maria [1 ]
Behm, Benjamin [1 ]
Lassenius, Casper [1 ]
Hallikainen, Minna [2 ]
机构
[1] Aalto Univ, Dept Comp Sci, POB 19210, FI-00076 Aalto, Finland
[2] Oy LM Ericsson Ab, Hirsalantie 11, FI-02420 Kyrkslatt, Finland
关键词
Agile software development; Large-scale agile; Adopting agile; Enterprise agile; Scaling agile; SOFTWARE-DEVELOPMENT;
D O I
10.1007/s10664-017-9555-8
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
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.
引用
收藏
页码:2550 / 2596
页数:47
相关论文
共 63 条
[1]  
Abdelnour-Nocera J, 2007, TECH REP
[2]  
Abdelnour-Nocera J, 2008, LECT NOTES BUS INF P, V9, P42
[3]  
Ambler S.W., 2012, Disciplined agile delivery
[4]  
[Anonymous], 1990, Qualitative Evaluation and Research Methods, DOI DOI 10.1002/NUR.4770140111
[5]  
[Anonymous], 2007, Scaling Software Agility: Best Practices for Large Enterprises
[6]  
[Anonymous], 2013, APPL COMPUTATIONAL M, DOI DOI 10.1145/2486046.2486064
[7]  
[Anonymous], J SYST SOFTW
[8]   Everything as a Service: Powering the New Information Economy [J].
Banerjee, Prith ;
Bash, Cullen ;
Friedrich, Rich ;
Goldsack, Patrick ;
Huberman, Bernardo A. ;
Manley, John ;
Patel, Chandrakant ;
Ranganathan, Partha ;
Veitch, Alistair .
COMPUTER, 2011, 44 (03) :36-43
[9]   Managing a large "Agile" software engineering organization [J].
Beavers, Paul A. .
AGILE 2007, Proceedings, 2007, :296-303
[10]  
Benefield, 2008, Proceedings of the 41st Annual Hawaii International Conference on System Sciences (HICSS 2008), P461, DOI DOI 10.1109/HICSS.2008.382