SlideShare a Scribd company logo
1 of 25
Download to read offline
IT’S MORE COMPLEX

THAN YOU THINK
Like us: 

Blog: 

Connect:

Follow me: 

CONSTANT
HIGHER
MORE
LEARNING
QUALITY
FUN
www.facebook.com/PracticalAgile 

www.practical-agile.com

@Linkedin

@eladsof

IT’S MORE COMPLEX THAN YOU THINK - ATD17
ABOUT ME
‣ Software developer
‣ Agile coach
‣ LeSS certified trainer
‣ Father and husband
‣ Amateur DJ
‣ Depeche mode fanclub 

member.
IT’S MORE COMPLEX THAN YOU THINK - ATD17
ABOUT YOU…
Take a few minutes, get to know each other
‣ Tell a story about your weirdest job
LOCAL
OPTIMIZATION
Is the enemy of a well
working system
LOCAL OPTIMIZATION EXAMPLE 1 : 

FOCUS ON CHOPPING TOMATOES OVER DELIVERING FOOD
LOCAL OPTIMIZATION EXAMPLE 2 : 

FOCUS ON PLAYER JOB TITLE OVER MOVING THE BALL?
IT’S MORE COMPLEX THAN YOU THINK - ATD17
EXAMPLES OF LOCAL OPTIMIZATIONS
what are examples of local
optimizations you have
witnessed?
CAUSATION FALLACY: 

WE BELIEVE THAT VERY EFFECT HAS A CAUSE…
AND WE CAN TELL WHICH IS WHICH.
Systems thinking is a
discipline for seeing whole
rather than parts
For seeing patterns of
change rather that static
snapshots, and for
understanding and subtle
interconnectedness that
gives living systems their
unique character.”
THERE
IS NO
BLAME
System modeling (aka Causal loop diagram) is a tool to
learn and better understand system dynamics.
Using system modeling helps us to apply a systems
thinking approach.
SYSTEM MODELING BASICS
Linear - 

More A leads to more B
Opposite - 

More A leads to less B
Delayed - 

More A leads to more B
with a delay
A
A
A
B
B
B
IT’S MORE COMPLEX THAN YOU THINK - ATD17
SYSTEM OF (NOT) DOING HOMEWORK
“My child often does not do his homework because he prefers
to play with the computer or watch tv”
Start with these attributes (verbatim)
‣ % of homework complete
‣ amount of homework pending
‣ Time required to prepare homework
‣ Difficulty of homework
IT’S MORE COMPLEX THAN YOU THINK - ATD17
REVISIT YOUR SYSTEM MODEL
Can you detect relationships that are not “absolute truth” but a
results of your assumptions?
For each relationship that is based on an assumption add a
visual element to mark the assumption
A B
ASSUMPTION WE HAVE EXPLAINING WHY A->B
WEINBERG-BROOKS’ LAW:
MORE SOFTWARE
PROJECTS HAVE GONE
AWRY FROM
MANAGEMENT’S TAKING
ACTION BASED ON
INCORRECT SYSTEM
MODELS THAN FOR ALL
OTHER CAUSES
COMBINED.
IT’S MORE COMPLEX THAN YOU THINK - ATD17
SYSTEM OF DELIVERING VALUE TO CUSTOMERS
“Our teams don't deliver enough value to our customers”
Start with these attributes (verbatim)
‣ Amount of Value delivered (in $$$)
‣ Number of bugs in the software
‣ Number of people on our program
‣ Time invested in Refactoring
WE ARE LOOKING FOR REINFORCING FEEDBACK LOOPS
IT’S MORE COMPLEX THAN YOU THINK - ATD17
DETECT THE LOOPS IN YOUR SYSTEM
What can you do in order to:
‣ Amplify these loops.
‣ Reduce impact of these
loops
IT’S MORE COMPLEX THAN YOU THINK - ATD17
SYSTEM MODELING
‣ Gather multiple people that represent different
aspects of the situation.
‣ Describe the situation or dynamic you want to
investigate
‣ Collect measurable factors related to the situation.
‣ Start building your model
‣ Add assumptions, factors, relationships.
‣ Observe the outcome and suggest experiments
Celebration of learning
Into to LeSS by Practical Agile is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.
More information on LeSS
http://less.works
Final things
THANK YOU!

QUESTIONS?
Like us: 

Blog: 

Connect:

Follow me: 

CONSTANT
HIGHER
MORE
LEARNING
QUALITY
FUN
www.facebook.com/PracticalAgile 

www.practical-agile.com

@Linkedin

@eladsof

HTTP://BIT.DO/ATD16

More Related Content

What's hot

Full-Time Dedicated ScrumMaster
Full-Time Dedicated ScrumMasterFull-Time Dedicated ScrumMaster
Full-Time Dedicated ScrumMasterArne Åhlander
 
Advanced Scrum master workshop
Advanced Scrum master workshopAdvanced Scrum master workshop
Advanced Scrum master workshopElad Sofer
 
How to Become an Indispensable Scrum Master
How to Become an Indispensable Scrum MasterHow to Become an Indispensable Scrum Master
How to Become an Indispensable Scrum MasterChandana Perera
 
Less intro workshop
Less intro workshopLess intro workshop
Less intro workshopElad Sofer
 
Артем Биковець "Why Scrum is so often "Failed" and criticised" Lviv Project M...
Артем Биковець "Why Scrum is so often "Failed" and criticised" Lviv Project M...Артем Биковець "Why Scrum is so often "Failed" and criticised" Lviv Project M...
Артем Биковець "Why Scrum is so often "Failed" and criticised" Lviv Project M...Lviv Startup Club
 
Scrum master checklist
Scrum master checklistScrum master checklist
Scrum master checklistShaju Rasheed
 
SDEC15: Help the Scrum Master *IS* the Impediment
SDEC15:  Help the Scrum Master *IS* the ImpedimentSDEC15:  Help the Scrum Master *IS* the Impediment
SDEC15: Help the Scrum Master *IS* the ImpedimentRyan Ripley
 
Roadmap to Scrum Master ( CSM )
Roadmap to Scrum Master ( CSM ) Roadmap to Scrum Master ( CSM )
Roadmap to Scrum Master ( CSM ) Jaladhi Bhatt
 
Teaching pointy haired bosses to be agile enablers
Teaching pointy haired bosses to be agile enablersTeaching pointy haired bosses to be agile enablers
Teaching pointy haired bosses to be agile enablersRyan Ripley
 
Олександр Стороха "Why you can`t lead alone huge team effectively or importan...
Олександр Стороха "Why you can`t lead alone huge team effectively or importan...Олександр Стороха "Why you can`t lead alone huge team effectively or importan...
Олександр Стороха "Why you can`t lead alone huge team effectively or importan...Lviv Startup Club
 
How to make your daily stand-up more engaging
How to make your daily stand-up more engagingHow to make your daily stand-up more engaging
How to make your daily stand-up more engagingBoris Kazarez
 
Ксенія Кобрин "Stop babysitting your teams, let them grow!" Lviv Project Mana...
Ксенія Кобрин "Stop babysitting your teams, let them grow!" Lviv Project Mana...Ксенія Кобрин "Stop babysitting your teams, let them grow!" Lviv Project Mana...
Ксенія Кобрин "Stop babysitting your teams, let them grow!" Lviv Project Mana...Lviv Startup Club
 
What a Scrum Master do, or should do all day?
What a Scrum Master do, or should do all day?What a Scrum Master do, or should do all day?
What a Scrum Master do, or should do all day?Stefania Marinelli
 
Self organizing team PM day, Lviv 2017
Self organizing team PM day, Lviv 2017Self organizing team PM day, Lviv 2017
Self organizing team PM day, Lviv 2017Nadiya Martsenyuk
 
Resource Pools - How is This Still a Thing? at LAST Conf 2016 in Sydney, Aust...
Resource Pools - How is This Still a Thing? at LAST Conf 2016 in Sydney, Aust...Resource Pools - How is This Still a Thing? at LAST Conf 2016 in Sydney, Aust...
Resource Pools - How is This Still a Thing? at LAST Conf 2016 in Sydney, Aust...Bernd Schiffer
 
Fire Your Scrum Master
Fire Your Scrum MasterFire Your Scrum Master
Fire Your Scrum MasterTathagat Varma
 
Ivo Peksens - What is a Scrum Master?
Ivo Peksens -  What is a Scrum Master?Ivo Peksens -  What is a Scrum Master?
Ivo Peksens - What is a Scrum Master?Agile Lietuva
 
Advanced Scrum: Answering the Difficult Questions
Advanced Scrum: Answering the Difficult QuestionsAdvanced Scrum: Answering the Difficult Questions
Advanced Scrum: Answering the Difficult QuestionsRyan Ripley
 

What's hot (20)

Full-Time Dedicated ScrumMaster
Full-Time Dedicated ScrumMasterFull-Time Dedicated ScrumMaster
Full-Time Dedicated ScrumMaster
 
Advanced Scrum master workshop
Advanced Scrum master workshopAdvanced Scrum master workshop
Advanced Scrum master workshop
 
How to Become an Indispensable Scrum Master
How to Become an Indispensable Scrum MasterHow to Become an Indispensable Scrum Master
How to Become an Indispensable Scrum Master
 
Less intro workshop
Less intro workshopLess intro workshop
Less intro workshop
 
Артем Биковець "Why Scrum is so often "Failed" and criticised" Lviv Project M...
Артем Биковець "Why Scrum is so often "Failed" and criticised" Lviv Project M...Артем Биковець "Why Scrum is so often "Failed" and criticised" Lviv Project M...
Артем Биковець "Why Scrum is so often "Failed" and criticised" Lviv Project M...
 
Scrum master checklist
Scrum master checklistScrum master checklist
Scrum master checklist
 
SDEC15: Help the Scrum Master *IS* the Impediment
SDEC15:  Help the Scrum Master *IS* the ImpedimentSDEC15:  Help the Scrum Master *IS* the Impediment
SDEC15: Help the Scrum Master *IS* the Impediment
 
Roadmap to Scrum Master ( CSM )
Roadmap to Scrum Master ( CSM ) Roadmap to Scrum Master ( CSM )
Roadmap to Scrum Master ( CSM )
 
Teaching pointy haired bosses to be agile enablers
Teaching pointy haired bosses to be agile enablersTeaching pointy haired bosses to be agile enablers
Teaching pointy haired bosses to be agile enablers
 
Олександр Стороха "Why you can`t lead alone huge team effectively or importan...
Олександр Стороха "Why you can`t lead alone huge team effectively or importan...Олександр Стороха "Why you can`t lead alone huge team effectively or importan...
Олександр Стороха "Why you can`t lead alone huge team effectively or importan...
 
How to make your daily stand-up more engaging
How to make your daily stand-up more engagingHow to make your daily stand-up more engaging
How to make your daily stand-up more engaging
 
The Agile Hammer
The Agile HammerThe Agile Hammer
The Agile Hammer
 
Ксенія Кобрин "Stop babysitting your teams, let them grow!" Lviv Project Mana...
Ксенія Кобрин "Stop babysitting your teams, let them grow!" Lviv Project Mana...Ксенія Кобрин "Stop babysitting your teams, let them grow!" Lviv Project Mana...
Ксенія Кобрин "Stop babysitting your teams, let them grow!" Lviv Project Mana...
 
My Experience with Tribe-Squads
My Experience with Tribe-SquadsMy Experience with Tribe-Squads
My Experience with Tribe-Squads
 
What a Scrum Master do, or should do all day?
What a Scrum Master do, or should do all day?What a Scrum Master do, or should do all day?
What a Scrum Master do, or should do all day?
 
Self organizing team PM day, Lviv 2017
Self organizing team PM day, Lviv 2017Self organizing team PM day, Lviv 2017
Self organizing team PM day, Lviv 2017
 
Resource Pools - How is This Still a Thing? at LAST Conf 2016 in Sydney, Aust...
Resource Pools - How is This Still a Thing? at LAST Conf 2016 in Sydney, Aust...Resource Pools - How is This Still a Thing? at LAST Conf 2016 in Sydney, Aust...
Resource Pools - How is This Still a Thing? at LAST Conf 2016 in Sydney, Aust...
 
Fire Your Scrum Master
Fire Your Scrum MasterFire Your Scrum Master
Fire Your Scrum Master
 
Ivo Peksens - What is a Scrum Master?
Ivo Peksens -  What is a Scrum Master?Ivo Peksens -  What is a Scrum Master?
Ivo Peksens - What is a Scrum Master?
 
Advanced Scrum: Answering the Difficult Questions
Advanced Scrum: Answering the Difficult QuestionsAdvanced Scrum: Answering the Difficult Questions
Advanced Scrum: Answering the Difficult Questions
 

Viewers also liked

Feedback - The Secret ingredient of success
Feedback - The Secret ingredient of successFeedback - The Secret ingredient of success
Feedback - The Secret ingredient of successElad Sofer
 
Scrum intro ILTechTalks
Scrum intro ILTechTalksScrum intro ILTechTalks
Scrum intro ILTechTalksElad Sofer
 
More with LeSS - short intro
More with LeSS - short introMore with LeSS - short intro
More with LeSS - short introElad Sofer
 
Introduction to Agile & scrum
Introduction to Agile & scrumIntroduction to Agile & scrum
Introduction to Agile & scrumElad Sofer
 
Leading agile teams
Leading agile teamsLeading agile teams
Leading agile teamsElad Sofer
 
Domain specific languages
Domain specific languagesDomain specific languages
Domain specific languagesDror Helper
 
Introduction to Agile & scrum
Introduction to Agile & scrumIntroduction to Agile & scrum
Introduction to Agile & scrumElad Sofer
 
Why move to Scrum ?
Why move to Scrum ?Why move to Scrum ?
Why move to Scrum ?Elad Sofer
 
Infrastructure code in Agile software development
Infrastructure code in Agile software developmentInfrastructure code in Agile software development
Infrastructure code in Agile software developmentElad Sofer
 
Scrum training day 2
Scrum training day 2Scrum training day 2
Scrum training day 2Elad Sofer
 
Scrum training day 1
Scrum training day 1Scrum training day 1
Scrum training day 1Elad Sofer
 
Lean sw development il tech-talks
Lean sw development   il tech-talksLean sw development   il tech-talks
Lean sw development il tech-talksElad Sofer
 
Agile estimation and planning
Agile estimation and planning Agile estimation and planning
Agile estimation and planning Elad Sofer
 
Practical-Agile Product owner workshop
Practical-Agile Product owner workshopPractical-Agile Product owner workshop
Practical-Agile Product owner workshopElad Sofer
 
Get rid of boring retrospectives
Get rid of boring retrospectivesGet rid of boring retrospectives
Get rid of boring retrospectivesElad Sofer
 

Viewers also liked (16)

Feedback - The Secret ingredient of success
Feedback - The Secret ingredient of successFeedback - The Secret ingredient of success
Feedback - The Secret ingredient of success
 
Scrum intro ILTechTalks
Scrum intro ILTechTalksScrum intro ILTechTalks
Scrum intro ILTechTalks
 
More with LeSS - short intro
More with LeSS - short introMore with LeSS - short intro
More with LeSS - short intro
 
Introduction to Agile & scrum
Introduction to Agile & scrumIntroduction to Agile & scrum
Introduction to Agile & scrum
 
Leading agile teams
Leading agile teamsLeading agile teams
Leading agile teams
 
Domain specific languages
Domain specific languagesDomain specific languages
Domain specific languages
 
Introduction to Agile & scrum
Introduction to Agile & scrumIntroduction to Agile & scrum
Introduction to Agile & scrum
 
Why move to Scrum ?
Why move to Scrum ?Why move to Scrum ?
Why move to Scrum ?
 
Infrastructure code in Agile software development
Infrastructure code in Agile software developmentInfrastructure code in Agile software development
Infrastructure code in Agile software development
 
Scrum intro
Scrum intro Scrum intro
Scrum intro
 
Scrum training day 2
Scrum training day 2Scrum training day 2
Scrum training day 2
 
Scrum training day 1
Scrum training day 1Scrum training day 1
Scrum training day 1
 
Lean sw development il tech-talks
Lean sw development   il tech-talksLean sw development   il tech-talks
Lean sw development il tech-talks
 
Agile estimation and planning
Agile estimation and planning Agile estimation and planning
Agile estimation and planning
 
Practical-Agile Product owner workshop
Practical-Agile Product owner workshopPractical-Agile Product owner workshop
Practical-Agile Product owner workshop
 
Get rid of boring retrospectives
Get rid of boring retrospectivesGet rid of boring retrospectives
Get rid of boring retrospectives
 

Similar to It's More complex than you think

How agile is rails
 How agile is rails How agile is rails
How agile is railsJosé Mota
 
How Functional Programming Made Me A Better Developer
How Functional Programming Made Me A Better DeveloperHow Functional Programming Made Me A Better Developer
How Functional Programming Made Me A Better DeveloperCameron Presley
 
Orchestrate Fall 2013 newsletter Alan W. Boal article
Orchestrate Fall 2013 newsletter Alan W. Boal articleOrchestrate Fall 2013 newsletter Alan W. Boal article
Orchestrate Fall 2013 newsletter Alan W. Boal articleIdea Transfer Inc.
 
Increasing Code Quality While Staying Lean
Increasing Code Quality While Staying LeanIncreasing Code Quality While Staying Lean
Increasing Code Quality While Staying LeanSeedCode
 
Enterprise Devops Presentation @ Magentys Seminar London May 15 2014
Enterprise Devops Presentation @ Magentys Seminar London May 15 2014Enterprise Devops Presentation @ Magentys Seminar London May 15 2014
Enterprise Devops Presentation @ Magentys Seminar London May 15 2014Jwooldridge
 
How to get a job as a software development engineer with Amazon
How to get a job as a software development engineer with AmazonHow to get a job as a software development engineer with Amazon
How to get a job as a software development engineer with AmazonTiti Wangsa Damhore
 
Business value through requirements
Business value through requirementsBusiness value through requirements
Business value through requirementsDevon Goda
 
Payroll for Nonprofits: 2018 Law Changes that Affect You
Payroll for Nonprofits: 2018 Law Changes that Affect You Payroll for Nonprofits: 2018 Law Changes that Affect You
Payroll for Nonprofits: 2018 Law Changes that Affect You TechSoup
 
Behaviour driven development aka bdd
Behaviour driven development aka bddBehaviour driven development aka bdd
Behaviour driven development aka bddPrince Gupta
 
JavaOne 2015 Devops and the Darkside CON6447
JavaOne 2015 Devops and the Darkside CON6447JavaOne 2015 Devops and the Darkside CON6447
JavaOne 2015 Devops and the Darkside CON6447Steve Poole
 
A Tale of 3 CLIs - Angular 2, Ember, and React
A Tale of 3 CLIs - Angular 2, Ember, and ReactA Tale of 3 CLIs - Angular 2, Ember, and React
A Tale of 3 CLIs - Angular 2, Ember, and ReactTracy Lee
 
Strange but True: Counterintiutive Paths to Building a Business on APIs
Strange but True: Counterintiutive Paths to Building a Business on APIsStrange but True: Counterintiutive Paths to Building a Business on APIs
Strange but True: Counterintiutive Paths to Building a Business on APIsThomas Bouldin
 
7 Practices to Expand Performance and Effective Collaboration in DevOps
7 Practices to Expand Performance and Effective Collaboration in DevOps7 Practices to Expand Performance and Effective Collaboration in DevOps
7 Practices to Expand Performance and Effective Collaboration in DevOpsDynatrace
 
Going Independent - making it as a freelance web professional
Going Independent - making it as a freelance web professionalGoing Independent - making it as a freelance web professional
Going Independent - making it as a freelance web professionalMichael Kimsal
 
Webinar: Demonstrating Business Value for DevOps & Continuous Delivery
Webinar: Demonstrating Business Value for DevOps & Continuous DeliveryWebinar: Demonstrating Business Value for DevOps & Continuous Delivery
Webinar: Demonstrating Business Value for DevOps & Continuous DeliveryXebiaLabs
 
Building software that matters (Agilia 2014)
Building software that matters (Agilia 2014)Building software that matters (Agilia 2014)
Building software that matters (Agilia 2014)Francesco Degrassi
 
A journey from a bad kpi to an excellent strategy
A journey from a bad kpi to an excellent strategyA journey from a bad kpi to an excellent strategy
A journey from a bad kpi to an excellent strategyAleksey Savkin
 
The Freelance Primer: Your First Year as a Freelancer
The Freelance Primer: Your First Year as a FreelancerThe Freelance Primer: Your First Year as a Freelancer
The Freelance Primer: Your First Year as a FreelancerShane Pearlman
 
Work From Home Guide For Filipinos 0225
Work From Home Guide For Filipinos 0225Work From Home Guide For Filipinos 0225
Work From Home Guide For Filipinos 0225workingpinoy
 

Similar to It's More complex than you think (20)

How agile is rails
 How agile is rails How agile is rails
How agile is rails
 
How Functional Programming Made Me A Better Developer
How Functional Programming Made Me A Better DeveloperHow Functional Programming Made Me A Better Developer
How Functional Programming Made Me A Better Developer
 
Orchestrate Fall 2013 newsletter Alan W. Boal article
Orchestrate Fall 2013 newsletter Alan W. Boal articleOrchestrate Fall 2013 newsletter Alan W. Boal article
Orchestrate Fall 2013 newsletter Alan W. Boal article
 
Increasing Code Quality While Staying Lean
Increasing Code Quality While Staying LeanIncreasing Code Quality While Staying Lean
Increasing Code Quality While Staying Lean
 
Enterprise Devops Presentation @ Magentys Seminar London May 15 2014
Enterprise Devops Presentation @ Magentys Seminar London May 15 2014Enterprise Devops Presentation @ Magentys Seminar London May 15 2014
Enterprise Devops Presentation @ Magentys Seminar London May 15 2014
 
How to get a job as a software development engineer with Amazon
How to get a job as a software development engineer with AmazonHow to get a job as a software development engineer with Amazon
How to get a job as a software development engineer with Amazon
 
Business value through requirements
Business value through requirementsBusiness value through requirements
Business value through requirements
 
Payroll for Nonprofits: 2018 Law Changes that Affect You
Payroll for Nonprofits: 2018 Law Changes that Affect You Payroll for Nonprofits: 2018 Law Changes that Affect You
Payroll for Nonprofits: 2018 Law Changes that Affect You
 
Behaviour driven development aka bdd
Behaviour driven development aka bddBehaviour driven development aka bdd
Behaviour driven development aka bdd
 
JavaOne 2015 Devops and the Darkside CON6447
JavaOne 2015 Devops and the Darkside CON6447JavaOne 2015 Devops and the Darkside CON6447
JavaOne 2015 Devops and the Darkside CON6447
 
A Tale of 3 CLIs - Angular 2, Ember, and React
A Tale of 3 CLIs - Angular 2, Ember, and ReactA Tale of 3 CLIs - Angular 2, Ember, and React
A Tale of 3 CLIs - Angular 2, Ember, and React
 
Strange but True: Counterintiutive Paths to Building a Business on APIs
Strange but True: Counterintiutive Paths to Building a Business on APIsStrange but True: Counterintiutive Paths to Building a Business on APIs
Strange but True: Counterintiutive Paths to Building a Business on APIs
 
7 Practices to Expand Performance and Effective Collaboration in DevOps
7 Practices to Expand Performance and Effective Collaboration in DevOps7 Practices to Expand Performance and Effective Collaboration in DevOps
7 Practices to Expand Performance and Effective Collaboration in DevOps
 
Software craftsmanship
Software craftsmanshipSoftware craftsmanship
Software craftsmanship
 
Going Independent - making it as a freelance web professional
Going Independent - making it as a freelance web professionalGoing Independent - making it as a freelance web professional
Going Independent - making it as a freelance web professional
 
Webinar: Demonstrating Business Value for DevOps & Continuous Delivery
Webinar: Demonstrating Business Value for DevOps & Continuous DeliveryWebinar: Demonstrating Business Value for DevOps & Continuous Delivery
Webinar: Demonstrating Business Value for DevOps & Continuous Delivery
 
Building software that matters (Agilia 2014)
Building software that matters (Agilia 2014)Building software that matters (Agilia 2014)
Building software that matters (Agilia 2014)
 
A journey from a bad kpi to an excellent strategy
A journey from a bad kpi to an excellent strategyA journey from a bad kpi to an excellent strategy
A journey from a bad kpi to an excellent strategy
 
The Freelance Primer: Your First Year as a Freelancer
The Freelance Primer: Your First Year as a FreelancerThe Freelance Primer: Your First Year as a Freelancer
The Freelance Primer: Your First Year as a Freelancer
 
Work From Home Guide For Filipinos 0225
Work From Home Guide For Filipinos 0225Work From Home Guide For Filipinos 0225
Work From Home Guide For Filipinos 0225
 

Recently uploaded

The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksSoftradix Technologies
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsSnow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsHyundai Motor Group
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphNeo4j
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Alan Dix
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxMaking_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxnull - The Open Security Community
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...HostedbyConfluent
 
Next-generation AAM aircraft unveiled by Supernal, S-A2
Next-generation AAM aircraft unveiled by Supernal, S-A2Next-generation AAM aircraft unveiled by Supernal, S-A2
Next-generation AAM aircraft unveiled by Supernal, S-A2Hyundai Motor Group
 
Azure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAzure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAndikSusilo4
 

Recently uploaded (20)

The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other Frameworks
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsSnow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxMaking_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
 
Next-generation AAM aircraft unveiled by Supernal, S-A2
Next-generation AAM aircraft unveiled by Supernal, S-A2Next-generation AAM aircraft unveiled by Supernal, S-A2
Next-generation AAM aircraft unveiled by Supernal, S-A2
 
Azure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAzure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & Application
 

It's More complex than you think

  • 1. IT’S MORE COMPLEX
 THAN YOU THINK Like us: 
 Blog: 
 Connect:
 Follow me: 
 CONSTANT HIGHER MORE LEARNING QUALITY FUN www.facebook.com/PracticalAgile 
 www.practical-agile.com
 @Linkedin
 @eladsof

  • 2. IT’S MORE COMPLEX THAN YOU THINK - ATD17 ABOUT ME ‣ Software developer ‣ Agile coach ‣ LeSS certified trainer ‣ Father and husband ‣ Amateur DJ ‣ Depeche mode fanclub 
 member.
  • 3. IT’S MORE COMPLEX THAN YOU THINK - ATD17 ABOUT YOU… Take a few minutes, get to know each other ‣ Tell a story about your weirdest job
  • 4. LOCAL OPTIMIZATION Is the enemy of a well working system
  • 5. LOCAL OPTIMIZATION EXAMPLE 1 : 
 FOCUS ON CHOPPING TOMATOES OVER DELIVERING FOOD
  • 6. LOCAL OPTIMIZATION EXAMPLE 2 : 
 FOCUS ON PLAYER JOB TITLE OVER MOVING THE BALL?
  • 7. IT’S MORE COMPLEX THAN YOU THINK - ATD17 EXAMPLES OF LOCAL OPTIMIZATIONS what are examples of local optimizations you have witnessed?
  • 8. CAUSATION FALLACY: 
 WE BELIEVE THAT VERY EFFECT HAS A CAUSE… AND WE CAN TELL WHICH IS WHICH.
  • 9.
  • 10. Systems thinking is a discipline for seeing whole rather than parts For seeing patterns of change rather that static snapshots, and for understanding and subtle interconnectedness that gives living systems their unique character.”
  • 12. System modeling (aka Causal loop diagram) is a tool to learn and better understand system dynamics. Using system modeling helps us to apply a systems thinking approach.
  • 13. SYSTEM MODELING BASICS Linear - 
 More A leads to more B Opposite - 
 More A leads to less B Delayed - 
 More A leads to more B with a delay A A A B B B
  • 14. IT’S MORE COMPLEX THAN YOU THINK - ATD17 SYSTEM OF (NOT) DOING HOMEWORK “My child often does not do his homework because he prefers to play with the computer or watch tv” Start with these attributes (verbatim) ‣ % of homework complete ‣ amount of homework pending ‣ Time required to prepare homework ‣ Difficulty of homework
  • 15. IT’S MORE COMPLEX THAN YOU THINK - ATD17 REVISIT YOUR SYSTEM MODEL Can you detect relationships that are not “absolute truth” but a results of your assumptions? For each relationship that is based on an assumption add a visual element to mark the assumption A B ASSUMPTION WE HAVE EXPLAINING WHY A->B
  • 16. WEINBERG-BROOKS’ LAW: MORE SOFTWARE PROJECTS HAVE GONE AWRY FROM MANAGEMENT’S TAKING ACTION BASED ON INCORRECT SYSTEM MODELS THAN FOR ALL OTHER CAUSES COMBINED.
  • 17. IT’S MORE COMPLEX THAN YOU THINK - ATD17 SYSTEM OF DELIVERING VALUE TO CUSTOMERS “Our teams don't deliver enough value to our customers” Start with these attributes (verbatim) ‣ Amount of Value delivered (in $$$) ‣ Number of bugs in the software ‣ Number of people on our program ‣ Time invested in Refactoring
  • 18. WE ARE LOOKING FOR REINFORCING FEEDBACK LOOPS
  • 19. IT’S MORE COMPLEX THAN YOU THINK - ATD17 DETECT THE LOOPS IN YOUR SYSTEM What can you do in order to: ‣ Amplify these loops. ‣ Reduce impact of these loops
  • 20. IT’S MORE COMPLEX THAN YOU THINK - ATD17 SYSTEM MODELING ‣ Gather multiple people that represent different aspects of the situation. ‣ Describe the situation or dynamic you want to investigate ‣ Collect measurable factors related to the situation. ‣ Start building your model ‣ Add assumptions, factors, relationships. ‣ Observe the outcome and suggest experiments
  • 22. Into to LeSS by Practical Agile is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License. More information on LeSS http://less.works
  • 24.
  • 25. THANK YOU!
 QUESTIONS? Like us: 
 Blog: 
 Connect:
 Follow me: 
 CONSTANT HIGHER MORE LEARNING QUALITY FUN www.facebook.com/PracticalAgile 
 www.practical-agile.com
 @Linkedin
 @eladsof
 HTTP://BIT.DO/ATD16