SlideShare a Scribd company logo
1 of 24
Download to read offline
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
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

More Related Content

Similar to Agile Starting from Thermodynamics

Expanding our Understanding: Complex Adaptive Systems
Expanding our Understanding: Complex Adaptive SystemsExpanding our Understanding: Complex Adaptive Systems
Expanding our Understanding: Complex Adaptive SystemsJon Stevens-Hall
 
Systems Thinking workshop, given at Lean UX NYC
Systems Thinking workshop, given at Lean UX NYCSystems Thinking workshop, given at Lean UX NYC
Systems Thinking workshop, given at Lean UX NYCjohanna kollmann
 
Applying Systems Thinking to Software Architecture
Applying Systems Thinking to Software ArchitectureApplying Systems Thinking to Software Architecture
Applying Systems Thinking to Software ArchitectureMatt McLarty
 
Systems Thinking for agile service design
Systems Thinking for agile service designSystems Thinking for agile service design
Systems Thinking for agile service designjohanna kollmann
 
System Dynamics And the Nexus Modeling
System Dynamics And the Nexus ModelingSystem Dynamics And the Nexus Modeling
System Dynamics And the Nexus ModelingUniversity of Waterloo
 
Towards Blockchain Tactics: Building Hybrid Decentralized Software Architectu...
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
 
DEV345_Tools Won’t Fix Your Broken DevOps
DEV345_Tools Won’t Fix Your Broken DevOpsDEV345_Tools Won’t Fix Your Broken DevOps
DEV345_Tools Won’t Fix Your Broken DevOpsAmazon Web Services
 
Week-2_LectureA1_701.pdf
Week-2_LectureA1_701.pdfWeek-2_LectureA1_701.pdf
Week-2_LectureA1_701.pdfssuserc3fe80
 
Software Ecosystem Evolution. It's complex!
Software Ecosystem Evolution. It's complex!Software Ecosystem Evolution. It's complex!
Software Ecosystem Evolution. It's complex!Tom Mens
 
Moser lightfoot pmc2012pres
Moser lightfoot pmc2012presMoser lightfoot pmc2012pres
Moser lightfoot pmc2012presNASAPMC
 
Making sense of messy problems - Systems thinking for interaction designers
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 designersjohanna kollmann
 
Chapter 10
Chapter 10Chapter 10
Chapter 10bodo-con
 
Towards the Intelligent Internet of Everything
Towards the Intelligent Internet of EverythingTowards the Intelligent Internet of Everything
Towards the Intelligent Internet of EverythingRECAP Project
 
From DevOps to Operations Science
From DevOps to Operations Science From DevOps to Operations Science
From DevOps to Operations Science WeAreEsynergy
 
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...
Architecture for Flow w/ Wardley Mapping, Domain-Driven Design, and Team Topo...Susanne Kaiser
 
Driving Business Value Through Agile Data Assets
Driving Business Value Through Agile Data AssetsDriving Business Value Through Agile Data Assets
Driving Business Value Through Agile Data AssetsEmbarcadero Technologies
 
What is Systemic Design
What is Systemic DesignWhat is Systemic Design
What is Systemic DesignAlex Ryan
 
Emergent Architecture - March 2011
Emergent Architecture - March 2011Emergent Architecture - March 2011
Emergent Architecture - March 2011atlantascrum
 
system development life cycle
system development life cycle system development life cycle
system development life cycle Sumit Yadav
 

Similar to Agile Starting from Thermodynamics (20)

Expanding our Understanding: Complex Adaptive Systems
Expanding our Understanding: Complex Adaptive SystemsExpanding our Understanding: Complex Adaptive Systems
Expanding our Understanding: Complex Adaptive Systems
 
Systems Thinking workshop, given at Lean UX NYC
Systems Thinking workshop, given at Lean UX NYCSystems Thinking workshop, given at Lean UX NYC
Systems Thinking workshop, given at Lean UX NYC
 
Applying Systems Thinking to Software Architecture
Applying Systems Thinking to Software ArchitectureApplying Systems Thinking to Software Architecture
Applying Systems Thinking to Software Architecture
 
Systems Thinking for agile service design
Systems Thinking for agile service designSystems Thinking for agile service design
Systems Thinking for agile service design
 
System Dynamics And the Nexus Modeling
System Dynamics And the Nexus ModelingSystem Dynamics And the Nexus Modeling
System Dynamics And the Nexus Modeling
 
Towards Blockchain Tactics: Building Hybrid Decentralized Software Architectu...
Towards Blockchain Tactics: Building Hybrid Decentralized Software Architectu...Towards Blockchain Tactics: Building Hybrid Decentralized Software Architectu...
Towards Blockchain Tactics: Building Hybrid Decentralized Software Architectu...
 
DEV345_Tools Won’t Fix Your Broken DevOps
DEV345_Tools Won’t Fix Your Broken DevOpsDEV345_Tools Won’t Fix Your Broken DevOps
DEV345_Tools Won’t Fix Your Broken DevOps
 
Week-2_LectureA1_701.pdf
Week-2_LectureA1_701.pdfWeek-2_LectureA1_701.pdf
Week-2_LectureA1_701.pdf
 
Software Ecosystem Evolution. It's complex!
Software Ecosystem Evolution. It's complex!Software Ecosystem Evolution. It's complex!
Software Ecosystem Evolution. It's complex!
 
Moser lightfoot pmc2012pres
Moser lightfoot pmc2012presMoser lightfoot pmc2012pres
Moser lightfoot pmc2012pres
 
Making sense of messy problems - Systems thinking for interaction designers
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
 
Chapter 10
Chapter 10Chapter 10
Chapter 10
 
Towards the Intelligent Internet of Everything
Towards the Intelligent Internet of EverythingTowards the Intelligent Internet of Everything
Towards the Intelligent Internet of Everything
 
Ch11.ppt
Ch11.pptCh11.ppt
Ch11.ppt
 
From DevOps to Operations Science
From DevOps to Operations Science From DevOps to Operations Science
From DevOps to Operations Science
 
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...
Architecture for Flow w/ Wardley Mapping, Domain-Driven Design, and Team Topo...
 
Driving Business Value Through Agile Data Assets
Driving Business Value Through Agile Data AssetsDriving Business Value Through Agile Data Assets
Driving Business Value Through Agile Data Assets
 
What is Systemic Design
What is Systemic DesignWhat is Systemic Design
What is Systemic Design
 
Emergent Architecture - March 2011
Emergent Architecture - March 2011Emergent Architecture - March 2011
Emergent Architecture - March 2011
 
system development life cycle
system development life cycle system development life cycle
system development life cycle
 

Recently uploaded

Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...MyIntelliSource, Inc.
 
Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)OPEN KNOWLEDGE GmbH
 
Hand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxHand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxbodapatigopi8531
 
Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝soniya singh
 
chapter--4-software-project-planning.ppt
chapter--4-software-project-planning.pptchapter--4-software-project-planning.ppt
chapter--4-software-project-planning.pptkotipi9215
 
Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...OnePlan Solutions
 
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...kellynguyen01
 
What is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWhat is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWave PLM
 
What is Binary Language? Computer Number Systems
What is Binary Language?  Computer Number SystemsWhat is Binary Language?  Computer Number Systems
What is Binary Language? Computer Number SystemsJheuzeDellosa
 
XpertSolvers: Your Partner in Building Innovative Software Solutions
XpertSolvers: Your Partner in Building Innovative Software SolutionsXpertSolvers: Your Partner in Building Innovative Software Solutions
XpertSolvers: Your Partner in Building Innovative Software SolutionsMehedi Hasan Shohan
 
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdfThe Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdfkalichargn70th171
 
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...gurkirankumar98700
 
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...stazi3110
 
Unit 1.1 Excite Part 1, class 9, cbse...
Unit 1.1 Excite Part 1, class 9, cbse...Unit 1.1 Excite Part 1, class 9, cbse...
Unit 1.1 Excite Part 1, class 9, cbse...aditisharan08
 
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideBuilding Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideChristina Lin
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...ICS
 
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio, Inc.
 
DNT_Corporate presentation know about us
DNT_Corporate presentation know about usDNT_Corporate presentation know about us
DNT_Corporate presentation know about usDynamic Netsoft
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comFatema Valibhai
 

Recently uploaded (20)

Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
 
Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)
 
Hand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxHand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptx
 
Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝
 
chapter--4-software-project-planning.ppt
chapter--4-software-project-planning.pptchapter--4-software-project-planning.ppt
chapter--4-software-project-planning.ppt
 
Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...
 
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
 
What is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWhat is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need It
 
What is Binary Language? Computer Number Systems
What is Binary Language?  Computer Number SystemsWhat is Binary Language?  Computer Number Systems
What is Binary Language? Computer Number Systems
 
XpertSolvers: Your Partner in Building Innovative Software Solutions
XpertSolvers: Your Partner in Building Innovative Software SolutionsXpertSolvers: Your Partner in Building Innovative Software Solutions
XpertSolvers: Your Partner in Building Innovative Software Solutions
 
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdfThe Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
 
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
 
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
 
Unit 1.1 Excite Part 1, class 9, cbse...
Unit 1.1 Excite Part 1, class 9, cbse...Unit 1.1 Excite Part 1, class 9, cbse...
Unit 1.1 Excite Part 1, class 9, cbse...
 
Call Girls In Mukherjee Nagar 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
Call Girls In Mukherjee Nagar 📱  9999965857  🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...Call Girls In Mukherjee Nagar 📱  9999965857  🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
Call Girls In Mukherjee Nagar 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
 
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideBuilding Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
 
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
 
DNT_Corporate presentation know about us
DNT_Corporate presentation know about usDNT_Corporate presentation know about us
DNT_Corporate presentation know about us
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.com
 

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..”
  • 18.
  • 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