SlideShare une entreprise Scribd logo
1  sur  93
Télécharger pour lire hors ligne
Complexity versus Lean
Jurgen Appelo
jurgen@noop.nl
version 2
The Big Showdown
Jurgen Appelo
writer, speaker,
entrepreneur...
www.jurgenappelo.com
Goal
To further improve Lean software development by
understanding and applying complexity thinking
Agenda
What is complex systems theory?
What is lean software development?
Can we define complexity thinking?
Can we apply complexity thinking?
A new management model
7 principles of Lean software development
5 core practices of Kanban
Various lean practices
Conclusion
Emergent, self-organizing, unpredictable
http://www.flickr.com/photos/judepics/
Sometimes adaptive, sometimes not
http://www.flickr.com/photos/hdr400d/
Complex Systems
“A complex system is a system composed of interconnected parts
that as a whole exhibit one or more properties (behavior) not
obvious from the properties of the individual parts.”
Sometimes called the sciences of complexity (plural)
http://cfpm.org/pub/users/bruce/thesis/chap4.pdf
General SystemsTheory
Autopoiesis (how a system constructs itself)
Identity (how a system is identifiable)
Homeostatis (how a system remains stable)
Permeability (how a system interacts with its environment)
Ludwig von Bertalanffy
(biologist)
1901-1972
Study of relationships between elements
Cybernetics
Goals (the intention of achieving a desired state)
Acting (having an effect on the environment)
Sensing (checking the response of the environment)
Evaluating (comparing current state with system’s goal)
Norbert Wiener
(mathematician)
1894-1964
Study of regulatory systems
Dynamical SystemsTheory
Stability (stable states versus unstable states)
Attractors (systems getting sucked into stable states)
Study of system behavior
Game Theory
Competition versus cooperation
Zero sum games versus non-zero sum games
Strategies (including evolutionary stable strategies)
John von Neumann
(mathematician)
1903-1957
Study of co-adapting systems
EvolutionaryTheory
Population (more than one instance)
Replication (mechanism of making new instances)
Variation (differences between instances)
Heredity (differences copied from existing instances)
Selection (environment imposes selective pressure)
Charles Darwin
(naturalist)
1809-1882
Study of evolving systems
Chaos Theory
Strange attractors (chaotic behavior)
Sensitivity to initial conditions (butterfly effect)
Fractals (scale-invariance)
Edward Lorenz
(meteorologist)
1917-2008
Study of unpredictable systems
And more...
Dissipative systems (spontaneous pattern-forming)
Cellular automata (complex behavior from simple rules)
Genetic algorithms (adaptive learning)
Social network analysis (propagation of information)
Study of all kinds of systems
The Body of Knowledge of Systems
Complex systems theory
is the study of complex
systems using multiple
system theories
The Body of Knowledge of Systems
Complex systems theory
enables a descriptive approach
to the study of social systems
Agenda
What is complex systems theory?
What is lean software development?
Can we define complexity thinking?
Can we apply complexity thinking?
A new management model
7 principles of Lean software development
5 core practices of Kanban
Various lean practices
Conclusion
Lean Software Development
14 principles ofTheToyota Way
Lean manufacturing
14 Points for Management (Deming)
Toyota Production System (TPS)
Just In Time Production
Respect for People & Continuous Improvement
http://www.complexification.net/gallery/machines/treeGarden/
Lean development is a
prescriptive approach to
work in social systems
Fundamental Forces
of Physics
Complex Systems
Theory
Lean manufacturing Lean developmentPrescriptive:
Descriptive:
Agenda
What is complex systems theory?
What is lean software development?
Can we define complexity thinking?
Can we apply complexity thinking?
A new management model
7 principles of Lean software development
5 core practices of Kanban
Various lean practices
Conclusion
Complexity
“Complexity is that property of a system which makes it difficult to
predict its overall behavior, even when given reasonably complete
information about its components and their relations.”
http://cfpm.org/pub/users/bruce/thesis/chap4.pdf
“edge of chaos”
“chaordic processes”
The Agreement & Certainty Model
Stacey, Ralph D., Strategic Management and Organisational Dynamics: The Challenge of Complexity, ©2000 Pearson Education, Inc.
Complex and complicated
seen as different domains
Simple + Complicated = Ordered;
Complex is between
ordered and chaotic
The Cynefin Framework
http://en.wikipedia.org/wiki/Cynefin
Complex and complicated
seen as different domains
There’s a fifth domain “disorder”
in the middle; and a “cliff”
between simple and chaotic
Simplicity: A New Model
Simple = structure is easily understandable
Complicated = structure is very hard to understand
Ordered = behavior is fully predictable
Complex = behavior is somewhat predictable
Chaotic = behavior is very unpredictable
Simplification = making something better understandable
Linearization = making something more predictable
Structure-Behavior Model
http://www.noop.nl/2010/09/simplicity-a-new-model.html
Complex and complicated
seen as different dimensions
Unhappy accident: tiger “eats” performer
“Black Swans”: unpredicted big events
Complex system is often predictable, sometimes not
Impact of “unknown unknowns” higher than all else
Risk management deals only with “known unknowns”
Mirage Casino lost $• 100 million due to show cancellations
Airline industry lost billions because of ash cloud from Iceland•
• 9/11
http://www.amazon.com/Black-Swan-Improbable-Robustness-Fragility/dp/081297381X/
Happy accident: inkjet printer invention
Serendipity
Accidental discovery while looking for something else
Again: high impact, not predicted
• Inkjet printer invented when putting soldering iron on pen
• Viagra invented by accident (by Pfizer)
• America discovered by accident
http://www.amazon.com/Black-Swan-Improbable-Robustness-Fragility/dp/081297381X/
Distinguishing Cause and Effect
Non-Linear Behavior
Sometimes hard to distinguish cause and effect
Sometimes many causes for one effect
Low quality from high pressure,•
or high pressure from low quality?
Bad atmosphere because colleagues are cranky,•
or colleagues are cranky because of bad atmosphere?
http://www.amazon.com/Black-Swan-Improbable-Robustness-Fragility/dp/081297381X/
Agenda
What is complex systems theory?
What is lean software development?
Can we define complexity thinking?
Can we apply complexity thinking?
A new management model
7 principles of Lean software development
5 core practices of Kanban
Various lean practices
Conclusion
System Dynamics
Circular feedback loops and time-delayed relationships
Analysis through simulations and calculations
Jay Wright Forrester
(computer engineer)
1918-
Study of non-linear behavior of systems
Systems Thinking
“Problems” are part of a system
View systems in a holistic manner
Not a science, but a “frame of mind”
Peter Michael Senge
(social scientist)
1947-
Approach to problem solving
Some Criticism
“The strength of systems thinking is its recognition that human
systems are messy, they frequently need focus and alignment; its
weakness is that it assumes that the design of that focus and
alignment is a top down objective based process. […]The ambiguity
of human systems is recognized, but the basic concept of central
control or planning remains at the heart.”
Multi-ontology sense-making - David Snowden (2005)
http://kwork.org/stars/snowden/Snowden.pdf
Some Criticism
“Systems thinking contains a fundamental difficulty right at its
roots. This is to regard human interaction as a system. This
assumption leads to thinking about that interaction as something
about which another human standing outside it makes choices.”
Complexity and Management – Ralph Stacey (2000)
http://www.amazon.com/Complexity-Management-Inorganisations-Ralph-Stacey/dp/0415247616/
“Traditional” SystemsThinking
http://www.amazon.com/Complexity-Management-Inorganisations-Ralph-Stacey/dp/0415247616/
observer
system
Complexity Thinking
http://www.amazon.com/Complexity-Management-Inorganisations-Ralph-Stacey/dp/0415247616/
observers
system
ComplexityThinking
Don’t separate the designers from the system
Don’t ignore the human part (social complexity)
Don’t ignore the unknown unknowns
Don’t rely (too much) on linear cause and effect
ComplexityThinking = SystemsThinking++
Jurgen Appelo
(idea farmer)
1969-
Agenda
What is complex systems theory?
What is lean software development?
Can we define complexity thinking?
Can we apply complexity thinking?
A new management model
7 principles of Lean software development
5 core practices of Kanban
Various lean practices
Conclusion
View #1: Energize People
People are the most important parts of an
organization and managers must do all they can to
keep people active, creative, and motivated.
View #2: Empower Teams
Teams can self-organize, and this requires
empowerment, authorization, and trust from
management.
View #3: Align Constraints
Self-organization can lead to anything, and it’s
therefore necessary to protect people and shared
resources, and to give people a clear purpose and
defined goals.
View #4: Develop Competence
Teams cannot achieve these goals if team members
aren’t capable enough, and managers must therefore
contribute to the development of competence.
View #5: Grow Structure
Many teams operate within the context of a complex
organization, and thus it is important to consider
structures that enhance communication .
View #6: Improve Everything
People, teams, and organizations need to improve
continuously to defer failure for as long as possible.
The Management 3.0 Model
Six organizational
views based on
complexity thinking
Agenda
What is complex systems theory?
What is lean software development?
Can we define complexity thinking?
Can we apply complexity thinking?
A new management model
7 principles of Lean software development
5 core practices of Kanban
Various lean practices
Conclusion
Principle 1: EleminateWaste
http://www.flickr.com/photos/braydawg/202403468/
Principle 1: Eleminate Waste
Yes, but…
Junk DNA (98%) enables innovation and resilience
You cannot measure the unexpected value of waste
And thus:
There can be value in having waste “lying around”
If the cost of waste is low, maybe you should keep it
Principle 2: Build Quality In
http://www.flickr.com/photos/extranoise/276297674/
Principle 2: Build Quality In
Yes, but…
Preventing errors inhibits learning from errors
Limiting ways of usage limits innovation
You cannot predict the value of doing things “wrong”
And thus:
There can be value in being ambiguous & inexplicit
Principle 3: Create Knowledge
http://www.flickr.com/photos/butterflysha/135659489/
Principle 3: Create Knowledge
Yes, but…
Develop Competence =
skill * discipline * knowledge * social connectivity
And connectivity has more effect than knowledge
Cross, Rob et.al. The Hidden Power of Social Networks. Boston: Harvard Business School Press, 2004
And thus:
Competence in the system is more than knowledge
Principle 4: Defer Commitment
http://www.flickr.com/photos/zoutedrop/2317065892/
Principle 4: Defer Commitment
Yes, but…
Committing early can be motivating
Committing early changes risks and opportunities
You cannot predict the results of these changes
And thus:
There is (sometimes) value in making early choices
Principle 5: Deliver Fast
http://www.flickr.com/photos/curns/4237949343/
Principle 5: Deliver Fast
Yes, but…
This assumes adaptation as a survival strategy
Humans are successful thanks to consciousness
Also called an “anticipation device” (Daniel Dennett)
Anticipation can (sometimes) outsmart adaptation
And thus:
Think (briefly), then deliver fast
Principle 6: Respect People
http://www.flickr.com/photos/fhashemi/44551132/
Principle 6: Respect People
Yes, but…
Energize People =
trust * respect * motivation * diversity * creativity
Respect is insufficient to instill a “need” for work
And thus:
People in the system must be energized
Principle 7: Optimize theWhole
http://www.flickr.com/photos/flatbag74/2884704165/
Principle 7: Optimize the Whole
Yes, but…
Cross-functional teams can be sub-optimizing too
“Optimize the whole” invites top-down control
A complex system finds its own global optimum
through local optimizations and global dependencies
And thus:
Create locally optimizing and interdependent teams
“Missing” in Lean Software Development
No guidance on structuring organizations
No explicit choice for value networks over hierarchies
That’s why Lean is abused in top-down “lean & mean”
“Missing” in Lean Software Development
Agenda
What is complex systems theory?
What is lean software development?
Can we define complexity thinking?
Can we apply complexity thinking?
A new management model
7 principles of Lean software development
5 core practices of Kanban
Various lean practices
Conclusion
1: Visualize the workflow
http://www.flickr.com/photos/audreyjm529/235458062/
1:Visualize the workflow
Yes, but…
“Value stream” and “value chains” suggest a linear
flow of value
But an organization has many stakeholders,
who all want to get value out of their collaboration
And thus…
Visualize multiple workflows
2: Limit work in progress (WIP)
http://www.flickr.com/photos/blumpy/325853852/
2: Limit work in progress (WIP)
Yes, but…
A book author has an entire book in progress
LimitedWIP is just one example of a constraint
And thus:
A system will self-organize around its constraints
Choose constraints to match the workflow
3: Measure and manage flow
http://www.flickr.com/photos/chefranden/390872656/
3: Measure and manage flow
Yes, but…
Leads to sub-optimization when only flow to
customers is considered
And thus:
Measure and manage flow to all stakeholders
(customers, suppliers, employees, shareholders, …)
4: Make process policies explicit
http://www.flickr.com/photos/moonlightbulb/3323103034/
4: Make process policies explicit
Yes, but…
Genetic algorithms: a variety of conflicting rules
Learning made possible through “credit assignment”
And thus:
Experiment with rules
5: Use models to suggest improvements
http://www.flickr.com/photos/jurvetson/447302275/
5: Use models to suggest improvements
Yes, but…
All models are wrong, some are useful
Beware of “scientific approach” to workflows
Banks and casinos also have “scientific approaches”
Yet, they have been unpleasantly surprised…
And thus:
Use complexity thinking to suggest models
http://availagility.co.uk/2010/10/11/a-model-for-creating-a-kanban-system/
“A Model for Creating a Kanban System”
http://availagility.co.uk/2010/10/11/a-model-for-creating-a-kanban-system/
“A Model for Creating a Kanban System”
Complexity
Thinking
“Missing” in Kanban
Agenda
What is complex systems theory?
What is lean software development?
Can we define complexity thinking?
Can we apply complexity thinking?
A new management model
7 principles of Lean software development
5 core practices of Kanban
Various lean practices
Conclusion
Root Cause Analysis
Suggests there is a root cause
But often there are non-linear relationships
Unclear what is cause and what is effect
Kaizen
Suggests gradual linear process improvement
But systems can get stuck in a local optimum on the
fitness landscape
Sometimes need for radical change (kaikaku)
Optimization
Adaptation: looking back (responding)
Exploration: looking around (experimenting)
Anticipation: looking forward (expecting)
We need
all three
Agenda
What is complex systems theory?
What is lean software development?
Can we define complexity thinking?
Can we apply complexity thinking?
A new management model
7 principles of Lean software development
5 core practices of Kanban
Various lean practices
Conclusion
I admit, I sometimes
apply complexity
thinking to blog writing
The 1st “danger” of Lean
Relying on tools, ignoring social complexity
http://kwork.org/stars/snowden/Snowden.pdf
The 2nd “danger” of Lean
Relying on statistics, ignoring Black Swans
http://www.edge.org/3rd_culture/taleb08/taleb08_index.html
The 3rd “danger” of Lean
Relying on cause and effect, ignoring non-linearity
The 4th “danger” of Lean
Relying on existing structures, customer-demand
Ignoring value networks, multiple stakeholders
http://www.edge.org/3rd_culture/taleb08/taleb08_index.html
A
D
C
E
B
Lean is GREAT!
(really, it is)
But let’s not stop thinking.
the end
m30.me/happiness
@jurgenappelo
slideshare.net/jurgenappelo
noop.nl
linkedin.com/in/jurgenappelo
jurgen@noop.nl
http://creativecommons.org/licenses/by-nd/3.0/
This presentation was inspired by the works of many people, and
I cannot possibly list them all. Though I did my very best to attribute
all authors of texts and images, and to recognize any copyrights, if
you think that anything in this presentation should be changed,
added or removed, please contact me at jurgen@noop.nl.

Contenu connexe

Tendances

Secrets of Very Fast Organizational Transformation (BetaCodex15)
Secrets of Very Fast Organizational Transformation (BetaCodex15)Secrets of Very Fast Organizational Transformation (BetaCodex15)
Secrets of Very Fast Organizational Transformation (BetaCodex15)Niels Pflaeging
 
Organize for Complexity, part I+II - Special Edition Paper
Organize for Complexity, part I+II - Special Edition PaperOrganize for Complexity, part I+II - Special Edition Paper
Organize for Complexity, part I+II - Special Edition PaperNiels Pflaeging
 
Biology of Business: Complex Adaptive Systems
Biology of Business: Complex Adaptive SystemsBiology of Business: Complex Adaptive Systems
Biology of Business: Complex Adaptive SystemsFarrow
 
The Secret, Yet Obvious, Ingredient to Sustainable Agility
The Secret, Yet Obvious, Ingredient to Sustainable AgilityThe Secret, Yet Obvious, Ingredient to Sustainable Agility
The Secret, Yet Obvious, Ingredient to Sustainable AgilityAhmed Sidky
 
Management 3.0 Workout
Management 3.0 WorkoutManagement 3.0 Workout
Management 3.0 WorkoutJurgen Appelo
 
Towards Pattern Literacy - The Biosemiotic Underpinnings of Patterning & Lang...
Towards Pattern Literacy - The Biosemiotic Underpinnings of Patterning & Lang...Towards Pattern Literacy - The Biosemiotic Underpinnings of Patterning & Lang...
Towards Pattern Literacy - The Biosemiotic Underpinnings of Patterning & Lang...Helene Finidori
 
Business agility presentation
Business agility presentationBusiness agility presentation
Business agility presentationTim Guay
 
Scenario planning lecture 24 july2013
Scenario planning lecture 24 july2013Scenario planning lecture 24 july2013
Scenario planning lecture 24 july2013Thira Woratanarat
 
Understanding complexity - The Cynefin framework
Understanding complexity - The Cynefin frameworkUnderstanding complexity - The Cynefin framework
Understanding complexity - The Cynefin frameworkKeith De La Rue
 
Remote PI Planning: ScrumMaster & RTE Edition
Remote PI Planning: ScrumMaster & RTE Edition   Remote PI Planning: ScrumMaster & RTE Edition
Remote PI Planning: ScrumMaster & RTE Edition Laura Caldie Richardson
 
Agile Transformation and Cultural Change
 Agile Transformation and Cultural Change Agile Transformation and Cultural Change
Agile Transformation and Cultural ChangeJohnny Ordóñez
 
Design Tools for Systems Thinking
Design Tools for Systems ThinkingDesign Tools for Systems Thinking
Design Tools for Systems ThinkingPeter Vermaercke
 
Management 3.0
Management 3.0Management 3.0
Management 3.0netmind
 
Introduction to Systems Thinking
Introduction to Systems ThinkingIntroduction to Systems Thinking
Introduction to Systems ThinkingAcquate
 
How your culture is shaping your Agile
How your culture is shaping your AgileHow your culture is shaping your Agile
How your culture is shaping your AgileRowan Bunning
 
Lean Agile Center of Excellence - Agile2017 Talk
Lean Agile Center of Excellence - Agile2017 TalkLean Agile Center of Excellence - Agile2017 Talk
Lean Agile Center of Excellence - Agile2017 TalkDeema Dajani
 
The Purpose of Leadership
The Purpose of LeadershipThe Purpose of Leadership
The Purpose of LeadershipJurgen Appelo
 
Agile Fundamentals
Agile FundamentalsAgile Fundamentals
Agile FundamentalsAtlassian
 

Tendances (20)

Secrets of Very Fast Organizational Transformation (BetaCodex15)
Secrets of Very Fast Organizational Transformation (BetaCodex15)Secrets of Very Fast Organizational Transformation (BetaCodex15)
Secrets of Very Fast Organizational Transformation (BetaCodex15)
 
Organize for Complexity, part I+II - Special Edition Paper
Organize for Complexity, part I+II - Special Edition PaperOrganize for Complexity, part I+II - Special Edition Paper
Organize for Complexity, part I+II - Special Edition Paper
 
Biology of Business: Complex Adaptive Systems
Biology of Business: Complex Adaptive SystemsBiology of Business: Complex Adaptive Systems
Biology of Business: Complex Adaptive Systems
 
The Secret, Yet Obvious, Ingredient to Sustainable Agility
The Secret, Yet Obvious, Ingredient to Sustainable AgilityThe Secret, Yet Obvious, Ingredient to Sustainable Agility
The Secret, Yet Obvious, Ingredient to Sustainable Agility
 
Systems thinking
Systems thinkingSystems thinking
Systems thinking
 
Management 3.0 Workout
Management 3.0 WorkoutManagement 3.0 Workout
Management 3.0 Workout
 
Towards Pattern Literacy - The Biosemiotic Underpinnings of Patterning & Lang...
Towards Pattern Literacy - The Biosemiotic Underpinnings of Patterning & Lang...Towards Pattern Literacy - The Biosemiotic Underpinnings of Patterning & Lang...
Towards Pattern Literacy - The Biosemiotic Underpinnings of Patterning & Lang...
 
Business agility presentation
Business agility presentationBusiness agility presentation
Business agility presentation
 
Scenario planning lecture 24 july2013
Scenario planning lecture 24 july2013Scenario planning lecture 24 july2013
Scenario planning lecture 24 july2013
 
Understanding complexity - The Cynefin framework
Understanding complexity - The Cynefin frameworkUnderstanding complexity - The Cynefin framework
Understanding complexity - The Cynefin framework
 
Remote PI Planning: ScrumMaster & RTE Edition
Remote PI Planning: ScrumMaster & RTE Edition   Remote PI Planning: ScrumMaster & RTE Edition
Remote PI Planning: ScrumMaster & RTE Edition
 
Agile Transformation and Cultural Change
 Agile Transformation and Cultural Change Agile Transformation and Cultural Change
Agile Transformation and Cultural Change
 
Design Tools for Systems Thinking
Design Tools for Systems ThinkingDesign Tools for Systems Thinking
Design Tools for Systems Thinking
 
Management 3.0
Management 3.0Management 3.0
Management 3.0
 
Introduction to Systems Thinking
Introduction to Systems ThinkingIntroduction to Systems Thinking
Introduction to Systems Thinking
 
How your culture is shaping your Agile
How your culture is shaping your AgileHow your culture is shaping your Agile
How your culture is shaping your Agile
 
Lean Agile Center of Excellence - Agile2017 Talk
Lean Agile Center of Excellence - Agile2017 TalkLean Agile Center of Excellence - Agile2017 Talk
Lean Agile Center of Excellence - Agile2017 Talk
 
The Purpose of Leadership
The Purpose of LeadershipThe Purpose of Leadership
The Purpose of Leadership
 
Agile Fundamentals
Agile FundamentalsAgile Fundamentals
Agile Fundamentals
 
Antifragile
AntifragileAntifragile
Antifragile
 

En vedette

Complexity Theory Basic Concepts
Complexity Theory    Basic ConceptsComplexity Theory    Basic Concepts
Complexity Theory Basic Conceptsjohncleveland
 
Complex Adaptive Systems Theory
Complex Adaptive Systems TheoryComplex Adaptive Systems Theory
Complex Adaptive Systems Theoryjohncleveland
 
Complexity Science & Adaptive Supply Networks
Complexity Science & Adaptive Supply NetworksComplexity Science & Adaptive Supply Networks
Complexity Science & Adaptive Supply NetworksKelly Dobson
 
Complexity theory review
Complexity theory reviewComplexity theory review
Complexity theory reviewJo Jordan
 
Complexity Thinking
Complexity ThinkingComplexity Thinking
Complexity ThinkingSander Schot
 
Cynefin complexity
Cynefin complexityCynefin complexity
Cynefin complexityrfflynn
 

En vedette (8)

Complexity Theory Basic Concepts
Complexity Theory    Basic ConceptsComplexity Theory    Basic Concepts
Complexity Theory Basic Concepts
 
Complex Adaptive Systems Theory
Complex Adaptive Systems TheoryComplex Adaptive Systems Theory
Complex Adaptive Systems Theory
 
Cultivating Conversations
Cultivating ConversationsCultivating Conversations
Cultivating Conversations
 
Complexity Science & Adaptive Supply Networks
Complexity Science & Adaptive Supply NetworksComplexity Science & Adaptive Supply Networks
Complexity Science & Adaptive Supply Networks
 
Complexity Science School 2016
Complexity Science School 2016Complexity Science School 2016
Complexity Science School 2016
 
Complexity theory review
Complexity theory reviewComplexity theory review
Complexity theory review
 
Complexity Thinking
Complexity ThinkingComplexity Thinking
Complexity Thinking
 
Cynefin complexity
Cynefin complexityCynefin complexity
Cynefin complexity
 

Similaire à Complexity versus Lean

Jurgen Appelo - The dolt's guide to self-organization @ AgileIL11
Jurgen Appelo - The dolt's guide to self-organization @ AgileIL11Jurgen Appelo - The dolt's guide to self-organization @ AgileIL11
Jurgen Appelo - The dolt's guide to self-organization @ AgileIL11AgileSparks
 
So, Now You're An Agilist, What's Next?
So, Now You're An Agilist, What's Next?So, Now You're An Agilist, What's Next?
So, Now You're An Agilist, What's Next?Jurgen Appelo
 
Chaos Engineering Without Observability ... Is Just Chaos
Chaos Engineering Without Observability ... Is Just ChaosChaos Engineering Without Observability ... Is Just Chaos
Chaos Engineering Without Observability ... Is Just ChaosCharity Majors
 
A People's History of Microservices
A People's History of MicroservicesA People's History of Microservices
A People's History of MicroservicesCamille Fournier
 
Agile Application Lifecycle Management (ALM)
Agile Application Lifecycle Management (ALM)Agile Application Lifecycle Management (ALM)
Agile Application Lifecycle Management (ALM)Jurgen Appelo
 
Drools5 Community Training Module#1: Drools5 BLiP Introduction
Drools5 Community Training Module#1: Drools5 BLiP IntroductionDrools5 Community Training Module#1: Drools5 BLiP Introduction
Drools5 Community Training Module#1: Drools5 BLiP IntroductionMauricio (Salaboy) Salatino
 
Complexity Theory and Why Waterfall Development Works (Sometimes)
Complexity Theory and Why Waterfall Development Works (Sometimes)Complexity Theory and Why Waterfall Development Works (Sometimes)
Complexity Theory and Why Waterfall Development Works (Sometimes)Larry Apke
 
A Digital Conversation: The Next Web
A Digital Conversation: The Next Web A Digital Conversation: The Next Web
A Digital Conversation: The Next Web Reading Room
 
Velocity conf 2013 freedom in disguise - khushil dep
Velocity conf 2013   freedom in disguise - khushil depVelocity conf 2013   freedom in disguise - khushil dep
Velocity conf 2013 freedom in disguise - khushil depKhushil Dep
 
Velocity 2010: Scalable Internet Architectures
Velocity 2010: Scalable Internet ArchitecturesVelocity 2010: Scalable Internet Architectures
Velocity 2010: Scalable Internet ArchitecturesTheo Schlossnagle
 
Frameworks of the IBM Systems Journal
Frameworks of the IBM Systems JournalFrameworks of the IBM Systems Journal
Frameworks of the IBM Systems JournalThe Open Group SA
 
MaLeNe2021-Evolving_Autonomous_Networks-L_Ciavaglia.pdf
MaLeNe2021-Evolving_Autonomous_Networks-L_Ciavaglia.pdfMaLeNe2021-Evolving_Autonomous_Networks-L_Ciavaglia.pdf
MaLeNe2021-Evolving_Autonomous_Networks-L_Ciavaglia.pdfAhmed Mohamed
 
The Dolt's Guide To Self-Organization
The Dolt's Guide To Self-OrganizationThe Dolt's Guide To Self-Organization
The Dolt's Guide To Self-OrganizationJurgen Appelo
 
Agile leadership practices for PIONEERS
 Agile leadership practices for PIONEERS Agile leadership practices for PIONEERS
Agile leadership practices for PIONEERSStefan Haas
 
Be The Change Tel Aviv
Be The Change Tel AvivBe The Change Tel Aviv
Be The Change Tel Avivblumeny
 
Creating An Incremental Architecture For Your System
Creating An Incremental Architecture For Your SystemCreating An Incremental Architecture For Your System
Creating An Incremental Architecture For Your SystemGiovanni Asproni
 
Codemash 2.0.1.4: Tech Trends and Pwning Your Pwn Career
Codemash 2.0.1.4: Tech Trends and Pwning Your Pwn CareerCodemash 2.0.1.4: Tech Trends and Pwning Your Pwn Career
Codemash 2.0.1.4: Tech Trends and Pwning Your Pwn CareerKevin Davis
 
An innocent's guide to ignoring best practices
An innocent's guide to ignoring best practicesAn innocent's guide to ignoring best practices
An innocent's guide to ignoring best practicesAWS User Group Bengaluru
 
OPERATINGSYSTEMCONCEPTSNINTH EDITION.docx
OPERATINGSYSTEMCONCEPTSNINTH EDITION.docxOPERATINGSYSTEMCONCEPTSNINTH EDITION.docx
OPERATINGSYSTEMCONCEPTSNINTH EDITION.docxcherishwinsland
 

Similaire à Complexity versus Lean (20)

Jurgen Appelo - The dolt's guide to self-organization @ AgileIL11
Jurgen Appelo - The dolt's guide to self-organization @ AgileIL11Jurgen Appelo - The dolt's guide to self-organization @ AgileIL11
Jurgen Appelo - The dolt's guide to self-organization @ AgileIL11
 
So, Now You're An Agilist, What's Next?
So, Now You're An Agilist, What's Next?So, Now You're An Agilist, What's Next?
So, Now You're An Agilist, What's Next?
 
Chaos Engineering Without Observability ... Is Just Chaos
Chaos Engineering Without Observability ... Is Just ChaosChaos Engineering Without Observability ... Is Just Chaos
Chaos Engineering Without Observability ... Is Just Chaos
 
A People's History of Microservices
A People's History of MicroservicesA People's History of Microservices
A People's History of Microservices
 
Agile Application Lifecycle Management (ALM)
Agile Application Lifecycle Management (ALM)Agile Application Lifecycle Management (ALM)
Agile Application Lifecycle Management (ALM)
 
Drools5 Community Training Module#1: Drools5 BLiP Introduction
Drools5 Community Training Module#1: Drools5 BLiP IntroductionDrools5 Community Training Module#1: Drools5 BLiP Introduction
Drools5 Community Training Module#1: Drools5 BLiP Introduction
 
Complexity Theory and Why Waterfall Development Works (Sometimes)
Complexity Theory and Why Waterfall Development Works (Sometimes)Complexity Theory and Why Waterfall Development Works (Sometimes)
Complexity Theory and Why Waterfall Development Works (Sometimes)
 
A Digital Conversation: The Next Web
A Digital Conversation: The Next Web A Digital Conversation: The Next Web
A Digital Conversation: The Next Web
 
Velocity conf 2013 freedom in disguise - khushil dep
Velocity conf 2013   freedom in disguise - khushil depVelocity conf 2013   freedom in disguise - khushil dep
Velocity conf 2013 freedom in disguise - khushil dep
 
Velocity 2010: Scalable Internet Architectures
Velocity 2010: Scalable Internet ArchitecturesVelocity 2010: Scalable Internet Architectures
Velocity 2010: Scalable Internet Architectures
 
Frameworks of the IBM Systems Journal
Frameworks of the IBM Systems JournalFrameworks of the IBM Systems Journal
Frameworks of the IBM Systems Journal
 
MaLeNe2021-Evolving_Autonomous_Networks-L_Ciavaglia.pdf
MaLeNe2021-Evolving_Autonomous_Networks-L_Ciavaglia.pdfMaLeNe2021-Evolving_Autonomous_Networks-L_Ciavaglia.pdf
MaLeNe2021-Evolving_Autonomous_Networks-L_Ciavaglia.pdf
 
The Dolt's Guide To Self-Organization
The Dolt's Guide To Self-OrganizationThe Dolt's Guide To Self-Organization
The Dolt's Guide To Self-Organization
 
Patterns of fail
Patterns of failPatterns of fail
Patterns of fail
 
Agile leadership practices for PIONEERS
 Agile leadership practices for PIONEERS Agile leadership practices for PIONEERS
Agile leadership practices for PIONEERS
 
Be The Change Tel Aviv
Be The Change Tel AvivBe The Change Tel Aviv
Be The Change Tel Aviv
 
Creating An Incremental Architecture For Your System
Creating An Incremental Architecture For Your SystemCreating An Incremental Architecture For Your System
Creating An Incremental Architecture For Your System
 
Codemash 2.0.1.4: Tech Trends and Pwning Your Pwn Career
Codemash 2.0.1.4: Tech Trends and Pwning Your Pwn CareerCodemash 2.0.1.4: Tech Trends and Pwning Your Pwn Career
Codemash 2.0.1.4: Tech Trends and Pwning Your Pwn Career
 
An innocent's guide to ignoring best practices
An innocent's guide to ignoring best practicesAn innocent's guide to ignoring best practices
An innocent's guide to ignoring best practices
 
OPERATINGSYSTEMCONCEPTSNINTH EDITION.docx
OPERATINGSYSTEMCONCEPTSNINTH EDITION.docxOPERATINGSYSTEMCONCEPTSNINTH EDITION.docx
OPERATINGSYSTEMCONCEPTSNINTH EDITION.docx
 

Plus de Jurgen Appelo

Managing for Happiness
Managing for HappinessManaging for Happiness
Managing for HappinessJurgen Appelo
 
35 Best Quotes from Management for Happiness
35 Best Quotes from Management for Happiness35 Best Quotes from Management for Happiness
35 Best Quotes from Management for HappinessJurgen Appelo
 
The Zen of Scrum - Russian
The Zen of Scrum - RussianThe Zen of Scrum - Russian
The Zen of Scrum - RussianJurgen Appelo
 
Management 3.0 - Brochure
Management 3.0 - BrochureManagement 3.0 - Brochure
Management 3.0 - BrochureJurgen Appelo
 
Jurgen Appelo - Brochure
Jurgen Appelo - BrochureJurgen Appelo - Brochure
Jurgen Appelo - BrochureJurgen Appelo
 
SketchKeynote Example
SketchKeynote ExampleSketchKeynote Example
SketchKeynote ExampleJurgen Appelo
 
Happy Melly Videos (General Instructions)
Happy Melly Videos (General Instructions)Happy Melly Videos (General Instructions)
Happy Melly Videos (General Instructions)Jurgen Appelo
 
Blueprint for a Tribal Business
Blueprint for a Tribal BusinessBlueprint for a Tribal Business
Blueprint for a Tribal BusinessJurgen Appelo
 
Management 3.0 in 50 minutes
Management 3.0 in 50 minutesManagement 3.0 in 50 minutes
Management 3.0 in 50 minutesJurgen Appelo
 
The 7 Duties of Great Software Professionals (Reworked)
The 7 Duties of Great Software Professionals (Reworked)The 7 Duties of Great Software Professionals (Reworked)
The 7 Duties of Great Software Professionals (Reworked)Jurgen Appelo
 
How to Change the World
How to Change the WorldHow to Change the World
How to Change the WorldJurgen Appelo
 
What Is Agile Management?
What Is Agile Management?What Is Agile Management?
What Is Agile Management?Jurgen Appelo
 
The 7 Duties of Great Software Professionals
The 7 Duties of Great Software ProfessionalsThe 7 Duties of Great Software Professionals
The 7 Duties of Great Software ProfessionalsJurgen Appelo
 
Agile Management: Leading Teams with a Complex Mind
Agile Management: Leading Teams with a Complex MindAgile Management: Leading Teams with a Complex Mind
Agile Management: Leading Teams with a Complex MindJurgen Appelo
 
The Big-Ass View on Competence (and Communication)
The Big-Ass View on Competence (and Communication)The Big-Ass View on Competence (and Communication)
The Big-Ass View on Competence (and Communication)Jurgen Appelo
 

Plus de Jurgen Appelo (20)

Agility Scales
Agility ScalesAgility Scales
Agility Scales
 
Managing for Happiness
Managing for HappinessManaging for Happiness
Managing for Happiness
 
Champfrogs
ChampfrogsChampfrogs
Champfrogs
 
35 Best Quotes from Management for Happiness
35 Best Quotes from Management for Happiness35 Best Quotes from Management for Happiness
35 Best Quotes from Management for Happiness
 
The Zen of Scrum - Russian
The Zen of Scrum - RussianThe Zen of Scrum - Russian
The Zen of Scrum - Russian
 
Management 3.0 - Brochure
Management 3.0 - BrochureManagement 3.0 - Brochure
Management 3.0 - Brochure
 
Jurgen Appelo - Brochure
Jurgen Appelo - BrochureJurgen Appelo - Brochure
Jurgen Appelo - Brochure
 
I Can't Draw
I Can't DrawI Can't Draw
I Can't Draw
 
SketchKeynote Example
SketchKeynote ExampleSketchKeynote Example
SketchKeynote Example
 
Happy Melly Videos (General Instructions)
Happy Melly Videos (General Instructions)Happy Melly Videos (General Instructions)
Happy Melly Videos (General Instructions)
 
Blueprint for a Tribal Business
Blueprint for a Tribal BusinessBlueprint for a Tribal Business
Blueprint for a Tribal Business
 
Management 3.0 in 50 minutes
Management 3.0 in 50 minutesManagement 3.0 in 50 minutes
Management 3.0 in 50 minutes
 
Stoos and Stuff
Stoos and StuffStoos and Stuff
Stoos and Stuff
 
Stoos Gathering
Stoos GatheringStoos Gathering
Stoos Gathering
 
The 7 Duties of Great Software Professionals (Reworked)
The 7 Duties of Great Software Professionals (Reworked)The 7 Duties of Great Software Professionals (Reworked)
The 7 Duties of Great Software Professionals (Reworked)
 
How to Change the World
How to Change the WorldHow to Change the World
How to Change the World
 
What Is Agile Management?
What Is Agile Management?What Is Agile Management?
What Is Agile Management?
 
The 7 Duties of Great Software Professionals
The 7 Duties of Great Software ProfessionalsThe 7 Duties of Great Software Professionals
The 7 Duties of Great Software Professionals
 
Agile Management: Leading Teams with a Complex Mind
Agile Management: Leading Teams with a Complex MindAgile Management: Leading Teams with a Complex Mind
Agile Management: Leading Teams with a Complex Mind
 
The Big-Ass View on Competence (and Communication)
The Big-Ass View on Competence (and Communication)The Big-Ass View on Competence (and Communication)
The Big-Ass View on Competence (and Communication)
 

Dernier

FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756dollysharma2066
 
Dr. Admir Softic_ presentation_Green Club_ENG.pdf
Dr. Admir Softic_ presentation_Green Club_ENG.pdfDr. Admir Softic_ presentation_Green Club_ENG.pdf
Dr. Admir Softic_ presentation_Green Club_ENG.pdfAdmir Softic
 
Russian Call Girls In Gurgaon ❤️8448577510 ⊹Best Escorts Service In 24/7 Delh...
Russian Call Girls In Gurgaon ❤️8448577510 ⊹Best Escorts Service In 24/7 Delh...Russian Call Girls In Gurgaon ❤️8448577510 ⊹Best Escorts Service In 24/7 Delh...
Russian Call Girls In Gurgaon ❤️8448577510 ⊹Best Escorts Service In 24/7 Delh...lizamodels9
 
Mysore Call Girls 8617370543 WhatsApp Number 24x7 Best Services
Mysore Call Girls 8617370543 WhatsApp Number 24x7 Best ServicesMysore Call Girls 8617370543 WhatsApp Number 24x7 Best Services
Mysore Call Girls 8617370543 WhatsApp Number 24x7 Best ServicesDipal Arora
 
Call Girls Service In Old Town Dubai ((0551707352)) Old Town Dubai Call Girl ...
Call Girls Service In Old Town Dubai ((0551707352)) Old Town Dubai Call Girl ...Call Girls Service In Old Town Dubai ((0551707352)) Old Town Dubai Call Girl ...
Call Girls Service In Old Town Dubai ((0551707352)) Old Town Dubai Call Girl ...allensay1
 
Call Girls Zirakpur👧 Book Now📱7837612180 📞👉Call Girl Service In Zirakpur No A...
Call Girls Zirakpur👧 Book Now📱7837612180 📞👉Call Girl Service In Zirakpur No A...Call Girls Zirakpur👧 Book Now📱7837612180 📞👉Call Girl Service In Zirakpur No A...
Call Girls Zirakpur👧 Book Now📱7837612180 📞👉Call Girl Service In Zirakpur No A...Sheetaleventcompany
 
RSA Conference Exhibitor List 2024 - Exhibitors Data
RSA Conference Exhibitor List 2024 - Exhibitors DataRSA Conference Exhibitor List 2024 - Exhibitors Data
RSA Conference Exhibitor List 2024 - Exhibitors DataExhibitors Data
 
Call Girls From Pari Chowk Greater Noida ❤️8448577510 ⊹Best Escorts Service I...
Call Girls From Pari Chowk Greater Noida ❤️8448577510 ⊹Best Escorts Service I...Call Girls From Pari Chowk Greater Noida ❤️8448577510 ⊹Best Escorts Service I...
Call Girls From Pari Chowk Greater Noida ❤️8448577510 ⊹Best Escorts Service I...lizamodels9
 
Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...
Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...
Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...amitlee9823
 
Monthly Social Media Update April 2024 pptx.pptx
Monthly Social Media Update April 2024 pptx.pptxMonthly Social Media Update April 2024 pptx.pptx
Monthly Social Media Update April 2024 pptx.pptxAndy Lambert
 
Cracking the Cultural Competence Code.pptx
Cracking the Cultural Competence Code.pptxCracking the Cultural Competence Code.pptx
Cracking the Cultural Competence Code.pptxWorkforce Group
 
FULL ENJOY Call Girls In Majnu Ka Tilla, Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Majnu Ka Tilla, Delhi Contact Us 8377877756FULL ENJOY Call Girls In Majnu Ka Tilla, Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Majnu Ka Tilla, Delhi Contact Us 8377877756dollysharma2066
 
John Halpern sued for sexual assault.pdf
John Halpern sued for sexual assault.pdfJohn Halpern sued for sexual assault.pdf
John Halpern sued for sexual assault.pdfAmzadHosen3
 
MONA 98765-12871 CALL GIRLS IN LUDHIANA LUDHIANA CALL GIRL
MONA 98765-12871 CALL GIRLS IN LUDHIANA LUDHIANA CALL GIRLMONA 98765-12871 CALL GIRLS IN LUDHIANA LUDHIANA CALL GIRL
MONA 98765-12871 CALL GIRLS IN LUDHIANA LUDHIANA CALL GIRLSeo
 
Call Girls Electronic City Just Call 👗 7737669865 👗 Top Class Call Girl Servi...
Call Girls Electronic City Just Call 👗 7737669865 👗 Top Class Call Girl Servi...Call Girls Electronic City Just Call 👗 7737669865 👗 Top Class Call Girl Servi...
Call Girls Electronic City Just Call 👗 7737669865 👗 Top Class Call Girl Servi...amitlee9823
 
BAGALUR CALL GIRL IN 98274*61493 ❤CALL GIRLS IN ESCORT SERVICE❤CALL GIRL
BAGALUR CALL GIRL IN 98274*61493 ❤CALL GIRLS IN ESCORT SERVICE❤CALL GIRLBAGALUR CALL GIRL IN 98274*61493 ❤CALL GIRLS IN ESCORT SERVICE❤CALL GIRL
BAGALUR CALL GIRL IN 98274*61493 ❤CALL GIRLS IN ESCORT SERVICE❤CALL GIRLkapoorjyoti4444
 
Organizational Transformation Lead with Culture
Organizational Transformation Lead with CultureOrganizational Transformation Lead with Culture
Organizational Transformation Lead with CultureSeta Wicaksana
 
Katrina Personal Brand Project and portfolio 1
Katrina Personal Brand Project and portfolio 1Katrina Personal Brand Project and portfolio 1
Katrina Personal Brand Project and portfolio 1kcpayne
 
Uneak White's Personal Brand Exploration Presentation
Uneak White's Personal Brand Exploration PresentationUneak White's Personal Brand Exploration Presentation
Uneak White's Personal Brand Exploration Presentationuneakwhite
 
👉Chandigarh Call Girls 👉9878799926👉Just Call👉Chandigarh Call Girl In Chandiga...
👉Chandigarh Call Girls 👉9878799926👉Just Call👉Chandigarh Call Girl In Chandiga...👉Chandigarh Call Girls 👉9878799926👉Just Call👉Chandigarh Call Girl In Chandiga...
👉Chandigarh Call Girls 👉9878799926👉Just Call👉Chandigarh Call Girl In Chandiga...rajveerescorts2022
 

Dernier (20)

FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
 
Dr. Admir Softic_ presentation_Green Club_ENG.pdf
Dr. Admir Softic_ presentation_Green Club_ENG.pdfDr. Admir Softic_ presentation_Green Club_ENG.pdf
Dr. Admir Softic_ presentation_Green Club_ENG.pdf
 
Russian Call Girls In Gurgaon ❤️8448577510 ⊹Best Escorts Service In 24/7 Delh...
Russian Call Girls In Gurgaon ❤️8448577510 ⊹Best Escorts Service In 24/7 Delh...Russian Call Girls In Gurgaon ❤️8448577510 ⊹Best Escorts Service In 24/7 Delh...
Russian Call Girls In Gurgaon ❤️8448577510 ⊹Best Escorts Service In 24/7 Delh...
 
Mysore Call Girls 8617370543 WhatsApp Number 24x7 Best Services
Mysore Call Girls 8617370543 WhatsApp Number 24x7 Best ServicesMysore Call Girls 8617370543 WhatsApp Number 24x7 Best Services
Mysore Call Girls 8617370543 WhatsApp Number 24x7 Best Services
 
Call Girls Service In Old Town Dubai ((0551707352)) Old Town Dubai Call Girl ...
Call Girls Service In Old Town Dubai ((0551707352)) Old Town Dubai Call Girl ...Call Girls Service In Old Town Dubai ((0551707352)) Old Town Dubai Call Girl ...
Call Girls Service In Old Town Dubai ((0551707352)) Old Town Dubai Call Girl ...
 
Call Girls Zirakpur👧 Book Now📱7837612180 📞👉Call Girl Service In Zirakpur No A...
Call Girls Zirakpur👧 Book Now📱7837612180 📞👉Call Girl Service In Zirakpur No A...Call Girls Zirakpur👧 Book Now📱7837612180 📞👉Call Girl Service In Zirakpur No A...
Call Girls Zirakpur👧 Book Now📱7837612180 📞👉Call Girl Service In Zirakpur No A...
 
RSA Conference Exhibitor List 2024 - Exhibitors Data
RSA Conference Exhibitor List 2024 - Exhibitors DataRSA Conference Exhibitor List 2024 - Exhibitors Data
RSA Conference Exhibitor List 2024 - Exhibitors Data
 
Call Girls From Pari Chowk Greater Noida ❤️8448577510 ⊹Best Escorts Service I...
Call Girls From Pari Chowk Greater Noida ❤️8448577510 ⊹Best Escorts Service I...Call Girls From Pari Chowk Greater Noida ❤️8448577510 ⊹Best Escorts Service I...
Call Girls From Pari Chowk Greater Noida ❤️8448577510 ⊹Best Escorts Service I...
 
Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...
Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...
Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...
 
Monthly Social Media Update April 2024 pptx.pptx
Monthly Social Media Update April 2024 pptx.pptxMonthly Social Media Update April 2024 pptx.pptx
Monthly Social Media Update April 2024 pptx.pptx
 
Cracking the Cultural Competence Code.pptx
Cracking the Cultural Competence Code.pptxCracking the Cultural Competence Code.pptx
Cracking the Cultural Competence Code.pptx
 
FULL ENJOY Call Girls In Majnu Ka Tilla, Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Majnu Ka Tilla, Delhi Contact Us 8377877756FULL ENJOY Call Girls In Majnu Ka Tilla, Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Majnu Ka Tilla, Delhi Contact Us 8377877756
 
John Halpern sued for sexual assault.pdf
John Halpern sued for sexual assault.pdfJohn Halpern sued for sexual assault.pdf
John Halpern sued for sexual assault.pdf
 
MONA 98765-12871 CALL GIRLS IN LUDHIANA LUDHIANA CALL GIRL
MONA 98765-12871 CALL GIRLS IN LUDHIANA LUDHIANA CALL GIRLMONA 98765-12871 CALL GIRLS IN LUDHIANA LUDHIANA CALL GIRL
MONA 98765-12871 CALL GIRLS IN LUDHIANA LUDHIANA CALL GIRL
 
Call Girls Electronic City Just Call 👗 7737669865 👗 Top Class Call Girl Servi...
Call Girls Electronic City Just Call 👗 7737669865 👗 Top Class Call Girl Servi...Call Girls Electronic City Just Call 👗 7737669865 👗 Top Class Call Girl Servi...
Call Girls Electronic City Just Call 👗 7737669865 👗 Top Class Call Girl Servi...
 
BAGALUR CALL GIRL IN 98274*61493 ❤CALL GIRLS IN ESCORT SERVICE❤CALL GIRL
BAGALUR CALL GIRL IN 98274*61493 ❤CALL GIRLS IN ESCORT SERVICE❤CALL GIRLBAGALUR CALL GIRL IN 98274*61493 ❤CALL GIRLS IN ESCORT SERVICE❤CALL GIRL
BAGALUR CALL GIRL IN 98274*61493 ❤CALL GIRLS IN ESCORT SERVICE❤CALL GIRL
 
Organizational Transformation Lead with Culture
Organizational Transformation Lead with CultureOrganizational Transformation Lead with Culture
Organizational Transformation Lead with Culture
 
Katrina Personal Brand Project and portfolio 1
Katrina Personal Brand Project and portfolio 1Katrina Personal Brand Project and portfolio 1
Katrina Personal Brand Project and portfolio 1
 
Uneak White's Personal Brand Exploration Presentation
Uneak White's Personal Brand Exploration PresentationUneak White's Personal Brand Exploration Presentation
Uneak White's Personal Brand Exploration Presentation
 
👉Chandigarh Call Girls 👉9878799926👉Just Call👉Chandigarh Call Girl In Chandiga...
👉Chandigarh Call Girls 👉9878799926👉Just Call👉Chandigarh Call Girl In Chandiga...👉Chandigarh Call Girls 👉9878799926👉Just Call👉Chandigarh Call Girl In Chandiga...
👉Chandigarh Call Girls 👉9878799926👉Just Call👉Chandigarh Call Girl In Chandiga...
 

Complexity versus Lean

  • 1. Complexity versus Lean Jurgen Appelo jurgen@noop.nl version 2 The Big Showdown
  • 3. Goal To further improve Lean software development by understanding and applying complexity thinking
  • 4. Agenda What is complex systems theory? What is lean software development? Can we define complexity thinking? Can we apply complexity thinking? A new management model 7 principles of Lean software development 5 core practices of Kanban Various lean practices Conclusion
  • 6. Sometimes adaptive, sometimes not http://www.flickr.com/photos/hdr400d/
  • 7. Complex Systems “A complex system is a system composed of interconnected parts that as a whole exhibit one or more properties (behavior) not obvious from the properties of the individual parts.” Sometimes called the sciences of complexity (plural) http://cfpm.org/pub/users/bruce/thesis/chap4.pdf
  • 8. General SystemsTheory Autopoiesis (how a system constructs itself) Identity (how a system is identifiable) Homeostatis (how a system remains stable) Permeability (how a system interacts with its environment) Ludwig von Bertalanffy (biologist) 1901-1972 Study of relationships between elements
  • 9. Cybernetics Goals (the intention of achieving a desired state) Acting (having an effect on the environment) Sensing (checking the response of the environment) Evaluating (comparing current state with system’s goal) Norbert Wiener (mathematician) 1894-1964 Study of regulatory systems
  • 10. Dynamical SystemsTheory Stability (stable states versus unstable states) Attractors (systems getting sucked into stable states) Study of system behavior
  • 11. Game Theory Competition versus cooperation Zero sum games versus non-zero sum games Strategies (including evolutionary stable strategies) John von Neumann (mathematician) 1903-1957 Study of co-adapting systems
  • 12. EvolutionaryTheory Population (more than one instance) Replication (mechanism of making new instances) Variation (differences between instances) Heredity (differences copied from existing instances) Selection (environment imposes selective pressure) Charles Darwin (naturalist) 1809-1882 Study of evolving systems
  • 13. Chaos Theory Strange attractors (chaotic behavior) Sensitivity to initial conditions (butterfly effect) Fractals (scale-invariance) Edward Lorenz (meteorologist) 1917-2008 Study of unpredictable systems
  • 14. And more... Dissipative systems (spontaneous pattern-forming) Cellular automata (complex behavior from simple rules) Genetic algorithms (adaptive learning) Social network analysis (propagation of information) Study of all kinds of systems
  • 15. The Body of Knowledge of Systems Complex systems theory is the study of complex systems using multiple system theories
  • 16. The Body of Knowledge of Systems Complex systems theory enables a descriptive approach to the study of social systems
  • 17. Agenda What is complex systems theory? What is lean software development? Can we define complexity thinking? Can we apply complexity thinking? A new management model 7 principles of Lean software development 5 core practices of Kanban Various lean practices Conclusion
  • 18. Lean Software Development 14 principles ofTheToyota Way Lean manufacturing 14 Points for Management (Deming) Toyota Production System (TPS) Just In Time Production Respect for People & Continuous Improvement http://www.complexification.net/gallery/machines/treeGarden/ Lean development is a prescriptive approach to work in social systems
  • 19. Fundamental Forces of Physics Complex Systems Theory Lean manufacturing Lean developmentPrescriptive: Descriptive:
  • 20. Agenda What is complex systems theory? What is lean software development? Can we define complexity thinking? Can we apply complexity thinking? A new management model 7 principles of Lean software development 5 core practices of Kanban Various lean practices Conclusion
  • 21. Complexity “Complexity is that property of a system which makes it difficult to predict its overall behavior, even when given reasonably complete information about its components and their relations.” http://cfpm.org/pub/users/bruce/thesis/chap4.pdf “edge of chaos” “chaordic processes”
  • 22. The Agreement & Certainty Model Stacey, Ralph D., Strategic Management and Organisational Dynamics: The Challenge of Complexity, ©2000 Pearson Education, Inc. Complex and complicated seen as different domains Simple + Complicated = Ordered; Complex is between ordered and chaotic
  • 23. The Cynefin Framework http://en.wikipedia.org/wiki/Cynefin Complex and complicated seen as different domains There’s a fifth domain “disorder” in the middle; and a “cliff” between simple and chaotic
  • 24. Simplicity: A New Model Simple = structure is easily understandable Complicated = structure is very hard to understand Ordered = behavior is fully predictable Complex = behavior is somewhat predictable Chaotic = behavior is very unpredictable Simplification = making something better understandable Linearization = making something more predictable
  • 26. Unhappy accident: tiger “eats” performer
  • 27. “Black Swans”: unpredicted big events Complex system is often predictable, sometimes not Impact of “unknown unknowns” higher than all else Risk management deals only with “known unknowns” Mirage Casino lost $• 100 million due to show cancellations Airline industry lost billions because of ash cloud from Iceland• • 9/11 http://www.amazon.com/Black-Swan-Improbable-Robustness-Fragility/dp/081297381X/
  • 28. Happy accident: inkjet printer invention
  • 29. Serendipity Accidental discovery while looking for something else Again: high impact, not predicted • Inkjet printer invented when putting soldering iron on pen • Viagra invented by accident (by Pfizer) • America discovered by accident http://www.amazon.com/Black-Swan-Improbable-Robustness-Fragility/dp/081297381X/
  • 31. Non-Linear Behavior Sometimes hard to distinguish cause and effect Sometimes many causes for one effect Low quality from high pressure,• or high pressure from low quality? Bad atmosphere because colleagues are cranky,• or colleagues are cranky because of bad atmosphere? http://www.amazon.com/Black-Swan-Improbable-Robustness-Fragility/dp/081297381X/
  • 32. Agenda What is complex systems theory? What is lean software development? Can we define complexity thinking? Can we apply complexity thinking? A new management model 7 principles of Lean software development 5 core practices of Kanban Various lean practices Conclusion
  • 33. System Dynamics Circular feedback loops and time-delayed relationships Analysis through simulations and calculations Jay Wright Forrester (computer engineer) 1918- Study of non-linear behavior of systems
  • 34. Systems Thinking “Problems” are part of a system View systems in a holistic manner Not a science, but a “frame of mind” Peter Michael Senge (social scientist) 1947- Approach to problem solving
  • 35. Some Criticism “The strength of systems thinking is its recognition that human systems are messy, they frequently need focus and alignment; its weakness is that it assumes that the design of that focus and alignment is a top down objective based process. […]The ambiguity of human systems is recognized, but the basic concept of central control or planning remains at the heart.” Multi-ontology sense-making - David Snowden (2005) http://kwork.org/stars/snowden/Snowden.pdf
  • 36. Some Criticism “Systems thinking contains a fundamental difficulty right at its roots. This is to regard human interaction as a system. This assumption leads to thinking about that interaction as something about which another human standing outside it makes choices.” Complexity and Management – Ralph Stacey (2000) http://www.amazon.com/Complexity-Management-Inorganisations-Ralph-Stacey/dp/0415247616/
  • 39. ComplexityThinking Don’t separate the designers from the system Don’t ignore the human part (social complexity) Don’t ignore the unknown unknowns Don’t rely (too much) on linear cause and effect ComplexityThinking = SystemsThinking++ Jurgen Appelo (idea farmer) 1969-
  • 40. Agenda What is complex systems theory? What is lean software development? Can we define complexity thinking? Can we apply complexity thinking? A new management model 7 principles of Lean software development 5 core practices of Kanban Various lean practices Conclusion
  • 41. View #1: Energize People People are the most important parts of an organization and managers must do all they can to keep people active, creative, and motivated.
  • 42. View #2: Empower Teams Teams can self-organize, and this requires empowerment, authorization, and trust from management.
  • 43. View #3: Align Constraints Self-organization can lead to anything, and it’s therefore necessary to protect people and shared resources, and to give people a clear purpose and defined goals.
  • 44. View #4: Develop Competence Teams cannot achieve these goals if team members aren’t capable enough, and managers must therefore contribute to the development of competence.
  • 45. View #5: Grow Structure Many teams operate within the context of a complex organization, and thus it is important to consider structures that enhance communication .
  • 46. View #6: Improve Everything People, teams, and organizations need to improve continuously to defer failure for as long as possible.
  • 47. The Management 3.0 Model Six organizational views based on complexity thinking
  • 48. Agenda What is complex systems theory? What is lean software development? Can we define complexity thinking? Can we apply complexity thinking? A new management model 7 principles of Lean software development 5 core practices of Kanban Various lean practices Conclusion
  • 50. Principle 1: Eleminate Waste Yes, but… Junk DNA (98%) enables innovation and resilience You cannot measure the unexpected value of waste And thus: There can be value in having waste “lying around” If the cost of waste is low, maybe you should keep it
  • 51. Principle 2: Build Quality In http://www.flickr.com/photos/extranoise/276297674/
  • 52. Principle 2: Build Quality In Yes, but… Preventing errors inhibits learning from errors Limiting ways of usage limits innovation You cannot predict the value of doing things “wrong” And thus: There can be value in being ambiguous & inexplicit
  • 53. Principle 3: Create Knowledge http://www.flickr.com/photos/butterflysha/135659489/
  • 54. Principle 3: Create Knowledge Yes, but… Develop Competence = skill * discipline * knowledge * social connectivity And connectivity has more effect than knowledge Cross, Rob et.al. The Hidden Power of Social Networks. Boston: Harvard Business School Press, 2004 And thus: Competence in the system is more than knowledge
  • 55. Principle 4: Defer Commitment http://www.flickr.com/photos/zoutedrop/2317065892/
  • 56. Principle 4: Defer Commitment Yes, but… Committing early can be motivating Committing early changes risks and opportunities You cannot predict the results of these changes And thus: There is (sometimes) value in making early choices
  • 57. Principle 5: Deliver Fast http://www.flickr.com/photos/curns/4237949343/
  • 58. Principle 5: Deliver Fast Yes, but… This assumes adaptation as a survival strategy Humans are successful thanks to consciousness Also called an “anticipation device” (Daniel Dennett) Anticipation can (sometimes) outsmart adaptation And thus: Think (briefly), then deliver fast
  • 59. Principle 6: Respect People http://www.flickr.com/photos/fhashemi/44551132/
  • 60. Principle 6: Respect People Yes, but… Energize People = trust * respect * motivation * diversity * creativity Respect is insufficient to instill a “need” for work And thus: People in the system must be energized
  • 61. Principle 7: Optimize theWhole http://www.flickr.com/photos/flatbag74/2884704165/
  • 62. Principle 7: Optimize the Whole Yes, but… Cross-functional teams can be sub-optimizing too “Optimize the whole” invites top-down control A complex system finds its own global optimum through local optimizations and global dependencies And thus: Create locally optimizing and interdependent teams
  • 63. “Missing” in Lean Software Development
  • 64. No guidance on structuring organizations No explicit choice for value networks over hierarchies That’s why Lean is abused in top-down “lean & mean” “Missing” in Lean Software Development
  • 65. Agenda What is complex systems theory? What is lean software development? Can we define complexity thinking? Can we apply complexity thinking? A new management model 7 principles of Lean software development 5 core practices of Kanban Various lean practices Conclusion
  • 66. 1: Visualize the workflow http://www.flickr.com/photos/audreyjm529/235458062/
  • 67. 1:Visualize the workflow Yes, but… “Value stream” and “value chains” suggest a linear flow of value But an organization has many stakeholders, who all want to get value out of their collaboration And thus… Visualize multiple workflows
  • 68. 2: Limit work in progress (WIP) http://www.flickr.com/photos/blumpy/325853852/
  • 69. 2: Limit work in progress (WIP) Yes, but… A book author has an entire book in progress LimitedWIP is just one example of a constraint And thus: A system will self-organize around its constraints Choose constraints to match the workflow
  • 70. 3: Measure and manage flow http://www.flickr.com/photos/chefranden/390872656/
  • 71. 3: Measure and manage flow Yes, but… Leads to sub-optimization when only flow to customers is considered And thus: Measure and manage flow to all stakeholders (customers, suppliers, employees, shareholders, …)
  • 72. 4: Make process policies explicit http://www.flickr.com/photos/moonlightbulb/3323103034/
  • 73. 4: Make process policies explicit Yes, but… Genetic algorithms: a variety of conflicting rules Learning made possible through “credit assignment” And thus: Experiment with rules
  • 74. 5: Use models to suggest improvements http://www.flickr.com/photos/jurvetson/447302275/
  • 75. 5: Use models to suggest improvements Yes, but… All models are wrong, some are useful Beware of “scientific approach” to workflows Banks and casinos also have “scientific approaches” Yet, they have been unpleasantly surprised… And thus: Use complexity thinking to suggest models
  • 79. Agenda What is complex systems theory? What is lean software development? Can we define complexity thinking? Can we apply complexity thinking? A new management model 7 principles of Lean software development 5 core practices of Kanban Various lean practices Conclusion
  • 80. Root Cause Analysis Suggests there is a root cause But often there are non-linear relationships Unclear what is cause and what is effect
  • 81. Kaizen Suggests gradual linear process improvement But systems can get stuck in a local optimum on the fitness landscape Sometimes need for radical change (kaikaku)
  • 82. Optimization Adaptation: looking back (responding) Exploration: looking around (experimenting) Anticipation: looking forward (expecting) We need all three
  • 83. Agenda What is complex systems theory? What is lean software development? Can we define complexity thinking? Can we apply complexity thinking? A new management model 7 principles of Lean software development 5 core practices of Kanban Various lean practices Conclusion
  • 84. I admit, I sometimes apply complexity thinking to blog writing
  • 85. The 1st “danger” of Lean Relying on tools, ignoring social complexity http://kwork.org/stars/snowden/Snowden.pdf
  • 86. The 2nd “danger” of Lean Relying on statistics, ignoring Black Swans http://www.edge.org/3rd_culture/taleb08/taleb08_index.html
  • 87. The 3rd “danger” of Lean Relying on cause and effect, ignoring non-linearity
  • 88. The 4th “danger” of Lean Relying on existing structures, customer-demand Ignoring value networks, multiple stakeholders http://www.edge.org/3rd_culture/taleb08/taleb08_index.html A D C E B
  • 89. Lean is GREAT! (really, it is) But let’s not stop thinking.
  • 93. http://creativecommons.org/licenses/by-nd/3.0/ This presentation was inspired by the works of many people, and I cannot possibly list them all. Though I did my very best to attribute all authors of texts and images, and to recognize any copyrights, if you think that anything in this presentation should be changed, added or removed, please contact me at jurgen@noop.nl.