Look at agile starting from thermodynamics

Philip Wang
Philip WangAgile Coach
Look at agile starting
from thermodynamics
Agile Tour 2015 Hangzhou
Philip Wang
Second law of thermodynamics
Heat can never pass from a colder to a warmer body without some
other change, connected therewith, occurring at the same time.
It is impossible, by means of inanimate material agency, to derive
mechanical effect from any portion of matter by cooling it below
the temperature of the coldest of the surrounding objects.
Clausius statement
Kelvin statement
The entropy of the universe tends to a maximum.
Photo is from Martin Röll from Dresden, Germany
Maxwell’s demon
Structural Organizational Complexity Dynamic Organizational Complexity
Structural IT Complexity Dynamic IT Complexity
Structural Dynamic
ITOrganizational
A Conceptual Framework for ISD Project Complexity
Lee & Xia/A Measure of ISD Project Complexity
Structural Organizational Complexity Dynamic Organizational Complexity
No sufficient/appropriate staffing
The business environment of the end-users
changed rapidly
No sufficient commitment/support from the top
management
The end-users’ organizational structure
changed rapidly
Project manager did not have direct control
over project resources
The end-users’ business processes changed
rapidly
The end-users’ information needs changed
rapidly
Implementing the project caused changes in
the users’ organizational structure
Structural IT Complexity Dynamic IT Complexity
Multiple technology platforms
Information technologies that the project
depended on changed rapidly
Multiple software environments
IT infrastructure that the project depended on
changed rapidly
A lot of integration with other systems
IT architecture that the project depended on
changed rapidly
Multiple external contractors and vendors
Software development tools that the project
depended on changed rapidly
Real-time data processing
Structural Dynamic
ITOrganizational
A Conceptual Framework for ISD Project Complexity
Lee & Xia/A Measure of ISD Project Complexity
Structural Organizational Complexity Dynamic Organizational Complexity
Structural IT Complexity Dynamic IT Complexity
Structural Dynamic
ITOrganizational
A Conceptual Framework for ISD Project Complexity
Lee & Xia/A Measure of ISD Project Complexity
IT infrastructure
Data
Application
Software development tools
Uncertainty
Requirements
Business Processes
Organizational structure
Uncertainty
Stakeholders(
Users,
project team,
external contractors and vendors)
Variety
IT infrastructure
Data
Application
Technology
Variety
The Stacey matrix
Complex System
A system composed of a large number of
interacting components, without central control,
whose emergent “global” behavior---described in
terms of dynamics, information processing, and/or
adaptation.
http://www.complexityexplorer.org
Blah blah Blah Blah Blah
Blah blah blah blah blah blah blah

blah blah blah blah blah blah blah blah blah.

Blah blah blah blah blah blah blah blah:
Individuals and interactions over processes and tools

Blah blah blah blah blah

Blah blah blah blah blah

Blah blah blah blah blah
Blah blah, blah blah blah blah blah blah blah blah

blah blah, blah blah blah blah blah blah blah blah.
Blah Blah
Blah Blah
Blah Blah Blah
Blah Blah
Blah Blah
Blah Blah
Blah Blah
Blah Blah
Blah Blah
Blah Blah
Blah Blah
Blah Blah
Blah Blah Blah
Blah Blah
Blah Blah
Blah Blah
Blah Blah
The origin idea is from Alexey Krivitsky's blog.
3 Pillars in Scrum
• Transparency
• Inspection
• Adaptation
–Martin Fowler
“XP has rejuvenated the notion of evolutionary design
with practices that allow evolution to become a viable
design strategy.”
“The best architectures, requirements, and designs 

emerge from self-organizing teams.”
–Ken Schwaber
“An ant colony, the brain, the immune system, a Scrum
team, and New York City, are self-organizing systems..”
https://6legs2many.wordpress.com/2011/07/08/ant-bridge/
http://gabrieltj.weebly.com/unit-3-all-about-the-brain.html
Look at agile starting from thermodynamics
self-organizing system
characters
• distributed control
• continuous adaptation to a changing environment
• emergent structure from local interaction
• feedback, both positive and negative
• resilience due to the system’s ability to repair and
adjust
Sigi Kaltenecker and Peter Hundermark
What Are Self-Organising Teams?
Self-organizing Scrum Team
• Pulling work
• Solving conflicts internally
• Improving process by themselves
• Suggesting solutions
• Delivering value
Oleksandr Lutsaievskyi: How to build a superstar self-organizing team?
Build Self-organizing Team
• Set the common goal
• Give authority
• Enable knowledge-sharing
• Let team decide
• Set good metrics
Oleksandr Lutsaievskyi: How to build a superstar self-organizing team?
–Jim Highsmith
“At the heart of complex adaptive systems
theory’s relevance to software development is
the concept of emergence, and the factors
leading to emergent results. ”
References
• COMPLEXITY: THE EMERGING SCIENCE AT THE EDGE
OF ORDER AND CHAOS by M. Mitchell Waldrop
• THE NATURE OF COMPLEXITY IN IS PROJECTS AND
PROGRAMMES by Gregory Robert
• CONDITIONS FOR SELF-ORGANIZING IN HUMAN
SYSTEMS by Glenda Holladay Eoyang
• Toward a complexity theory of information systems
development by Hind Benbya and Bill McKelvey
• Leading a Self-Organizing Team by Mike Cohn
1 of 24

Recommended

A Hitchhiker's Guide to Data Quality_20150331 by
A Hitchhiker's Guide to Data Quality_20150331A Hitchhiker's Guide to Data Quality_20150331
A Hitchhiker's Guide to Data Quality_20150331Tatiana Stebakova
318 views12 slides
羽毛球规则简介 by
羽毛球规则简介羽毛球规则简介
羽毛球规则简介Philip Wang
1.5K views12 slides
Creating Realistic User Experiences with Interactive Prototypes by
Creating Realistic User Experiences with Interactive PrototypesCreating Realistic User Experiences with Interactive Prototypes
Creating Realistic User Experiences with Interactive PrototypesPerficient, Inc.
709 views30 slides
From a traditional project manager to an agile leader by
From a traditional project manager to an agile leaderFrom a traditional project manager to an agile leader
From a traditional project manager to an agile leaderPhilip Wang
267 views15 slides
摄影基础(一) by
摄影基础(一)摄影基础(一)
摄影基础(一)Philip Wang
1.1K views16 slides
Xi An Jiao Tong University 2005 by
Xi An Jiao Tong University 2005Xi An Jiao Tong University 2005
Xi An Jiao Tong University 2005Philip Wang
374 views21 slides

More Related Content

Similar to Look at agile starting from thermodynamics

Expanding our Understanding: Complex Adaptive Systems by
Expanding our Understanding: Complex Adaptive SystemsExpanding our Understanding: Complex Adaptive Systems
Expanding our Understanding: Complex Adaptive SystemsJon Stevens-Hall
240 views14 slides
Systems Thinking workshop, given at Lean UX NYC by
Systems Thinking workshop, given at Lean UX NYCSystems Thinking workshop, given at Lean UX NYC
Systems Thinking workshop, given at Lean UX NYCjohanna kollmann
3.5K views49 slides
Applying Systems Thinking to Software Architecture by
Applying Systems Thinking to Software ArchitectureApplying Systems Thinking to Software Architecture
Applying Systems Thinking to Software ArchitectureMatt McLarty
918 views39 slides
Systems Thinking for agile service design by
Systems Thinking for agile service designSystems Thinking for agile service design
Systems Thinking for agile service designjohanna kollmann
6.3K views43 slides
System Dynamics And the Nexus Modeling by
System Dynamics And the Nexus ModelingSystem Dynamics And the Nexus Modeling
System Dynamics And the Nexus ModelingUniversity of Waterloo
285 views59 slides
Towards Blockchain Tactics: Building Hybrid Decentralized Software Architectu... by
Towards Blockchain Tactics: Building Hybrid Decentralized Software Architectu...Towards Blockchain Tactics: Building Hybrid Decentralized Software Architectu...
Towards Blockchain Tactics: Building Hybrid Decentralized Software Architectu...Florian Blum
96 views13 slides

Similar to Look at agile starting from thermodynamics(20)

Expanding our Understanding: Complex Adaptive Systems by Jon Stevens-Hall
Expanding our Understanding: Complex Adaptive SystemsExpanding our Understanding: Complex Adaptive Systems
Expanding our Understanding: Complex Adaptive Systems
Jon Stevens-Hall240 views
Systems Thinking workshop, given at Lean UX NYC by johanna kollmann
Systems Thinking workshop, given at Lean UX NYCSystems Thinking workshop, given at Lean UX NYC
Systems Thinking workshop, given at Lean UX NYC
johanna kollmann3.5K views
Applying Systems Thinking to Software Architecture by Matt McLarty
Applying Systems Thinking to Software ArchitectureApplying Systems Thinking to Software Architecture
Applying Systems Thinking to Software Architecture
Matt McLarty918 views
Systems Thinking for agile service design by johanna kollmann
Systems Thinking for agile service designSystems Thinking for agile service design
Systems Thinking for agile service design
johanna kollmann6.3K views
Towards Blockchain Tactics: Building Hybrid Decentralized Software Architectu... by Florian Blum
Towards Blockchain Tactics: Building Hybrid Decentralized Software Architectu...Towards Blockchain Tactics: Building Hybrid Decentralized Software Architectu...
Towards Blockchain Tactics: Building Hybrid Decentralized Software Architectu...
Florian Blum96 views
Software Ecosystem Evolution. It's complex! by Tom Mens
Software Ecosystem Evolution. It's complex!Software Ecosystem Evolution. It's complex!
Software Ecosystem Evolution. It's complex!
Tom Mens1.6K views
Moser lightfoot pmc2012pres by NASAPMC
Moser lightfoot pmc2012presMoser lightfoot pmc2012pres
Moser lightfoot pmc2012pres
NASAPMC15.1K views
Making sense of messy problems - Systems thinking for interaction designers by johanna kollmann
Making sense of messy problems - Systems thinking for interaction designersMaking sense of messy problems - Systems thinking for interaction designers
Making sense of messy problems - Systems thinking for interaction designers
johanna kollmann2.5K views
Chapter 10 by bodo-con
Chapter 10Chapter 10
Chapter 10
bodo-con2.4K views
Towards the Intelligent Internet of Everything by RECAP Project
Towards the Intelligent Internet of EverythingTowards the Intelligent Internet of Everything
Towards the Intelligent Internet of Everything
RECAP Project539 views
From DevOps to Operations Science by WeAreEsynergy
From DevOps to Operations Science From DevOps to Operations Science
From DevOps to Operations Science
WeAreEsynergy431 views
Architecture for Flow w/ Wardley Mapping, Domain-Driven Design, and Team Topo... by Susanne Kaiser
Architecture for Flow w/ Wardley Mapping, Domain-Driven Design, and Team Topo...Architecture for Flow w/ Wardley Mapping, Domain-Driven Design, and Team Topo...
Architecture for Flow w/ Wardley Mapping, Domain-Driven Design, and Team Topo...
Susanne Kaiser2.8K views
What is Systemic Design by Alex Ryan
What is Systemic DesignWhat is Systemic Design
What is Systemic Design
Alex Ryan1.7K views
Emergent Architecture - March 2011 by atlantascrum
Emergent Architecture - March 2011Emergent Architecture - March 2011
Emergent Architecture - March 2011
atlantascrum1.6K views
system development life cycle by Sumit Yadav
system development life cycle system development life cycle
system development life cycle
Sumit Yadav2.3K views

Recently uploaded

Airline Booking Software by
Airline Booking SoftwareAirline Booking Software
Airline Booking SoftwareSharmiMehta
9 views26 slides
Automated Testing of Microsoft Power BI Reports by
Automated Testing of Microsoft Power BI ReportsAutomated Testing of Microsoft Power BI Reports
Automated Testing of Microsoft Power BI ReportsRTTS
10 views20 slides
Generic or specific? Making sensible software design decisions by
Generic or specific? Making sensible software design decisionsGeneric or specific? Making sensible software design decisions
Generic or specific? Making sensible software design decisionsBert Jan Schrijver
7 views60 slides
predicting-m3-devopsconMunich-2023-v2.pptx by
predicting-m3-devopsconMunich-2023-v2.pptxpredicting-m3-devopsconMunich-2023-v2.pptx
predicting-m3-devopsconMunich-2023-v2.pptxTier1 app
12 views33 slides
ADDO_2022_CICID_Tom_Halpin.pdf by
ADDO_2022_CICID_Tom_Halpin.pdfADDO_2022_CICID_Tom_Halpin.pdf
ADDO_2022_CICID_Tom_Halpin.pdfTomHalpin9
5 views33 slides
FOSSLight Community Day 2023-11-30 by
FOSSLight Community Day 2023-11-30FOSSLight Community Day 2023-11-30
FOSSLight Community Day 2023-11-30Shane Coughlan
7 views18 slides

Recently uploaded(20)

Airline Booking Software by SharmiMehta
Airline Booking SoftwareAirline Booking Software
Airline Booking Software
SharmiMehta9 views
Automated Testing of Microsoft Power BI Reports by RTTS
Automated Testing of Microsoft Power BI ReportsAutomated Testing of Microsoft Power BI Reports
Automated Testing of Microsoft Power BI Reports
RTTS10 views
Generic or specific? Making sensible software design decisions by Bert Jan Schrijver
Generic or specific? Making sensible software design decisionsGeneric or specific? Making sensible software design decisions
Generic or specific? Making sensible software design decisions
predicting-m3-devopsconMunich-2023-v2.pptx by Tier1 app
predicting-m3-devopsconMunich-2023-v2.pptxpredicting-m3-devopsconMunich-2023-v2.pptx
predicting-m3-devopsconMunich-2023-v2.pptx
Tier1 app12 views
ADDO_2022_CICID_Tom_Halpin.pdf by TomHalpin9
ADDO_2022_CICID_Tom_Halpin.pdfADDO_2022_CICID_Tom_Halpin.pdf
ADDO_2022_CICID_Tom_Halpin.pdf
TomHalpin95 views
FOSSLight Community Day 2023-11-30 by Shane Coughlan
FOSSLight Community Day 2023-11-30FOSSLight Community Day 2023-11-30
FOSSLight Community Day 2023-11-30
Shane Coughlan7 views
Transport Management System - Shipment & Container Tracking by Freightoscope
Transport Management System - Shipment & Container TrackingTransport Management System - Shipment & Container Tracking
Transport Management System - Shipment & Container Tracking
Freightoscope 5 views
Top-5-production-devconMunich-2023.pptx by Tier1 app
Top-5-production-devconMunich-2023.pptxTop-5-production-devconMunich-2023.pptx
Top-5-production-devconMunich-2023.pptx
Tier1 app9 views
aATP - New Correlation Confirmation Feature.pptx by EsatEsenek1
aATP - New Correlation Confirmation Feature.pptxaATP - New Correlation Confirmation Feature.pptx
aATP - New Correlation Confirmation Feature.pptx
EsatEsenek1205 views
JioEngage_Presentation.pptx by admin125455
JioEngage_Presentation.pptxJioEngage_Presentation.pptx
JioEngage_Presentation.pptx
admin1254558 views
predicting-m3-devopsconMunich-2023.pptx by Tier1 app
predicting-m3-devopsconMunich-2023.pptxpredicting-m3-devopsconMunich-2023.pptx
predicting-m3-devopsconMunich-2023.pptx
Tier1 app8 views
Electronic AWB - Electronic Air Waybill by Freightoscope
Electronic AWB - Electronic Air Waybill Electronic AWB - Electronic Air Waybill
Electronic AWB - Electronic Air Waybill
Freightoscope 5 views
How Workforce Management Software Empowers SMEs | TraQSuite by TraQSuite
How Workforce Management Software Empowers SMEs | TraQSuiteHow Workforce Management Software Empowers SMEs | TraQSuite
How Workforce Management Software Empowers SMEs | TraQSuite
TraQSuite6 views
Understanding HTML terminology by artembondar5
Understanding HTML terminologyUnderstanding HTML terminology
Understanding HTML terminology
artembondar57 views
How To Make Your Plans Suck Less — Maarten Dalmijn at the 57th Hands-on Agile... by Stefan Wolpers
How To Make Your Plans Suck Less — Maarten Dalmijn at the 57th Hands-on Agile...How To Make Your Plans Suck Less — Maarten Dalmijn at the 57th Hands-on Agile...
How To Make Your Plans Suck Less — Maarten Dalmijn at the 57th Hands-on Agile...
Stefan Wolpers42 views

Look at agile starting from thermodynamics

  • 1. Look at agile starting from thermodynamics Agile Tour 2015 Hangzhou Philip Wang
  • 2. Second law of thermodynamics Heat can never pass from a colder to a warmer body without some other change, connected therewith, occurring at the same time. It is impossible, by means of inanimate material agency, to derive mechanical effect from any portion of matter by cooling it below the temperature of the coldest of the surrounding objects. Clausius statement Kelvin statement
  • 3. The entropy of the universe tends to a maximum.
  • 4. Photo is from Martin Röll from Dresden, Germany
  • 6. Structural Organizational Complexity Dynamic Organizational Complexity Structural IT Complexity Dynamic IT Complexity Structural Dynamic ITOrganizational A Conceptual Framework for ISD Project Complexity Lee & Xia/A Measure of ISD Project Complexity
  • 7. Structural Organizational Complexity Dynamic Organizational Complexity No sufficient/appropriate staffing The business environment of the end-users changed rapidly No sufficient commitment/support from the top management The end-users’ organizational structure changed rapidly Project manager did not have direct control over project resources The end-users’ business processes changed rapidly The end-users’ information needs changed rapidly Implementing the project caused changes in the users’ organizational structure Structural IT Complexity Dynamic IT Complexity Multiple technology platforms Information technologies that the project depended on changed rapidly Multiple software environments IT infrastructure that the project depended on changed rapidly A lot of integration with other systems IT architecture that the project depended on changed rapidly Multiple external contractors and vendors Software development tools that the project depended on changed rapidly Real-time data processing Structural Dynamic ITOrganizational A Conceptual Framework for ISD Project Complexity Lee & Xia/A Measure of ISD Project Complexity
  • 8. Structural Organizational Complexity Dynamic Organizational Complexity Structural IT Complexity Dynamic IT Complexity Structural Dynamic ITOrganizational A Conceptual Framework for ISD Project Complexity Lee & Xia/A Measure of ISD Project Complexity IT infrastructure Data Application Software development tools Uncertainty Requirements Business Processes Organizational structure Uncertainty Stakeholders( Users, project team, external contractors and vendors) Variety IT infrastructure Data Application Technology Variety
  • 10. Complex System A system composed of a large number of interacting components, without central control, whose emergent “global” behavior---described in terms of dynamics, information processing, and/or adaptation. http://www.complexityexplorer.org
  • 11. Blah blah Blah Blah Blah Blah blah blah blah blah blah blah
 blah blah blah blah blah blah blah blah blah.
 Blah blah blah blah blah blah blah blah: Individuals and interactions over processes and tools
 Blah blah blah blah blah
 Blah blah blah blah blah
 Blah blah blah blah blah Blah blah, blah blah blah blah blah blah blah blah
 blah blah, blah blah blah blah blah blah blah blah. Blah Blah Blah Blah Blah Blah Blah Blah Blah Blah Blah Blah Blah Blah Blah Blah Blah Blah Blah Blah Blah Blah Blah Blah Blah Blah Blah Blah Blah Blah Blah Blah Blah Blah Blah Blah The origin idea is from Alexey Krivitsky's blog.
  • 12. 3 Pillars in Scrum • Transparency • Inspection • Adaptation
  • 13. –Martin Fowler “XP has rejuvenated the notion of evolutionary design with practices that allow evolution to become a viable design strategy.”
  • 14. “The best architectures, requirements, and designs 
 emerge from self-organizing teams.”
  • 15. –Ken Schwaber “An ant colony, the brain, the immune system, a Scrum team, and New York City, are self-organizing systems..”
  • 19. self-organizing system characters • distributed control • continuous adaptation to a changing environment • emergent structure from local interaction • feedback, both positive and negative • resilience due to the system’s ability to repair and adjust
  • 20. Sigi Kaltenecker and Peter Hundermark What Are Self-Organising Teams?
  • 21. Self-organizing Scrum Team • Pulling work • Solving conflicts internally • Improving process by themselves • Suggesting solutions • Delivering value Oleksandr Lutsaievskyi: How to build a superstar self-organizing team?
  • 22. Build Self-organizing Team • Set the common goal • Give authority • Enable knowledge-sharing • Let team decide • Set good metrics Oleksandr Lutsaievskyi: How to build a superstar self-organizing team?
  • 23. –Jim Highsmith “At the heart of complex adaptive systems theory’s relevance to software development is the concept of emergence, and the factors leading to emergent results. ”
  • 24. References • COMPLEXITY: THE EMERGING SCIENCE AT THE EDGE OF ORDER AND CHAOS by M. Mitchell Waldrop • THE NATURE OF COMPLEXITY IN IS PROJECTS AND PROGRAMMES by Gregory Robert • CONDITIONS FOR SELF-ORGANIZING IN HUMAN SYSTEMS by Glenda Holladay Eoyang • Toward a complexity theory of information systems development by Hind Benbya and Bill McKelvey • Leading a Self-Organizing Team by Mike Cohn