Since my first contact with Agile, as a Business Performance Manager in a large engineering company, my first thought was “Agile is not for IT!” Agile can be applied beyond IT teams and projects!
This is how my Agile journey started in 2009… with finance & Marketing teams
Let us revisit the sources, the values, principles and practices and see why Agile can go beyond IT;
and why this is a key factor in overcoming the challenges of large transformations.
9. Customer
Collaboration over
Contract negotiation
The Agile Manifesto: 4 values
Kent Beck ,Mike Beedle, Arie van Bennekum, Alistair Cockburn, Ward Cunningham, Martin Fowler, James Grenning, Jim Highsmith, Andrew Hunt,
Ron Jeffries, Jon Kern, Brian Marick, Robert C. Martin, Steve Mellor, Ken Schwaber, Jeff Sutherland, Dave Thomas
Individuals & Interactions
over processes & Tools
Working software over
comprehensive
documentation
Responding to change
over following the plan
10. Customer
Collaboration over
Contract negotiation
The Agile Manifesto: 4 values
Kent Beck ,Mike Beedle, Arie van Bennekum, Alistair Cockburn, Ward Cunningham, Martin Fowler, James Grenning, Jim Highsmith, Andrew Hunt,
Ron Jeffries, Jon Kern, Brian Marick, Robert C. Martin, Steve Mellor, Ken Schwaber, Jeff Sutherland, Dave Thomas
Individuals & Interactions
over processes & Tools
Deliver Value over
comprehensive
documentation
Responding to change
over following the plan
11. • Our highest priority is to satisfy the customer through early and
continuous delivery of valuable software. .
• Welcome changing requirements, even late in development. Agile
processes harness change for the customer's competitive advantage.
• Deliver working software frequently, from a couple of weeks to a
couple of months, with a preference to the shorter timescale.
• Business people and developers must work together daily
throughout the project.
• Build projects around motivated individuals. Give them the
environment and support they need, and trust them to get the job
done.
• The most efficient and effective method of conveying information to
and within a development team is face-to-face conversation.
The Agile Manifesto:12 principles
• Working software is the primary measure of progress.
• Agile processes promote sustainable development. The sponsors,
developers, and users should be able to maintain a constant pace
indefinitely.
• Continuous attention to technical excellence and good design
enhances agility.
• Simplicity--the art of maximizing the amount of work not done--is
essential.
• The best architectures, requirements, and designs emerge from self-
organizing teams.
• At regular intervals, the team reflects on how to become more
effective, then tunes and adjusts its behavior accordingly.
12. • Our highest priority is to satisfy the customer through early and
continuous delivery of valuable software. .
• Welcome changing requirements, even late in development. Agile
processes harness change for the customer's competitive advantage.
• Deliver working software frequently, from a couple of weeks to a
couple of months, with a preference to the shorter timescale.
• Business people and developers must work together daily
throughout the project.
• Build projects around motivated individuals. Give them the
environment and support they need, and trust them to get the job
done.
• The most efficient and effective method of conveying information to
and within a development team is face-to-face conversation.
The Agile Manifesto:12 principles
• Working software is the primary measure of progress.
• Agile processes promote sustainable development. The sponsors,
developers, and users should be able to maintain a constant pace
indefinitely.
• Continuous attention to technical excellence and good design
enhances agility.
• Simplicity--the art of maximizing the amount of work not done--is
essential.
• The best architectures, requirements, and designs emerge from self-
organizing teams.
• At regular intervals, the team reflects on how to become more
effective, then tunes and adjusts its behavior accordingly.
Welcome changing requirements,
even late in development. Agile
processes harness change for the
customer's competitive
advantage.
13. • Our highest priority is to satisfy the customer through early and
continuous delivery of valuable software. .
• Welcome changing requirements, even late in development. Agile
processes harness change for the customer's competitive advantage.
• Deliver working software frequently, from a couple of weeks to a
couple of months, with a preference to the shorter timescale.
• Business people and developers must work together daily
throughout the project.
• Build projects around motivated individuals. Give them the
environment and support they need, and trust them to get the job
done.
• The most efficient and effective method of conveying information to
and within a development team is face-to-face conversation.
The Agile Manifesto:12 principles
• Working software is the primary measure of progress.
• Agile processes promote sustainable development. The sponsors,
developers, and users should be able to maintain a constant pace
indefinitely.
• Continuous attention to technical excellence and good design
enhances agility.
• Simplicity--the art of maximizing the amount of work not done--is
essential.
• The best architectures, requirements, and designs emerge from self-
organizing teams.
• At regular intervals, the team reflects on how to become more
effective, then tunes and adjusts its behavior accordingly.
Welcome changing requirements,
even late in development. Agile
processes harness change for the
customer's competitive
advantage.
Build projects around
motivated individuals. Give
them the environment and
support they need, and trust
them to get the job done.
14. • Our highest priority is to satisfy the customer through early and
continuous delivery of valuable software. .
• Welcome changing requirements, even late in development. Agile
processes harness change for the customer's competitive advantage.
• Deliver working software frequently, from a couple of weeks to a
couple of months, with a preference to the shorter timescale.
• Business people and developers must work together daily
throughout the project.
• Build projects around motivated individuals. Give them the
environment and support they need, and trust them to get the job
done.
• The most efficient and effective method of conveying information to
and within a development team is face-to-face conversation.
The Agile Manifesto:12 principles
• Working software is the primary measure of progress.
• Agile processes promote sustainable development. The sponsors,
developers, and users should be able to maintain a constant pace
indefinitely.
• Continuous attention to technical excellence and good design
enhances agility.
• Simplicity--the art of maximizing the amount of work not done--is
essential.
• The best architectures, requirements, and designs emerge from self-
organizing teams.
• At regular intervals, the team reflects on how to become more
effective, then tunes and adjusts its behavior accordingly.
Welcome changing requirements,
even late in development. Agile
processes harness change for the
customer's competitive
advantage.
Build projects around
motivated individuals. Give
them the environment and
support they need, and trust
them to get the job done.
Simplicity--the art of
maximizing the amount of
work not done--is essential.
15. • Our highest priority is to satisfy the customer through early and
continuous delivery of valuable software. .
• Welcome changing requirements, even late in development. Agile
processes harness change for the customer's competitive advantage.
• Deliver working software frequently, from a couple of weeks to a
couple of months, with a preference to the shorter timescale.
• Business people and developers must work together daily
throughout the project.
• Build projects around motivated individuals. Give them the
environment and support they need, and trust them to get the job
done.
• The most efficient and effective method of conveying information to
and within a development team is face-to-face conversation.
The Agile Manifesto:12 principles
• Working software is the primary measure of progress.
• Agile processes promote sustainable development. The sponsors,
developers, and users should be able to maintain a constant pace
indefinitely.
• Continuous attention to technical excellence and good design
enhances agility.
• Simplicity--the art of maximizing the amount of work not done--is
essential.
• The best architectures, requirements, and designs emerge from self-
organizing teams.
• At regular intervals, the team reflects on how to become more
effective, then tunes and adjusts its behavior accordingly.
Welcome changing requirements,
even late in development. Agile
processes harness change for the
customer's competitive
advantage.
Build projects around
motivated individuals. Give
them the environment and
support they need, and trust
them to get the job done.
The most efficient and
effective method
of conveying information to
and within a
development team is face-to-
face conversation.
Simplicity--the art of
maximizing the amount of
work not done--is essential.
16. • Our highest priority is to satisfy the customer through early and
continuous delivery of valuable software. .
• Welcome changing requirements, even late in development. Agile
processes harness change for the customer's competitive advantage.
• Deliver working software frequently, from a couple of weeks to a
couple of months, with a preference to the shorter timescale.
• Business people and developers must work together daily
throughout the project.
• Build projects around motivated individuals. Give them the
environment and support they need, and trust them to get the job
done.
• The most efficient and effective method of conveying information to
and within a development team is face-to-face conversation.
The Agile Manifesto:12 principles
• Working software is the primary measure of progress.
• Agile processes promote sustainable development. The sponsors,
developers, and users should be able to maintain a constant pace
indefinitely.
• Continuous attention to technical excellence and good design
enhances agility.
• Simplicity--the art of maximizing the amount of work not done--is
essential.
• The best architectures, requirements, and designs emerge from self-
organizing teams.
• At regular intervals, the team reflects on how to become more
effective, then tunes and adjusts its behavior accordingly.
Welcome changing requirements,
even late in development. Agile
processes harness change for the
customer's competitive
advantage.
Build projects around
motivated individuals. Give
them the environment and
support they need, and trust
them to get the job done.
The most efficient and
effective method
of conveying information to
and within a
development team is face-to-
face conversation.
Simplicity--the art of
maximizing the amount of
work not done--is essential.
Continuous attention to
technical excellence and
good design enhances
agility.
17. • Our highest priority is to satisfy the customer through early and
continuous delivery of valuable software. .
• Welcome changing requirements, even late in development. Agile
processes harness change for the customer's competitive advantage.
• Deliver working software frequently, from a couple of weeks to a
couple of months, with a preference to the shorter timescale.
• Business people and developers must work together daily
throughout the project.
• Build projects around motivated individuals. Give them the
environment and support they need, and trust them to get the job
done.
• The most efficient and effective method of conveying information to
and within a development team is face-to-face conversation.
The Agile Manifesto:12 principles
• Working software is the primary measure of progress.
• Agile processes promote sustainable development. The sponsors,
developers, and users should be able to maintain a constant pace
indefinitely.
• Continuous attention to technical excellence and good design
enhances agility.
• Simplicity--the art of maximizing the amount of work not done--is
essential.
• The best architectures, requirements, and designs emerge from self-
organizing teams.
• At regular intervals, the team reflects on how to become more
effective, then tunes and adjusts its behavior accordingly.
Welcome changing requirements,
even late in development. Agile
processes harness change for the
customer's competitive
advantage.
Build projects around
motivated individuals. Give
them the environment and
support they need, and trust
them to get the job done.
The most efficient and
effective method
of conveying information to
and within a
development team is face-to-
face conversation.
Simplicity--the art of
maximizing the amount of
work not done--is essential.
Continuous attention to
technical excellence and
good design enhances
agility.
At regular intervals, the team
reflects on how to become more
effective, then tunes and
adjusts its behavior accordingly.
21. “The… ‘relay race’ approach to
product development…may
conflict with the goals of
maximum speed and
flexibility…
22. “The… ‘relay race’ approach to
product development…may
conflict with the goals of
maximum speed and
flexibility…
“The… ‘relay race’ approach to
product development…may
conflict with the goals of
maximum speed and
flexibility…
23.
24. …Instead a holistic or ‘rugby’
approach — where a team tries
to go the distance as a unit,
passing the ball back and forth
—may better serve today’s
competitive requirements.”
25. “ Agile is Lean plus
getting the customer
directly in the middle of
innovation”
Jeff Sutherland | Co creator of Scrum
26. “For Some of the Signatories Agile
were deeply inspired by industry”
26
27.
28. AGENDA
Agile journey
To Be Continued
Looking for
Complex
systems
Agile Waves
Looking
outsideITLooking
backward
33. OBVIOUS (Ordered System)
OBVIOUS
COMPLEX COMPLICATED
cause = effect
ex. standard operating procedures
best practices
one or few good answers
It’s predictable and repeatable.
CHAOS
34. OBVIOUS (Ordered System)
OBVIOUS
COMPLEX COMPLICATED
cause = effect
ex. standard operating procedures
best practices
one or few good answers
It’s predictable and repeatable.
CHAOS
THE RELATION IS SELF EVIDENT
FOR EVERY SINGLE PERSON
36. COMPLICATED
OBVIOUS
COMPLEX COMPLICATED
cause = effect
ex. standard operating procedures
best practices
one or few good answers
It’s predictable and repeatable.
CHAOS
ex. do some analysis, work out what the
possibilities are,
expert mindset
a range of possible answers
cause effect
37. COMPLICATED
OBVIOUS
COMPLEX COMPLICATED
cause = effect
ex. standard operating procedures
best practices
one or few good answers
It’s predictable and repeatable.
CHAOS
ex. do some analysis, work out what the
possibilities are,
expert mindset
a range of possible answers
cause effect
you have to put some
effort in the relationship
38. COMPLEX
OBVIOUS
COMPLEX COMPLICATED
cause = effect
ex. standard operating procedures
best practices
one or few good answers
It’s predictable and repeatable.
ex. do some analysis, work out what the
possibilities are,
expert mindset
a range of possible answers
cause effect
‣ non linear relationships
‣ all about the network
‣ never complete
cause /
effect
CHAOS
39. COMPLEX
OBVIOUS
COMPLEX COMPLICATED
cause = effect
ex. standard operating procedures
best practices
one or few good answers
It’s predictable and repeatable.
ex. do some analysis, work out what the
possibilities are,
expert mindset
a range of possible answers
cause effect
‣ non linear relationships
‣ all about the network
‣ never complete
cause /
effect
CHAOS
40. COMPLEX
OBVIOUS
COMPLEX COMPLICATED
cause = effect
ex. standard operating procedures
best practices
one or few good answers
It’s predictable and repeatable.
ex. do some analysis, work out what the
possibilities are,
expert mindset
a range of possible answers
cause effect
‣ non linear relationships
‣ all about the network
‣ never complete
cause /
effect
CAUSE AND EFFECT ARE ONLY
OBVIOUS RETROSPECTIVELY, WITH
UNPREDICTABLE EMERGENT
OUTCOMES
CHAOS
41. COMPLEX
OBVIOUS
COMPLEX COMPLICATED
cause = effect
ex. standard operating procedures
best practices
one or few good answers
It’s predictable and repeatable.
ex. do some analysis, work out what the
possibilities are,
expert mindset
a range of possible answers
cause effect
‣ non linear relationships
‣ all about the network
‣ never complete
cause /
effect
CAUSE AND EFFECT ARE ONLY
OBVIOUS RETROSPECTIVELY, WITH
UNPREDICTABLE EMERGENT
OUTCOMES
Safe To Fail
Experiments
42. COMPLEX
OBVIOUS
COMPLEX COMPLICATED
cause = effect
ex. standard operating procedures
best practices
one or few good answers
It’s predictable and repeatable.
ex. do some analysis, work out what the
possibilities are,
expert mindset
a range of possible answers
cause effect
‣ non linear relationships
‣ all about the network
‣ never complete
cause /
effect
CHAOS
cause = effect
‣ take action
‣ push into another domain
48. Learning Objectives
Aligned with Mission Vision
Planning program
Motivational program / Poster / Bonus
Power point presentation
ORDERED
49. Boundaries |attractors
Fail to safe experiments (Anticipate, Adapt,
Explore)
Shorten Feed Back Loop
Assume dependence of the context
Develop the model collaboratively
COMPLEX
50. “Agile with its values, principles,
frameworks and practices allows
the organization to deal with
complexity”
50
51. AGENDA
Agile journey
To Be Continued
Lookingfor
Complex
systems
Agile
Waves Looking
outsideITLooking
backward
61. AGENDA
Agile journey
To Be Continued
Lookingfor
Complex
systems
AgileWaves
Looking
outside IT
Looking
backward
62. ARE THESE STATEMENTS ARE AGILE OR NOT?
① Govern through shared
values and sound Judgement
63. ARE THESE STATEMENTS ARE AGILE OR NOT?
① Govern through shared
values and sound Judgement
64. ARE THESE STATEMENTS ARE AGILE OR NOT?
① Govern through shared
values and sound Judgement
③ Connect everyone's work
With customer needs
65. ARE THESE STATEMENTS ARE AGILE OR NOT?
① Govern through shared
values and sound Judgement
③ Connect everyone's work
With customer needs
66. ARE THESE STATEMENTS ARE AGILE OR NOT?
① Govern through shared
values and sound Judgement
③ Connect everyone's work
With customer needs
⑤ Trust people with freedom
to act
67. ARE THESE STATEMENTS ARE AGILE OR NOT?
① Govern through shared
values and sound Judgement
③ Connect everyone's work
With customer needs
⑤ Trust people with freedom
to act
68. ARE THESE STATEMENTS ARE AGILE OR NOT?
① Govern through shared
values and sound Judgement
② Make information open for
self-regulation, innovation,
learning and control
③ Connect everyone's work
With customer needs
⑤ Trust people with freedom
to act
69. ARE THESE STATEMENTS ARE AGILE OR NOT?
① Govern through shared
values and sound Judgement
② Make information open for
self-regulation, innovation,
learning and control
③ Connect everyone's work
With customer needs
⑤ Trust people with freedom
to act
70. ARE THESE STATEMENTS ARE AGILE OR NOT?
① Govern through shared
values and sound Judgement
② Make information open for
self-regulation, innovation,
learning and control
③ Connect everyone's work
With customer needs
④ Make planning and
forecasting rigid and political
exercises
⑤ Trust people with freedom
to act
71. ARE THESE STATEMENTS ARE AGILE OR NOT?
① Govern through shared
values and sound Judgement
② Make information open for
self-regulation, innovation,
learning and control
③ Connect everyone's work
With customer needs
④ Make planning and
forecasting rigid and political
exercises
⑤ Trust people with freedom
to act
72. ARE THESE STATEMENTS ARE AGILE OR NOT?
① Govern through shared
values and sound Judgement
② Make information open for
self-regulation, innovation,
learning and control
③ Connect everyone's work
With customer needs
④ Make planning and
forecasting rigid and political
exercises
⑤ Trust people with freedom
to act
⑥ Organise management
processes around the calendar
year only
73. ARE THESE STATEMENTS ARE AGILE OR NOT?
① Govern through shared
values and sound Judgement
② Make information open for
self-regulation, innovation,
learning and control
③ Connect everyone's work
With customer needs
④ Make planning and
forecasting rigid and political
exercises
⑤ Trust people with freedom
to act
⑥ Organise management
processes around the calendar
year only
75. BEYOND BUDGETING
6 LEADERSHIP PRINCIPLES
• Engage and inspire people around bold and noble causes; not
around short-term financial targetsPurpose
• Govern through shared values and sound Judgement; not
through detailed rules and regulationsValues
• Make information open for self-regulation, innovation, learning
and control; don't restrict itTransparency
• Cultivate a strong sense of belonging and organize around
accountable teams; avoid hierarchical control and bureaucracyOrganization
• Trust people with freedom to act; don't punish everyone if
someone should abuse itAutonomy
• Connect everyone's work With customer needs, avoid conflicts of
interestCustomers
76. BEYOND BUDGETING
6 Management Processes
• Organise management processes dynamically around business rhythms
and events; not around the calendar year onlyRhythm
• Set directional, ambitious and relative goals; avoid fixed and cascaded
targetsTargets
• Make planning and forecasting lean and unbiased processes; not rigid and
political exercisesPlans and forecasts
• Foster a cost conscious mind-set and make resources available as needed;
not through detailed annual budget allocationsResource allocation
• Evaluate performance holistically and with peer feedback for learning and
development; not based on measurement only and not for rewards onlyPerformance evaluation
•Reward shared success against competition; not against fixed performance
contractsRewards
80. Agile is not only for IT
because… … Agile values &
Principles are applicable
outside IT
81. Agile is not only for IT
because…
… Agile roots are not
only from IT
… Agile values &
Principles are applicable
outside IT
82. …Agile is about dealing
with complexity
Agile is not only for IT
because…
… Agile roots are not
only from IT
… Agile values &
Principles are applicable
outside IT
83. …Agile is about dealing
with complexity
Agile is not only for IT
because…
… Agile roots are not
only from IT
…Agile journey impact
components of the
organization
… Agile values &
Principles are applicable
outside IT
84. …Agile is about dealing
with complexity
Agile is not only for IT
because…
… Agile roots are not
only from IT
…Agile journey impact
components of the
organization
… Similar movements
appeared outside IT
… Agile values &
Principles are applicable
outside IT
So some independent sofware pratitioners created
Independantly a set of alternatives approaches
Called lightweight methodlogies
Such as XP, dsdm, crystal, rup, scrum (Dynamic systems development method)
he authors described a new approach to commercial product development that would increase speed and flexibility, based on case studies from manufacturing firms in the automotive, photocopier and printer industries.[5] They called this the holistic or rugby approach, as the whole process is performed by one cross-functional team across multiple overlapping phases, where the team "tries to go the distance as a unit, passing the ball back and forth“
Lean plus getting the customer directly in the middle of innovation.
Irrony of the thing that Scrum was not entented for Agile
1. Built-in instability
2. Self-organizing project teams
autonomy, self-transcendence, and cross-fertilization
3. Overlapping development phases
4. “Multilearning”
5. Subtle control
6. Organizational transfer of learning
Lean plus getting the customer directly in the middle of innovation.
1. Built-in instability
2. Self-organizing project teams
autonomy, self-transcendence, and cross-fertilization
3. Overlapping development phases
4. “Multilearning”
5. Subtle control
6. Organizational transfer of learning
Lean plus getting the customer directly in the middle of innovation.
he authors described a new approach to commercial product development that would increase speed and flexibility, based on case studies from manufacturing firms in the automotive, photocopier and printer industries.[5] They called this the holistic or rugby approach, as the whole process is performed by one cross-functional team across multiple overlapping phases, where the team "tries to go the distance as a unit, passing the ball back and forth“
Lean plus getting the customer directly in the middle of innovation.
Irrony of the thing that Scrum was not entented for Agile
a place of multiple belongings: cultural, religious, geographic, tribal…
decision model:
probe - sense- respond
new way of doing things
emergent practice - different - unique
decision model:
sense - categorize- respond
we apply best practices
decision model:
sense - categorize- respond
we apply best practices
decision model:
sense - categorize- respond
we apply best practices
decision model:
sense - categorize- respond
we apply best practices
decision model:
sense - categorize- respond
we apply best practices
Address complexity with complexity
Use a diversity of perspectives
Assume dependence on context
Assume subjectivity and coevolution
Anticipate, adapt, and explore
Develop models in collaboration
Shorten the feedback cycle
Steal and tweak
Business people and developers must work together daily throughout the project.