SlideShare a Scribd company logo
And why Agile works… only if done right..
Hrishikesh Karekar @hrishikarekar
https://s-media-cache-ak0.pinimg.com/236x/4f/88/b1/4f88b10bd4ce61b2e1334dfe95e65468.jpg
Making Sense of our World
From the book: Getting to Maybe: How the World Is Changed, Frances Westley, Brenda Zimmerman, Michael Patton
http://bbrt.org/
http://www.argenta-europ.com/netimage/web_image_files/CYNEFIN_web_image.jpg
CYNEFIN Framework
http://successfulentrepreneurstories.com/wp-content/uploads/2012/11/charactereristics-of-entrepreneursjpg.jpg
Distributed Control
There is no single
centralized control
mechanism that governs
system behaviour.
Although the
interrelationships
between elements of
the system produce
coherence, the overall
behaviour usually
cannot be explained
merely as the sum of
individual parts
While we may want to
believe that there is
"control" in large
software projects, in
reality there is none.There are complex
relationships at play
between the buyer and
seller, and also between
the different vendors
that make up the
project.
Not just that, inside
each organization that
has a stake, there are
inter relationships that
affect how that
organization reacts
and responds to
certain situations and
players.
The system behaviour
is governed by all of
these inter
relationships and is
clearly distributed
control. No one players
truly calls the shots.
Connectivity
Complexity results from the inter-
relationship, inter-action and inter-
connectivity of the elements within a
system and between a system and its
environment.
This implies that a decision or action by
one part within a system will influence
all other related parts but not in any
uniform manner
What happens when one of the players
decides to go for a system upgrade.
Some players may not be impacted
directly, some will be directly and
some eventually get an impact
because one of the systems they
depended on got it, not the original
system that started the upgrade cycle
in first place.
Such cascading effects of actions and
decisions are common place and its
almost impossible to predict the
connection till something actually hits
you. In most cases, you would fully
comprehend only in retrospect.
Co-evolution
With co-evolution, elements
in a system can change based
on their interactions with
one another and with the
environment. Additionally,
patterns of behaviour can
change over time
Elements in the system are
observing one another and
learning and adapting
constantly.
• Take a scenario. A few scrum teams decide to go explore Continuous integration.
• They have initial success and the project ecosystem values this highly.
• This reinforces their behavior and also sets a positive trend for others to follow.
• In a similar scenario what will happen if the project ecosystem does not value this highly. ?
• They don't put it down, but they don't respect it too much.
Sensitive Dependence on Initial Conditions
CAS are sensitive due to
their dependence on
initial conditions.
Changes in the input
characteristics or rules
are not correlated in a
linear fashion with
outcomes.
Small changes can have
a surprisingly profound
impact on overall
behavior, or vice-versa,
a huge upset to the
system may not affect
it....
Real systems, especially
living organisms, are
fundamentally
unpredictable in their
behaviour. Long-term
prediction and control
are therefore believed
to not be possible in
complex systems
Emergent Order
Complexity in complex adaptive
systems refers to the potential for
emergent behaviour in complex and
unpredictable phenomena...
There is constant action and
reaction to what other agents are
doing, thus nothing in the
environment is essentially fixed...
From the interaction of the
individual agents arises some kind
of global property or pattern,
something that could not have
been predicted from
understanding each particular
agent...
Any coherent behavior in a system
arises from competition and
cooperation among the agents
themselves....
For many years, the second law of
thermodynamics - that systems
tend toward disorder - has generally
been accepted. Ilya Prigogine's work
on “dissipative structures” in 1977
showed that this was not true for all
systems.
Some systems tend towards order
not disorder and this is one of the
big discoveries in the science of
complexity.... Order can result
from non-linear
feedback interactions between
agents where each agent goes
about his own business... it
appears that self-organization is an
inherent property of CAS
Far from Equilibrium / State of Paradox
In 1989, Nicolis and Prigogine showed
that when a physical or chemical
system is pushed away from
equilibrium, it could survive and thrive.
If the system remains at equilibrium, it
will die.
The “far from equilibrium”
phenomenon illustrates how systems
that are forced to explore their space of
possibilities will create different
structures and new patterns of
relationships....
it can be said that
complex adaptive
systems function best
when they combine
order and chaos in an
appropriate measure
How do we operate in such a world?
Ant Colony
Here is how ants work:
• Travel randomly in search for food.
• Take a piece of food and head straight back to the nest. On the way
back to the nest lay down an odour trail.
• Notify nest mates of the discovered food encouraging them to leave
the nest. These newly recruited ants will follow the odour trail
directly to the food source. In their turn, each ant will reinforce the
odour trail until the food is gone.
Bird Flocks
• Birds flocks are beautiful.
• You may think that the movement gets orchestrated by one savvy bird. But this is
not the case.
• A bird flock is guided by three simple principles (every decent bird knows them):
• Separation: steer to avoid stumbling upon local flockmates.
• Alignment: steer towards the average heading of local flockmates.
• Cohesion: steer to move towards the average position of local flockmates.
Understanding complexity and Why Agile works only if done right
SCRUM
https://www.mountaingoatsoftware.com/system/asset/file/17/ScrumLargeLabelled.png
http://image.slidesharecdn.com/introducingagilescrumxpandkanban1-120104234606-phpapp02/95/introducing-agile-scrum-xp-and-kanban-23-638.jpg?cb=1425568793
Why it does not work.. Most times?
Thank You
@hrishikarekar
© 2015

More Related Content

Similar to Understanding complexity and Why Agile works only if done right (20)

PPT
Complexadaptivesystemstheory 12613245196525-phpapp02
Zenobia Beukes
 
DOCX
1The Nature of SuccessClass SeventeenREVIEW!!!!.docx
vickeryr87
 
PDF
Managing Complexity
Dr. Tathagat Varma
 
PPT
Understanding complexity - The Cynefin framework
Keith De La Rue
 
PPTX
Turning the Page: Complex Adaptive Systems in Emergency Management
Gregory Vigneaux
 
PPT
Complex Adaptive Systems Theory
johncleveland
 
PDF
COMPLEXITY, CHAOS & CYNEFIN
Switch On | Thrive Your Future
 
PDF
Discovering the World of Complexity
Dr. Tathagat Varma
 
PPT
Chapter 6 complexity science and complex adaptive systems
stanbridge
 
PPT
Complexity Thinking
Sander Schot
 
PDF
Complexity 101 by Cynthia Cavalli
Cynthia Cavalli, Ph.D.
 
PPTX
Echological Thinking
Paul Alleyne
 
PDF
What (Else) Can Agile Learn From Complexity
Jurgen Appelo
 
PPTX
Understanding Complex Adaptive Systems and Integral.pptx
cjohnson02000
 
PPTX
Understanding Complex Adaptive Systems and Integral.pptx
Clark Johnson PMP, PMOC
 
PPTX
Management 3.0 - Complexity Thinking
Jurgen Appelo
 
DOCX
An introduction to complexity theory
Abdullah Mayar
 
PDF
Agile a crash intro
Puria Nafisi Azizi
 
PDF
An architects framework for navigating complexity
The Open Group SA
 
PPTX
Self Organization - The natural solution
Marco Consolaro
 
Complexadaptivesystemstheory 12613245196525-phpapp02
Zenobia Beukes
 
1The Nature of SuccessClass SeventeenREVIEW!!!!.docx
vickeryr87
 
Managing Complexity
Dr. Tathagat Varma
 
Understanding complexity - The Cynefin framework
Keith De La Rue
 
Turning the Page: Complex Adaptive Systems in Emergency Management
Gregory Vigneaux
 
Complex Adaptive Systems Theory
johncleveland
 
COMPLEXITY, CHAOS & CYNEFIN
Switch On | Thrive Your Future
 
Discovering the World of Complexity
Dr. Tathagat Varma
 
Chapter 6 complexity science and complex adaptive systems
stanbridge
 
Complexity Thinking
Sander Schot
 
Complexity 101 by Cynthia Cavalli
Cynthia Cavalli, Ph.D.
 
Echological Thinking
Paul Alleyne
 
What (Else) Can Agile Learn From Complexity
Jurgen Appelo
 
Understanding Complex Adaptive Systems and Integral.pptx
cjohnson02000
 
Understanding Complex Adaptive Systems and Integral.pptx
Clark Johnson PMP, PMOC
 
Management 3.0 - Complexity Thinking
Jurgen Appelo
 
An introduction to complexity theory
Abdullah Mayar
 
Agile a crash intro
Puria Nafisi Azizi
 
An architects framework for navigating complexity
The Open Group SA
 
Self Organization - The natural solution
Marco Consolaro
 

More from Hrishikesh Karekar (8)

PPTX
Journey to agile leadership - PechaKucha
Hrishikesh Karekar
 
PPTX
Book summary - Perspectives on agility - Hrishikesh Karekar
Hrishikesh Karekar
 
PPTX
Be Agile Not Fragile
Hrishikesh Karekar
 
PPTX
Building Great Scrum Teams. Possible !
Hrishikesh Karekar
 
PPTX
10x programmers - What lies beneath
Hrishikesh Karekar
 
PPTX
Personal kanban pechakucha
Hrishikesh Karekar
 
PPTX
Escalation lets do it right
Hrishikesh Karekar
 
PPTX
Pecha kucha and effective business presentations
Hrishikesh Karekar
 
Journey to agile leadership - PechaKucha
Hrishikesh Karekar
 
Book summary - Perspectives on agility - Hrishikesh Karekar
Hrishikesh Karekar
 
Be Agile Not Fragile
Hrishikesh Karekar
 
Building Great Scrum Teams. Possible !
Hrishikesh Karekar
 
10x programmers - What lies beneath
Hrishikesh Karekar
 
Personal kanban pechakucha
Hrishikesh Karekar
 
Escalation lets do it right
Hrishikesh Karekar
 
Pecha kucha and effective business presentations
Hrishikesh Karekar
 
Ad

Recently uploaded (20)

PDF
Agentic AI lifecycle for Enterprise Hyper-Automation
Debmalya Biswas
 
PDF
Bitcoin for Millennials podcast with Bram, Power Laws of Bitcoin
Stephen Perrenod
 
PPTX
From Sci-Fi to Reality: Exploring AI Evolution
Svetlana Meissner
 
PDF
POV_ Why Enterprises Need to Find Value in ZERO.pdf
darshakparmar
 
PDF
Automating Feature Enrichment and Station Creation in Natural Gas Utility Net...
Safe Software
 
PDF
Staying Human in a Machine- Accelerated World
Catalin Jora
 
PDF
How do you fast track Agentic automation use cases discovery?
DianaGray10
 
PPTX
The Project Compass - GDG on Campus MSIT
dscmsitkol
 
PDF
“NPU IP Hardware Shaped Through Software and Use-case Analysis,” a Presentati...
Edge AI and Vision Alliance
 
PDF
NLJUG Speaker academy 2025 - first session
Bert Jan Schrijver
 
PPTX
New ThousandEyes Product Innovations: Cisco Live June 2025
ThousandEyes
 
PDF
Book industry state of the nation 2025 - Tech Forum 2025
BookNet Canada
 
PDF
UiPath DevConnect 2025: Agentic Automation Community User Group Meeting
DianaGray10
 
PDF
CIFDAQ Market Wrap for the week of 4th July 2025
CIFDAQ
 
PDF
Transcript: Book industry state of the nation 2025 - Tech Forum 2025
BookNet Canada
 
PDF
LOOPS in C Programming Language - Technology
RishabhDwivedi43
 
PDF
Peak of Data & AI Encore AI-Enhanced Workflows for the Real World
Safe Software
 
PDF
The Rise of AI and IoT in Mobile App Tech.pdf
IMG Global Infotech
 
PDF
AI Agents in the Cloud: The Rise of Agentic Cloud Architecture
Lilly Gracia
 
PDF
🚀 Let’s Build Our First Slack Workflow! 🔧.pdf
SanjeetMishra29
 
Agentic AI lifecycle for Enterprise Hyper-Automation
Debmalya Biswas
 
Bitcoin for Millennials podcast with Bram, Power Laws of Bitcoin
Stephen Perrenod
 
From Sci-Fi to Reality: Exploring AI Evolution
Svetlana Meissner
 
POV_ Why Enterprises Need to Find Value in ZERO.pdf
darshakparmar
 
Automating Feature Enrichment and Station Creation in Natural Gas Utility Net...
Safe Software
 
Staying Human in a Machine- Accelerated World
Catalin Jora
 
How do you fast track Agentic automation use cases discovery?
DianaGray10
 
The Project Compass - GDG on Campus MSIT
dscmsitkol
 
“NPU IP Hardware Shaped Through Software and Use-case Analysis,” a Presentati...
Edge AI and Vision Alliance
 
NLJUG Speaker academy 2025 - first session
Bert Jan Schrijver
 
New ThousandEyes Product Innovations: Cisco Live June 2025
ThousandEyes
 
Book industry state of the nation 2025 - Tech Forum 2025
BookNet Canada
 
UiPath DevConnect 2025: Agentic Automation Community User Group Meeting
DianaGray10
 
CIFDAQ Market Wrap for the week of 4th July 2025
CIFDAQ
 
Transcript: Book industry state of the nation 2025 - Tech Forum 2025
BookNet Canada
 
LOOPS in C Programming Language - Technology
RishabhDwivedi43
 
Peak of Data & AI Encore AI-Enhanced Workflows for the Real World
Safe Software
 
The Rise of AI and IoT in Mobile App Tech.pdf
IMG Global Infotech
 
AI Agents in the Cloud: The Rise of Agentic Cloud Architecture
Lilly Gracia
 
🚀 Let’s Build Our First Slack Workflow! 🔧.pdf
SanjeetMishra29
 
Ad

Understanding complexity and Why Agile works only if done right

  • 1. And why Agile works… only if done right.. Hrishikesh Karekar @hrishikarekar
  • 3. From the book: Getting to Maybe: How the World Is Changed, Frances Westley, Brenda Zimmerman, Michael Patton
  • 7. Distributed Control There is no single centralized control mechanism that governs system behaviour. Although the interrelationships between elements of the system produce coherence, the overall behaviour usually cannot be explained merely as the sum of individual parts While we may want to believe that there is "control" in large software projects, in reality there is none.There are complex relationships at play between the buyer and seller, and also between the different vendors that make up the project. Not just that, inside each organization that has a stake, there are inter relationships that affect how that organization reacts and responds to certain situations and players. The system behaviour is governed by all of these inter relationships and is clearly distributed control. No one players truly calls the shots.
  • 8. Connectivity Complexity results from the inter- relationship, inter-action and inter- connectivity of the elements within a system and between a system and its environment. This implies that a decision or action by one part within a system will influence all other related parts but not in any uniform manner What happens when one of the players decides to go for a system upgrade. Some players may not be impacted directly, some will be directly and some eventually get an impact because one of the systems they depended on got it, not the original system that started the upgrade cycle in first place. Such cascading effects of actions and decisions are common place and its almost impossible to predict the connection till something actually hits you. In most cases, you would fully comprehend only in retrospect.
  • 9. Co-evolution With co-evolution, elements in a system can change based on their interactions with one another and with the environment. Additionally, patterns of behaviour can change over time Elements in the system are observing one another and learning and adapting constantly. • Take a scenario. A few scrum teams decide to go explore Continuous integration. • They have initial success and the project ecosystem values this highly. • This reinforces their behavior and also sets a positive trend for others to follow. • In a similar scenario what will happen if the project ecosystem does not value this highly. ? • They don't put it down, but they don't respect it too much.
  • 10. Sensitive Dependence on Initial Conditions CAS are sensitive due to their dependence on initial conditions. Changes in the input characteristics or rules are not correlated in a linear fashion with outcomes. Small changes can have a surprisingly profound impact on overall behavior, or vice-versa, a huge upset to the system may not affect it.... Real systems, especially living organisms, are fundamentally unpredictable in their behaviour. Long-term prediction and control are therefore believed to not be possible in complex systems
  • 11. Emergent Order Complexity in complex adaptive systems refers to the potential for emergent behaviour in complex and unpredictable phenomena... There is constant action and reaction to what other agents are doing, thus nothing in the environment is essentially fixed... From the interaction of the individual agents arises some kind of global property or pattern, something that could not have been predicted from understanding each particular agent... Any coherent behavior in a system arises from competition and cooperation among the agents themselves.... For many years, the second law of thermodynamics - that systems tend toward disorder - has generally been accepted. Ilya Prigogine's work on “dissipative structures” in 1977 showed that this was not true for all systems. Some systems tend towards order not disorder and this is one of the big discoveries in the science of complexity.... Order can result from non-linear feedback interactions between agents where each agent goes about his own business... it appears that self-organization is an inherent property of CAS
  • 12. Far from Equilibrium / State of Paradox In 1989, Nicolis and Prigogine showed that when a physical or chemical system is pushed away from equilibrium, it could survive and thrive. If the system remains at equilibrium, it will die. The “far from equilibrium” phenomenon illustrates how systems that are forced to explore their space of possibilities will create different structures and new patterns of relationships.... it can be said that complex adaptive systems function best when they combine order and chaos in an appropriate measure
  • 13. How do we operate in such a world?
  • 14. Ant Colony Here is how ants work: • Travel randomly in search for food. • Take a piece of food and head straight back to the nest. On the way back to the nest lay down an odour trail. • Notify nest mates of the discovered food encouraging them to leave the nest. These newly recruited ants will follow the odour trail directly to the food source. In their turn, each ant will reinforce the odour trail until the food is gone.
  • 15. Bird Flocks • Birds flocks are beautiful. • You may think that the movement gets orchestrated by one savvy bird. But this is not the case. • A bird flock is guided by three simple principles (every decent bird knows them): • Separation: steer to avoid stumbling upon local flockmates. • Alignment: steer towards the average heading of local flockmates. • Cohesion: steer to move towards the average position of local flockmates.
  • 19. Why it does not work.. Most times?

Editor's Notes

  • #2: https://s-media-cache-ak0.pinimg.com/736x/16/ce/7f/16ce7f766b3af437e5d368db4e95f3bd.jpg