Agile? - SSSE · Agile Systems Engineering –Bridge over Troubled Water 17 AGILE SYSTEMS...
Transcript of Agile? - SSSE · Agile Systems Engineering –Bridge over Troubled Water 17 AGILE SYSTEMS...
SWISSED 2019
TimWeilkiens
Agile Systems Engineering – Bridge over Troubled Water
1
AGILE SYSTEMS ENGINEERING
BRIDGE OVER TROUBLED WATER
SWISSED 2019, ZURICH
Systems Engineering Craftsman
Consultant, Trainer, Author, Publisher, Lecturer
Executive Board Member oose
Agile?
1
2
SWISSED 2019
TimWeilkiens
Agile Systems Engineering – Bridge over Troubled Water
2
Agile
House Cleaning –
What does Agile mean?
3
4
SWISSED 2019
TimWeilkiens
Agile Systems Engineering – Bridge over Troubled Water
3
Able to move quickly and easily.(oxforddictionaries.com)
Relating to or denoting a method of project management, used especially for software development,
that is characterized by the division of tasks into short phases of work and frequent reassessment
and adaptation of plans.(oxforddictionaries.com)
5
6
SWISSED 2019
TimWeilkiens
Agile Systems Engineering – Bridge over Troubled Water
4
Individuals and interactions over processes and tools
Working software over comprehensive documentation
Customer collaboration over contract negotiation
Responding to change over following a plan
Agile Manifesto for Software Development
Martin Fowler
James Grenning
Jim Highsmith
Andrew Hunt
Ron Jeffries
Jon Kern
Brian Marick
Robert C. Martin
Steve Mellor
Ken Schwaber
Kent Beck
Mike Beedle
Arie van Bennekum
Alistair Cockburn
Ward Cunningham
Jeff Sutherland
Dave Thomas
Individuals and interactions over processes and tools
Working software over comprehensive documentation
Customer collaboration over contract negotiation
Responding to change over following a plan
Agile Manifesto for Software Development
Martin Fowler
James Grenning
Jim Highsmith
Andrew Hunt
Ron Jeffries
Jon Kern
Brian Marick
Robert C. Martin
Steve Mellor
Ken Schwaber
Kent Beck
Mike Beedle
Arie van Bennekum
Alistair Cockburn
Ward Cunningham
Jeff Sutherland
Dave Thomas
7
8
SWISSED 2019
TimWeilkiens
Agile Systems Engineering – Bridge over Troubled Water
5
More orientation: Agile Layers
Values
Principles
Processes/
Frameworks
Practices/
Methods
Agile Manifesto, …
Agile Manifesto, …
Scrum, LeSS, SAFe, …
Sprint, Retrospective, Stand Ups, …
Abstractio
n
9
10
SWISSED 2019
TimWeilkiens
Agile Systems Engineering – Bridge over Troubled Water
6
Market
Engineering method & tools must follow the
increasing requirements for the systems
Time
More C
om
plexit
y,
Shorter T
ime-to-M
arket,
Better Q
ualit
y, Less C
ost, …
Gap of Slackness
Gap of Project Heroes
Machine Learning
Punch cards,
Drawing bords,
Chief Engineer
Agile, MBSe,
3D CAD, Lean, AI, …
How do we face the challenges?
11
12
SWISSED 2019
TimWeilkiens
Agile Systems Engineering – Bridge over Troubled Water
7
What is
Agile Systems Engineering?
Scope of Agile Systems Engineering?
Mechanical
Engineering
Electrical
Engineering
Software
Engineering
…
Engineering
Systems
Engineering
13
14
SWISSED 2019
TimWeilkiens
Agile Systems Engineering – Bridge over Troubled Water
8
Scope of Agile Engineering?
Mechanical
Engineering
Electrical
Engineering
Software
Engineering
…
Engineering
Systems
Engineering
What means „Agile“ in SE?
“Agility = Property of a system that can be changed rapidly”
(Haberfellner/de Weck)
“System” can be
◼ the System under Development or
◼ The Engineering Process
Agile Systems Engineering addresses
changes during system operation.
Agile Systems Engineering addresses
changes during System development.
15
16
SWISSED 2019
TimWeilkiens
Agile Systems Engineering – Bridge over Troubled Water
9
Agile systems
Image: ESO
Agile
Myths & Monsters
17
18
SWISSED 2019
TimWeilkiens
Agile Systems Engineering – Bridge over Troubled Water
10
A sprint is always three weeks long and must
deliver a working system which is impossible
for aircrafts etc.
Documentation incl. Modeling is not allowed
In an agile project!
V-Model is Vaterfall and not Agile!
And many more…
Critical Statements from SE Experts
"There is a basic conflict between an agile and a fast running SE
process." (Haberfellner/de Weck. Agile SYSTEMS ENGINEERING versus
AGILE SYSTEMS engineering. INCOSE IS 2005)
"Can SE be agile? If "agile" is defined by the criteria of the agile
manifesto, the answer must be "no". (R. Carson. Can Systems Engineering
be Agile. Boing. 2011)
19
20
SWISSED 2019
TimWeilkiens
Agile Systems Engineering – Bridge over Troubled Water
11
Statements from SE Experts
"There is a basic conflict between an agile and a fast running SE
process." (Haberfellner/de Weck. Agile SYSTEMS ENGINEERING versus
AGILE SYSTEMS engineering. INCOSE IS 2005)
"Can SE be agile? If "agile" is defined by the criteria of the agile
manifesto, the answer must be "no". (R. Carson. Can Systems Engineering
be Agile. Boing. 2011)
Foundation For Agile Systems Engineering
21
22
SWISSED 2019
TimWeilkiens
Agile Systems Engineering – Bridge over Troubled Water
12
The search for the foundation…
Individuals and interactions over processes and tools
Working software over comprehensive documentation
Customer collaboration over contract negotiation
Responding to change over following a plan
Agile Manifesto for Software Development
Martin Fowler
James Grenning
Jim Highsmith
Andrew Hunt
Ron Jeffries
Jon Kern
Brian Marick
Robert C. Martin
Steve Mellor
Ken Schwaber
Kent Beck
Mike Beedle
Arie van Bennekum
Alistair Cockburn
Ward Cunningham
Jeff Sutherland
Dave Thomas
23
24
SWISSED 2019
TimWeilkiens
Agile Systems Engineering – Bridge over Troubled Water
13
Foundation for Complex Systems Engineering
To provide a platform for continuous
improvement of the development
approach for complex systems
we value...
Multifunctional teams OVER Engineering silos
Focus on purpose OVER Focus on requirements
Empowered teams OVER Tasked individuals
Early learning OVER Late failures
25
26
SWISSED 2019
TimWeilkiens
Agile Systems Engineering – Bridge over Troubled Water
14
Foundation for
Agile Systems
Engineering
If you don’t have a common
understanding of Agile,
And if you don’t have a clear
picture of your problems and
Objectives,
you do not know what to expect
at the end of the bridge over
troubled water.
Conclusion
27
28
SWISSED 2019
TimWeilkiens
Agile Systems Engineering – Bridge over Troubled Water
15
What to do?
Be a Systems Engineer –
It is already in your toolbox!
Problem Solving Process
1. Analyze your Problems
2. State your Objectives
3. Now start with the solution…
And set your reference points!
If your engineering is in troubled Water…
29
30
SWISSED 2019
TimWeilkiens
Agile Systems Engineering – Bridge over Troubled Water
16
…agile can be a bridge to…
If your engineering is in trouble……agile can be a bridge to… …achieve your Goals!
31
32
SWISSED 2019
TimWeilkiens
Agile Systems Engineering – Bridge over Troubled Water
17
AGILE SYSTEMS ENGINEERING
BRIDGE OVER TROUBLED WATER
SWISSED 2019, ZURICH
Systems Engineering Craftsman
Consultant, Trainer, Author, Publisher, Lecturer
Executive Board Member oose
Related Work
◼ The Charter for Agile Product Development
◼ A proposed Agile Systems Engineering Manifesto by Hazel Woodcock
and John Chard
◼ Agile Criticism: Martin Fowler, Robert C. Martin, Kent Beck
◼ Excellence & Craftsmanship
33
34