Release Version - Owning The Sky With Agile

You might also like

Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 4

Owning the Sky with Agile

Building a Jet Fighter Faster, Cheaper, Better with Scrum


Jö rgen Furuhjelm Johan Segertoft Joe Justice and J.J. Sutherland
Project Manager Project Manager Scrum Inc.
R&D Avionics Software Justice@scruminc.com
Saab Aeronautics Saab Aeronautics jj@scruminc.com
jorgen.furuhjelm@saabgroup.com johan.segertoft@saabgroup.com

Abstract
While predecessors to Test Driven Develop-
Advanced military systems are some of the most
ment and related Agile practices such as
expensive and most complex research, design,
dedicated, co-located, cross functional teams
and manufacturing challenges in the world. The
sheer cost of military procurement worldwide is
with flexible priorities have been used in
measured in the trillions of dollars, and for
fighter jet design as early as 1960 [2],
decades costs risen seemingly indefinitely. As modern Agile practices such as Scrum roles
a result, many companies are seeking new ways and release burn down charts in complex
of working that will control costs while systems may be pioneered by Saab
delivering the highest quality. Saab Defense Aeronautics.
has adopted an Agile process to address the
issue in both hardware and software teams to
produce a new multi-role strike fighter, the JAS 3. Agile at Saab
39E Saab Gripen.
Saab introduced Agile [3] practices approxi-
mately ten years ago during updates of the
1. Introduction previous Gripen versions. First, small
independent teams of software developers
The cost of Defense procurement is on a adopted Scrum [4], serving as incubators for
seemingly ever escalating cycle in the West. Agile. Rigorous Scrum was the initial backbone
In the United States programs are now of the Saab Agile framework, and as it
measured in the hundreds of billions of spread, it evolved through continuous
dollars. Cost increases from initial estimates improvement. The cornerstones of Scrum
can rise more than 60% [1]. are still present, but other aspects have
evolved to allow teams to interpret and tailor
One defense manufacturer decided that it the framework to their particular process.
was not only what they were building that
was driving up costs, it was the way they In the new Gripen fighter program, the
were building it, their process itself. Gripen E, Agile practices are implemented at
every level and in every discipline: software,
Saab Aeronautics is a few years into the hardware and fuselage design. The Saab
development program for the new Gripen E Agile framework contains practices from
mutli-role fighter. Saab has adopted an Agile Lean, Scrum, Kanban, XP and others.
approach to organizing itself and its efforts, Practices are not prescriptive. Individual
delivering results more quickly, with higher teams and groups have the autonomy to
quality, and at drastically lower cost. develop the best implementation for their
particular local context. Different teams have
2. Precedent varied levels of Agile maturity. For that
reason autonomy at the team level is critical,
Agility has decades deep roots in complex giving teams the freedom to incrementally
military systems, and impressively Saab may improve their practice constantly.
be first to market with a complete fighter jet
built using the modern practices of Scrum. Saab has learned that commitment and
clarity drive performance and efficiency.
Commit- ment is needed at the individual
and team level, i.e. commitment to the
project, to the process, and to each other.
Please see the cited
studies that have shown that the key drivers of
human motivation are autonomy, mastery, and grouped in more than 100 teams. Scrum and
purpose [5]. At Saab, decisions are driven Agile practices provide tools to manage the
down to the team level wherever possible. variability. The transparency inherent in the
Teams are empowered both in process and Scrum framework surfaces those variances
technical terms. They self-organize where quickly and regularly.
applicable, and customize the framework
locally. Technical ownership is delegated to At Saab, the Agile teams have a common
the teams. There is minimized organizational rhythm and a stable pulse. All teams have
hierarchy, and efforts are made to be Sprints of three weeks and they begin and
completely transparent. Each one of these end on the same day. Saab also found the
organizational decisions is an effort to increase need for synchronization beyond single
a sense of commitment at every level Sprints, and developed a method for iterations
throughout the program. in quarterly cycles; Increments.

Clarity is the critical translation of vision The project master plan is broken down
into action. While, clarity is important iteratively. At the top level is the Development
throughout the Saab Agile framework, there is Step, a well-defined functional target for a
a particular design focus. Each team should larger release, typically towards a specific
always understand what is desired of them. test aircraft. The Development Step
Not required, as that would stifle the very synchronizes activities in several of the
creative problem solving Saab is looking for, major disciplines such as airframe,
but desired. The team has clarity on the true installation, system development, support
goal, but has the freedom to create their own systems etc. Addition- ally it defines what is
innovative solutions to get there. important to achieve during, e.g., the
corresponding test flight period. A
In an Agile consumer product organization this Development Step is in turn divided into
clarity comes from the customer feedback several Increments with smaller more
generated by regular, incremental releases. manageable functional and product deliveries.
The Gripen E program does not have that The Increment is time boxed to a quarter
luxury. But that feedback is so important, which leads to a Sprint pace of four three-week
that Saab uses the Product Owner as a proxy Sprints.
for the customer. The Product Owner is
responsible for establishing the value of Increment targets are established each
features and works with all stakeholders on quarter. These targets are established with a
different management levels re-prioritizing top-down meet bottom-up approach.
them on a regular cadence. Functional targets are broken down using
anatomies and other techniques and before
In the design and construction of a fighter committing to targets set by management
plane, the Product Owner must not only the teams go through all targets, make rough
consider features, but also risk mitigation, sprint plans and check what is feasible and
process and technical improvements, and not. There is a structured system of meetings
other tasks that all need to be prioritized in to identify dependencies on the team-level
the same backlog. With a project as large as a and make them visible across the project.
fighter plane, this requires regular and These meetings are echoed every three week
Sprint. In those smaller time boxes targets
recurring gatherings with focus on integration
and dependencies are identified in a more
issues. Constantly examining and improving
detailed and actionable fashion.
communication is critical to establishing
clarity across the organization.
Each increment ends with a very well-
defined delivery in order to validate and
4. Manage Variability verify the product. Those formal releases
also drive process improvement each
The development of the Gripen E fighter is quarter. But each and every week during the
highly complex with more than 1000 engineers Increment, smaller releases are made to
assure frequent feedback on product
integration and design. Most of the problems
that arise in any large product
development occur at the integration stage. By
testing integration on a cycle even shorter than 6. Strategic Planning
a single Sprint, Saab is able to make those
issues visible early and take corrective At Saab, in contrast to some Agile implementa-
action quickly. tions, a key element for success is rigorous
strategic planning. The strategic plan is a
vital constraint. It forces teams to visualize
5. Prioritization their current road-map and how it fits into
that plan. That visualization is an important
These regular cycles or Increment/quarter and communication tool between Product Owners.
3-week Sprint give a pulse and rhythm to However, strategic plans must be seen as
development. But simply identifying what living documents in constant need of
needs to be done is in some ways the far modification based on feedback.
simpler effort in an Agile environment. Now
the critical act of prioritizing the product In reality, the strategic plan is one of the
backlog comes into play, for a very simple more notable areas where Agile practices
reason: team workload is most often greater are connected with traditional project
than team capacity. Prioritization brings manage- ment. The need for a strategic plan
clarity on what should be done next, and should however not be confused with a
what are the most valuable things for the team micro- managed Gantt-chart laying out
to be working on. Without prioritization the detailed work for years to come. Instead the
curses of so many projects rise up: granularity of the plan differs depending on
multitasking, unfinished work, unneeded focus. The current development step contains
stress. Team efficiency and productivity many more details than future steps.
plummets. As does that crucial sense of
commitment. By continuously incorporating team learning
and practice, milestones become more detailed
The Gripen E program uses Scrum to drive over time and less prone to movement once
team-level prioritization. The Product Owners, they reach the correct development step.
deviating from core Scrum in that each The development steps are subdivided into
covers 4-8 development teams, set the increments or quarters, those increments into
priority of the workload in the Product three week iterations or Sprints. In practice,
Backlog, a single ordered list of all the work Saab has found that the total number of
to be done. This is not a top down process, milestones actually increases with Agile. As
team knowledge and learning are taken into teams approach the time horizon they will
consideration. Included in this backlog are break down those large milestones into
not only features to be developed but risks manageable, actionable, and sensible pieces.
to be mitigated and process improvements
to be acted on.
6. Continuous Improvement
The Product Owners’ challenging task is to
act as the interface between the upper Kaizen, the Japanese term for continuous
manage- ment functions and the team level. improvement, has been a corner-stone in
An extensive amount of coordination needs Lean production for many years, and Saab
to be carefully managed in such a large aims to achieve the same relentless
project. It is essential that at the time of the systematic approach to improvement also in
teams’ Sprint Planning at the start of each the development process. Fortunately the
Sprint, the backlog is complete and ready for foundation for doing this is a core practice in
the team to immediately execute. The team Scrum: the Retrospective.
is perfectly clear on what needs to be
delivered, what dependencies exist, and can The Retrospective, held at the end of each
begin the Sprint with confidence. The Sprint, delivers a process improvement for the
Product Owner is responsible for creating team to implement the following Sprint.
clarity for the teams as to what the internal Over the years Saab has evolved
customers want, while at the same time Retrospective to include not only the team
leveling out the inevitable noise to make sure perspective. There is also a Retrospective of
teams are clear on what needs to be done. Retrospectives, across
teams. This is a scaled version to address
feedback from the teams, common problems 8. Conclusion
and solutions, as well as leadership issues and
management aspects from the Sprint. Scrum creates a good framework to organize
teams, and provide transparency in order to
As vital as the short feedback loop on improve and enhance communication. Saab
product is, the feedback loop on process is adds constraints such as common pulse in
no less important. Many teams, or groups of order to scale and enable multiple teams to
teams, use daily Kanban-boards for play in tune. At the same time Saab provide
impediments and improvements in order to degrees of freedom for individual progress,
shorten the feed- back loop even further. enhancing autonomy.

The Agile practice at Saab focuses on


7. Agile Catalysts enabling teams to continuously improve their
perform- ance. The goal is for every engineer,
To understand how Saab can break the every day, to carry out the highest priority
escalating cost curve that seems to be industry task with a minimum of obstacles. This
standard we need to look at pre-requisites creates an environment of clarity for the
for an Agile framework. When setting up the teams, maximizing their sense of
Gripen E program a modular architecture commitment.
and thus flexibility for future updates was a
driving focus. Modularity of design allows Through Agile practices Saab can manage
modularity of organization. Conway’s Law variability and drive performance with clarity
[6] shows that organizational structure and commitment. The result is an aircraft
drives product structure. At Saab the delivered for lower cost, with higher speed,
product is aligned with the organization. and greater quality.
Each team has a clear-cut responsibly for
one or several of the modules. This
contributes to those vital qualities discussed 9. References
earlier, clarity and commitment.
[1] U.S. Government Accountability Office. (2015).
Due to the modular design and the fact that F-35 Joint Strike Fighter: Assessment to Address
Affordability Challenges (GAO-15-364).
test airplanes are very costly and time-
consuming to produce Saab has focused on [2] https://defenseissues.wordpress.com/
building state- of-the-art simulators. These 2014/01/11/comparing-modern-western-
allow for those short feedback cycles. The fighters/
teams can immediately evaluate a design
choice in desktop simulators. [3B] http://www.agilemanifesto.org/
http://www.agilemanifesto.org/principles.html
In addition to virtual simulations, Saab has
[4] K. Schwaber, "Scrum Development Process,"
their pilots on the same site in Linkoping in
in OOPSLA Business Object Design and
southern Sweden as the Gripen E development
Implementation Workshop, J. Sutherland, D. Patel,
teams. This allows close interaction between C. Casanave, J. Miller, and G. Hollowell, Eds.
the development teams and pilots. Feedback is London: Springer, 1997
provided every sprint. Validation also takes
place with pilots from the customers. [5] Pink, Daniel (2009) Drive: The Surprising
Truth of What Motivates Us, Riverhead Books,
Saab’s focus on autonomous teams both New York
reduces bureaucracy and encourages
decision making at the lowest possible level [6] Conway, Melvin E. (April 1968), "How do
in the project organization. There is a system Committees Invent?", Datamation 14 (5): 28–
31
to escalate issues on a daily basis to remove
hindrances as quickly as possible, and solve
them at the lowest possible level.

You might also like