continuous release planning in a large-scale …...continuous release planning in a large-scale...
TRANSCRIPT
![Page 1: Continuous Release Planning in a Large-Scale …...Continuous Release Planning in a Large-Scale Scrum Development Organization at Ericsson Ville T. Heikkilä 1 Maria Paasivaara 1 Casper](https://reader030.vdocuments.us/reader030/viewer/2022011901/5f0866037e708231d421d05e/html5/thumbnails/1.jpg)
Continuous Release Planning in a Large-Scale Scrum Development Organization at Ericsson Ville T. Heikkilä1
Maria Paasivaara1 Casper Lassenius1 Christian Engblom2
5.4.2013 Ville Heikkilä
1Aalto University, Helsinki,Finland 2Oy Ericsson Ab, Kirkkonummi, Finland
![Page 2: Continuous Release Planning in a Large-Scale …...Continuous Release Planning in a Large-Scale Scrum Development Organization at Ericsson Ville T. Heikkilä 1 Maria Paasivaara 1 Casper](https://reader030.vdocuments.us/reader030/viewer/2022011901/5f0866037e708231d421d05e/html5/thumbnails/2.jpg)
How Release Planning is Conducted in Large Agile Organizations? 1. RQ: What was the release planning process? 2. RQ: What were the challenges related to the release
planning process? 3. RQ: What were the benefits of the continous release
planning process?
Ville T. Heikkilä Aalto University 2013
![Page 3: Continuous Release Planning in a Large-Scale …...Continuous Release Planning in a Large-Scale Scrum Development Organization at Ericsson Ville T. Heikkilä 1 Maria Paasivaara 1 Casper](https://reader030.vdocuments.us/reader030/viewer/2022011901/5f0866037e708231d421d05e/html5/thumbnails/3.jpg)
Quick Introduction to Scaling Agile
Ville T. Heikkilä Aalto University 2013
![Page 4: Continuous Release Planning in a Large-Scale …...Continuous Release Planning in a Large-Scale Scrum Development Organization at Ericsson Ville T. Heikkilä 1 Maria Paasivaara 1 Casper](https://reader030.vdocuments.us/reader030/viewer/2022011901/5f0866037e708231d421d05e/html5/thumbnails/4.jpg)
The Scrum Software Development Process for Small Teams
Ville T. Heikkilä Aalto University 2013
![Page 5: Continuous Release Planning in a Large-Scale …...Continuous Release Planning in a Large-Scale Scrum Development Organization at Ericsson Ville T. Heikkilä 1 Maria Paasivaara 1 Casper](https://reader030.vdocuments.us/reader030/viewer/2022011901/5f0866037e708231d421d05e/html5/thumbnails/5.jpg)
Scaling Agile: Schwaber 2007
Ville T. Heikkilä Aalto University 2013
Developmen Scrum team
Developmen Scrum team
Developmen Scrum team
Developmen Scrum team
Integration Scrum team
Integration Scrum team
Integration Scrum team
![Page 6: Continuous Release Planning in a Large-Scale …...Continuous Release Planning in a Large-Scale Scrum Development Organization at Ericsson Ville T. Heikkilä 1 Maria Paasivaara 1 Casper](https://reader030.vdocuments.us/reader030/viewer/2022011901/5f0866037e708231d421d05e/html5/thumbnails/6.jpg)
Scaling Agile: Larman & Vodde 2008
Ville T. Heikkilä Aalto University 2013
Feature team
Feature team
Feature team
Feature team
Technical product
area
Technical product
area
![Page 7: Continuous Release Planning in a Large-Scale …...Continuous Release Planning in a Large-Scale Scrum Development Organization at Ericsson Ville T. Heikkilä 1 Maria Paasivaara 1 Casper](https://reader030.vdocuments.us/reader030/viewer/2022011901/5f0866037e708231d421d05e/html5/thumbnails/7.jpg)
Scaling Agile: Leffingwell 2011
Ville T. Heikkilä Aalto University 2013
Developmen Scrum team
Developmen Scrum team
Developmen Scrum team
Developmen Scrum team
Portfolio Backlog (epics)
Program backlog
(features) Team
backlog (user
stories)
![Page 8: Continuous Release Planning in a Large-Scale …...Continuous Release Planning in a Large-Scale Scrum Development Organization at Ericsson Ville T. Heikkilä 1 Maria Paasivaara 1 Casper](https://reader030.vdocuments.us/reader030/viewer/2022011901/5f0866037e708231d421d05e/html5/thumbnails/8.jpg)
The Case Organization
Ville T. Heikkilä Aalto University 2013
![Page 9: Continuous Release Planning in a Large-Scale …...Continuous Release Planning in a Large-Scale Scrum Development Organization at Ericsson Ville T. Heikkilä 1 Maria Paasivaara 1 Casper](https://reader030.vdocuments.us/reader030/viewer/2022011901/5f0866037e708231d421d05e/html5/thumbnails/9.jpg)
Background
• Ericsson node development organization • Large telecommunications node • 10 year old software • Agile ”journey” begun in 2009, goals:
– Decrease development lead time – Improve flexibility – Increase developer motivation – Increase QA efficiency
• Scrum chosen as the method • In 2011, 20 development teams on 2 sites
Ville T. Heikkilä Aalto University 2013
![Page 10: Continuous Release Planning in a Large-Scale …...Continuous Release Planning in a Large-Scale Scrum Development Organization at Ericsson Ville T. Heikkilä 1 Maria Paasivaara 1 Casper](https://reader030.vdocuments.us/reader030/viewer/2022011901/5f0866037e708231d421d05e/html5/thumbnails/10.jpg)
Organization
Ville T. Heikkilä Aalto University 2013
Team Team
Large feature
Team Team
Small feature
Team
Small feature
Stakeholders
![Page 11: Continuous Release Planning in a Large-Scale …...Continuous Release Planning in a Large-Scale Scrum Development Organization at Ericsson Ville T. Heikkilä 1 Maria Paasivaara 1 Casper](https://reader030.vdocuments.us/reader030/viewer/2022011901/5f0866037e708231d421d05e/html5/thumbnails/11.jpg)
Research methods
Ville T. Heikkilä Aalto University 2013
![Page 12: Continuous Release Planning in a Large-Scale …...Continuous Release Planning in a Large-Scale Scrum Development Organization at Ericsson Ville T. Heikkilä 1 Maria Paasivaara 1 Casper](https://reader030.vdocuments.us/reader030/viewer/2022011901/5f0866037e708231d421d05e/html5/thumbnails/12.jpg)
Data collection
• 39 semi-structured interviews – 28 in Finland – 11 in Hungary
• 1-3h per interviews • Voice recorded • Transcribed by Tutkimustie • Imported into Atlas.ti
6 middle/upper managers 1 agile coach 6 Scrum masters 13 developers 3 line managers 7 product owners 5 technical specialists /
architects
Ville T. Heikkilä Aalto University 2013
![Page 13: Continuous Release Planning in a Large-Scale …...Continuous Release Planning in a Large-Scale Scrum Development Organization at Ericsson Ville T. Heikkilä 1 Maria Paasivaara 1 Casper](https://reader030.vdocuments.us/reader030/viewer/2022011901/5f0866037e708231d421d05e/html5/thumbnails/13.jpg)
Analysis
• Grounded-theory inspired coding process – Initial concept list from RP and PM literature – Constant comparison – Combining concepts and forming categories – Total 625 coded passages
• Extracted passages – Related to organization or releas planning – Re-read all passages – Constructed results
Ville T. Heikkilä Aalto University 2013
![Page 14: Continuous Release Planning in a Large-Scale …...Continuous Release Planning in a Large-Scale Scrum Development Organization at Ericsson Ville T. Heikkilä 1 Maria Paasivaara 1 Casper](https://reader030.vdocuments.us/reader030/viewer/2022011901/5f0866037e708231d421d05e/html5/thumbnails/14.jpg)
Results
Ville T. Heikkilä Aalto University 2013
![Page 15: Continuous Release Planning in a Large-Scale …...Continuous Release Planning in a Large-Scale Scrum Development Organization at Ericsson Ville T. Heikkilä 1 Maria Paasivaara 1 Casper](https://reader030.vdocuments.us/reader030/viewer/2022011901/5f0866037e708231d421d05e/html5/thumbnails/15.jpg)
Work Items
Ville T. Heikkilä Aalto University 2013
Features
Epics
User stories
Tasks
![Page 16: Continuous Release Planning in a Large-Scale …...Continuous Release Planning in a Large-Scale Scrum Development Organization at Ericsson Ville T. Heikkilä 1 Maria Paasivaara 1 Casper](https://reader030.vdocuments.us/reader030/viewer/2022011901/5f0866037e708231d421d05e/html5/thumbnails/16.jpg)
Steering Groups
The Portfolio Steerin Group The Development Steering Group
Ville T. Heikkilä Aalto University 2013
![Page 17: Continuous Release Planning in a Large-Scale …...Continuous Release Planning in a Large-Scale Scrum Development Organization at Ericsson Ville T. Heikkilä 1 Maria Paasivaara 1 Casper](https://reader030.vdocuments.us/reader030/viewer/2022011901/5f0866037e708231d421d05e/html5/thumbnails/17.jpg)
The Planning Process: Feature Ideas
Ville T. Heikkilä Aalto University 2013
![Page 18: Continuous Release Planning in a Large-Scale …...Continuous Release Planning in a Large-Scale Scrum Development Organization at Ericsson Ville T. Heikkilä 1 Maria Paasivaara 1 Casper](https://reader030.vdocuments.us/reader030/viewer/2022011901/5f0866037e708231d421d05e/html5/thumbnails/18.jpg)
The Planning Process: F0 (early phases)
Ville T. Heikkilä Aalto University 2013
![Page 19: Continuous Release Planning in a Large-Scale …...Continuous Release Planning in a Large-Scale Scrum Development Organization at Ericsson Ville T. Heikkilä 1 Maria Paasivaara 1 Casper](https://reader030.vdocuments.us/reader030/viewer/2022011901/5f0866037e708231d421d05e/html5/thumbnails/19.jpg)
The Planning Process: F1 (early phases)
Ville T. Heikkilä Aalto University 2013
![Page 20: Continuous Release Planning in a Large-Scale …...Continuous Release Planning in a Large-Scale Scrum Development Organization at Ericsson Ville T. Heikkilä 1 Maria Paasivaara 1 Casper](https://reader030.vdocuments.us/reader030/viewer/2022011901/5f0866037e708231d421d05e/html5/thumbnails/20.jpg)
The Planning Process: F2 (early phases)
Ville T. Heikkilä Aalto University 2013
Virtual team
![Page 21: Continuous Release Planning in a Large-Scale …...Continuous Release Planning in a Large-Scale Scrum Development Organization at Ericsson Ville T. Heikkilä 1 Maria Paasivaara 1 Casper](https://reader030.vdocuments.us/reader030/viewer/2022011901/5f0866037e708231d421d05e/html5/thumbnails/21.jpg)
The Planning Process: F3
Ville T. Heikkilä Aalto University 2013
![Page 22: Continuous Release Planning in a Large-Scale …...Continuous Release Planning in a Large-Scale Scrum Development Organization at Ericsson Ville T. Heikkilä 1 Maria Paasivaara 1 Casper](https://reader030.vdocuments.us/reader030/viewer/2022011901/5f0866037e708231d421d05e/html5/thumbnails/22.jpg)
The Planning Process: F4
Ville T. Heikkilä Aalto University 2013
![Page 23: Continuous Release Planning in a Large-Scale …...Continuous Release Planning in a Large-Scale Scrum Development Organization at Ericsson Ville T. Heikkilä 1 Maria Paasivaara 1 Casper](https://reader030.vdocuments.us/reader030/viewer/2022011901/5f0866037e708231d421d05e/html5/thumbnails/23.jpg)
The Planning Process: Release
Ville T. Heikkilä Aalto University 2013
![Page 24: Continuous Release Planning in a Large-Scale …...Continuous Release Planning in a Large-Scale Scrum Development Organization at Ericsson Ville T. Heikkilä 1 Maria Paasivaara 1 Casper](https://reader030.vdocuments.us/reader030/viewer/2022011901/5f0866037e708231d421d05e/html5/thumbnails/24.jpg)
Release planning reiterated
• Tentative release plan for each feature in the One Pager • Marketing of a feature can begin after F3 • Feature can be included in a release after F4 • Content of a release is based on what is completed in time
Ville T. Heikkilä Aalto University 2013
![Page 25: Continuous Release Planning in a Large-Scale …...Continuous Release Planning in a Large-Scale Scrum Development Organization at Ericsson Ville T. Heikkilä 1 Maria Paasivaara 1 Casper](https://reader030.vdocuments.us/reader030/viewer/2022011901/5f0866037e708231d421d05e/html5/thumbnails/25.jpg)
Challenges and Benefits
Ville T. Heikkilä Aalto University 2013
![Page 26: Continuous Release Planning in a Large-Scale …...Continuous Release Planning in a Large-Scale Scrum Development Organization at Ericsson Ville T. Heikkilä 1 Maria Paasivaara 1 Casper](https://reader030.vdocuments.us/reader030/viewer/2022011901/5f0866037e708231d421d05e/html5/thumbnails/26.jpg)
Challenges
• Overcommitment caused by external pressure – PM still in the ”old world way” – Overcommitment near the release date
• Managing non-feature specific work – Things ”falling between the cracks” – No guidance from Scrum
• Balancing between development efficiency and building generalist teams. – Complex system that often required specific skills – How much specialization?
Ville T. Heikkilä Aalto University 2013
![Page 27: Continuous Release Planning in a Large-Scale …...Continuous Release Planning in a Large-Scale Scrum Development Organization at Ericsson Ville T. Heikkilä 1 Maria Paasivaara 1 Casper](https://reader030.vdocuments.us/reader030/viewer/2022011901/5f0866037e708231d421d05e/html5/thumbnails/27.jpg)
Benefits
• Increased flexibility and decreased development lead time – PM could change release contents very quickly – Previously lead time was up to 3 years
• Eliminating waste in the planning process – Sunk costs very small during the early phases – Feature could be cut at any time if it was not profitable
• Increased developer motivation – Developers had visibility to the early phases
Ville T. Heikkilä Aalto University 2013