Table Of ContentScaling Agile Development
A case study at Saab business area
Surveillance
Master’s thesis in the Quality and Operations Management Programme
Jonas Bodén
Camilla Johansson
Department of Technology Management and Economics
Division of Innovation and R&D Management
CHALMERS UNIVERSITY OF TECHNOLOGY
Gothenburg, Sweden 2016
Report Number: E2016:114
REPORT NO. E2016:114
Scaling Agile Development
A Case Study at Saab Business Area Surveillance
JONAS BODÈN
CAMILLA JOHANSSON
Supervisor Chalmers
Lars Trygg
Supervisor Company
Thomas Ridderstråle
Karin Thorvaldsson
Department of Technology Management and Economics
CHALMERS UNIVERSITY OF TECHNOLOGY
Göteborg, Sweden 2016
Scaling Agile Development
A case study at Saab Business Area Surveillance
JONAS BODÉN, CAMILLA JOHANSSON
© JONAS BODÉN, CAMILLA JOHANSSON, 2016.
Technical report no E2016:114
Department of Technology Management and Economics
Division of Innovation and R&D Management
Chalmers University of Technology
SE-412 96 Göteborg
Sweden
Telephone + 46 (0)31-772 1000
Cover:
A range of products from Saab’s different business areas
Reproservice
Göteborg, Sweden 2016
Abstract
During the last decades companies have experienced a more challenging nature due to a
globalized market with tougher competition, fragmented, demanding markets and diverse and
rapidly changing technology. This has created new problems for R&D departments in the form
of increased product complexity, shorter product life cycles and more product variation all of
which creates a higher level of uncertainty (Sommer, Dukovska-Popovska & Steger-Jensen,
2014). This led to the need for new product development methods which combine speed and
flexibility and one of them is agile development. Agile development originates from lean and
is mainly used in software industry but there are examples of leading companies that have
successfully integrated agile development techniques within all their development processes.
There are however few examples of enterprises who has managed to become completely agile
(Cooper, 2014).
This thesis investigates the possibility of scaling agile development in companies which
integrates both hardware and software. Scaling meaning implementing and managing agile
development to all teams and from developers up to program management. The thesis also
investigates the benefits and drawbacks with this introduction and how the transition can be
performed. An inductive approach was used when collecting data and analysing the results.
Since the study aimed to combine theory and observation to reach a deeper understanding in
the area of scaling agile development, this was seen as the most appropriate approach. During
the thesis 33 interviews were conducted at the investigated department at Saab, in addition three
expert interviews were conducted with consultants from leading agile companies and finally 11
interviews with four different case companies.
The investigation showed that it is possible to scale agile development in companies which
integrates both hardware and software. And the study showed that several agile methods can be
used in this type of development such as Scrum and Kanban. The studied companies showed to
have improved both productivity and quality since they made the transition. One of the
drawbacks from scaling agile that has been uncovered is that the transition is a long journey
which requires a large investment. Several frameworks for scaling and managing agile
development has been researched and all of them show potential for companies that integrates
both hardware and software. However, it is crucial to choose a framework which is aligned with
the organisation’s culture and not implement a framework because it worked in another
organisation.
Keywords: Agile, Scaling Agile Development, Scrum, SAFe, Agile Culture, Kanban
Acknowledgements
The conclusion of this thesis means that five years of studies at Chalmers are over for us. Agile
development is a hot topic and that has become clearer throughout this study. The people we
have met are interested in our work and has been eager to share their experiences. This means
that the study has been both fun and educational for us as authors and we could not be happier
with the way people we have met has treated us.
We would like to thank our supervisor Associate Professor Lars Trygg at Chalmers for his
support during this thesis. A special thanks Thomas Ridderstråle, Karin Thorvaldsson and
Tomas Berling for providing us with advice and support. Additionally we would like to express
our gratitude to all the people within the baseline program who have shared time and knowledge
with us during this study. Lastly we would like to thank the case companies and experts who
provided us with useful knowledge and their experiences.
Best Regards
Jonas & Camilla
List of Abbreviations
ART - Agile Release Train
C2 - Command and Control
I&V - Integration and Verification
ILS&SS - Integrated Logistics Support & System Safety
IP – Innovation and Planning
LeSS - Large Scale Scrum
MS - Mission system
PI – Program Increment
PO - Product Owner
PPM - Project Portfolio Management
SAFe - Scaled Agile Framework
SM - Scrum Master
WIP - Work In Progress
XP - Extreme Programming
Contents
1.Introduction ................................................................................................................................... 1
1.1 Background ............................................................................................................................ 1
1.2 Purpose ................................................................................................................................... 4
1.3 Problem Analysis and Research Questions ............................................................................ 4
1.4 Delimitations .......................................................................................................................... 5
2. Methodology ................................................................................................................................ 6
2.1 Research strategy.................................................................................................................... 6
2.2 Research Approach ................................................................................................................ 6
2.3 Research Process .................................................................................................................... 6
2.4 Data collection Primary Data ................................................................................................. 7
2.4.1 Interviews ........................................................................................................................ 7
2.4.2 Sampling ......................................................................................................................... 9
2.4.3 Case studies ..................................................................................................................... 9
2.4.4. Survey .......................................................................................................................... 10
2.4.5 Workshop ...................................................................................................................... 10
2.5 Data Collection, Secondary Data ......................................................................................... 11
2. 6 Data Analysis ...................................................................................................................... 11
2.7 Research Quality .................................................................................................................. 13
2.8 Quality, Secondary Data ...................................................................................................... 15
2.9 Ethics .................................................................................................................................... 15
3. Theoretical Framework .............................................................................................................. 16
3.1 How Agile evolved............................................................................................................... 16
3.2 The Waterfall Model ............................................................................................................ 16
3.3 Agile Manifesto .................................................................................................................... 17
3.4 Agile Methods ...................................................................................................................... 18
3.4.1 Extreme programming .................................................................................................. 20
3.4.2 Scrum ............................................................................................................................ 22
3.4.3 Kanban .......................................................................................................................... 27
3.4.4 Summary Agile Methods .............................................................................................. 29
3.8 Scaling Agile Development ................................................................................................. 29
3.8.1 SAFe-Scaled Agile Framework .................................................................................... 29
3.8.2 Large Scale Scrum ........................................................................................................ 34
3.8.3 Nexus ............................................................................................................................ 37
3.8.4 Summary Scaling Agile Frameworks ........................................................................... 39
3.9 Organizational Culture ......................................................................................................... 39
3.10 Effective teams ................................................................................................................... 42
3.11 Implementing change in an organisation ........................................................................... 44
4. Empirical Data ............................................................................................................................ 46
4.1 The Baseline Program .......................................................................................................... 46
4.1.1 Subprogram Integration and Verification ..................................................................... 47
4.1.2 Subprogram Sensor ....................................................................................................... 50
4.1.3 Subprogram Mission System ........................................................................................ 53
4.1.4 Subprogram Integrated Logistic Support & System Safety .......................................... 57
4.1.5 Subprogram C2 ............................................................................................................. 58
4.1.6 Summary empirical findings Saab ................................................................................ 60
4.2 Organisation survey result .................................................................................................... 62
4.3 Case studies .......................................................................................................................... 63
4.3.1 Saab Department X ....................................................................................................... 63
4.3.2 Saab Department Y ....................................................................................................... 67
4.3.3 Case Study at Ericsson .................................................................................................. 68
4.3.4 Benchmark Volvo ......................................................................................................... 75
4.4 Expert interviews.................................................................................................................. 76
4.5 Summary Takeaways Case Studies ...................................................................................... 77
5. Analysis ...................................................................................................................................... 79
5.1 Agile methods ...................................................................................................................... 79
5.2 Scaling agile development Frameworks .............................................................................. 80
5.3 Organisational Culture ......................................................................................................... 82
5.4 Build effective teams ............................................................................................................ 84
6. Results ........................................................................................................................................ 87
7. Recommendation Saab ............................................................................................................... 92
8. Discussion .................................................................................................................................. 96
References ...................................................................................................................................... 97
Appendix ...................................................................................................................................... 100
1.Introduction
Saab is a global company developing a range of world leading products and solutions from
military defence to civil security, with the vision to keep society and people safe (Saab Group,
2016).
1.1 Background
During the last decades companies have experienced a more challenging nature due to a
globalized market with tougher competition, fragmented, demanding markets and diverse and
rapidly changing technology. This has created new problems for R&D departments in the form
of increased product complexity, shorter product life cycles and more product variation
(Sommer, Dukovska-Popovska & Steger-Jensen, 2014). One of the main problems that have
occurred from the new challenges is the possibility of market demands changing during the
product development lead-time, creating the need for changes in the product design. According
to Cohen (2010) the cost of changes increases exponentially during the development process
and changes can also cause uncertainty within the company. However, if these changes are not
made the product will not meet the market demand and might have limited success, therefore
the company needs to find a way to make these changes This has created the need for new
product development methods which combine speed and flexibility, some of these methods are
Lean Product Development, Design for Six Sigma and Agile Product Development. Agile
development has derived from lean, which focus on creating a flow and identifying bottlenecks.
Both Design for Six Sigma and Lean Product Development has been adopted in large
manufacturing companies, Agile Product Development however has mainly found success
within software companies. There are examples of leading companies that have successfully
integrated agile development techniques within their development process and experienced
good results, but few have adopted a completely agile method (Cooper, 2014).
Agile product development is based on the agile manifesto that was written in 2001 and was
originally meant for developing software. Agile development is based on four value statements:
● Individuals and interactions over processes and tools
● Working software over comprehensive documentation
● Customer collaboration over contract negotiation
● Responding to change over following a plan (Hunt 2006)
Different methods have been developed in order to work according to the values. One of these
methods is Scrum. Scrum is a way to continuously deliver working software by breaking down
the development work into packages called stories and these stories are planned into sprints.
After each sprint the product is tested and verified. This provides the development team with
quick feedback both from early testing and also the possibility of early customer input
(Schwaber & Sutherland, 2016).
1
Another commonly used agile method is Kanban. Kanban is based on five core elements:
● Visualize the workflow
● Limit work-in-progress (WIP)
● Manage flow
● Make policies explicit
● Implement feedback loops
In practice this usually means that a Kanban board is used to show the tasks that are going to
be performed. A maximum number of tasks is set for the development team and the product
owner is responsible for putting up new tasks. In opposite to Scrum there are no fixed sprints
with deliveries, which make Kanban more flexible (Al-Baik & Miller, 2015).
In order to meet the requirements of more speed and flexibility agile product development has
garnered more interest in recent years. However, there are critics to this method, Tathagat
(2015) is calling the idea of following an agile process and then thinking that agility is achieved
a farce. He argues that agility is about supporting the mindset that prepares the employees to
adapt in an evolving environment and continuously find more effective ways to solve problems.
This shows that there is still a debate within the research community regarding how agile
methods should be used. There are success stories from smaller companies and projects but it’s
hard to find examples that focus on how this can be adapted to larger manufacturing
organisations.
In 2014 a department at Saab decided to reorganise their organisation. Prior to 2014 the
development had been conducted in customer projects using a stage-gate model, this lead to
that each project came up with customised solutions to similar problems which caused
unnecessary work. The new organisation introduced a baseline program that would handle all
the customer projects and develop a base product from which customer adaptations would be
built, see Figure 1. The product that the baseline program develops is a new generation of an
existing radar solution (Saab Group, 2016). The product structure of the radar can be considered
to be complex since it is integrating both hardware and software.
2
Description:Several frameworks for scaling and managing agile Agile development is a hot topic and that has become clearer throughout this study. The people