SlideShare a Scribd company logo
Lightning Fast Learning
….using simulations
Pieter Rijken
Job
Clients
Contact
Pieter Rijken
Agile Coach / Trainer
KPN, ING NL, Rabobank, Nationale Nederlanden,
Aegon
prijken@xebia.com
+31 6 83036743
pieterjrijken
pieter_rijken
Case: introduction
Large telecoms company
Scrum team
Complex IT landscape
Team distributed over The Netherlands and Romania
Develops application to support internal business units
Dependencies with other teams
Xebia Nova Identity Template
3
After a couple of sprints
We are doing
retrospectives!!
Why don't we improve?
 At the start of sprint the board is reset
 Improvement action result is known
 ….or not?
There is more!!
Learning
Every sprint (2 week cycle)
Sequential
Using partial information
Cynefin framework
Obvious & complicated
- Sequential
Complex
- Selectionism
Partial information
How much later?
Second and parallel
experiments give
unreliable results and
based on partial
understanding of the
system
Limited number of
learnings and
improvements
So, why should we care?
Walking the fitness landscape
Fitness landscape
Fitness landscape: more policies
More complicated
Aspects
- Up & downstream
- More services & dependencies
- Types of work
- Scaling work item, eg tasks, stories, features
6 Practices of the Kanban Method
- Visualize
- Limit wip
- Manage flow
- Make policies explicit
- Implement feedback loops & improve collaboratively
Learning in complex environments
We need a combination of sequential and selectionism
Run parallel experiments
Choose the best outcome
…as starting point for the next
Learn faster
Use simulations! Especially Monte Carlo based methods
Examples
Monte Carlo Methods
History
Tasks are distributions
Forecast project duration
What are we trying to optimize?
Let's do some simulations
Fun with policies! GetKanban
Policies: wip limits
Policies: Carlos
Benefits of Monte Carlo
Monte Carlo: errors caused by
Lack of understanding
- Unknown policies
- Policies wrongly modeled
- Policies not correctly
followed in practices (lack of
discipline)
- Changing environment
Monte Carlo
- Statistical, outliers
- Artifacts from the used
algorithm/method
- Random number generators
Understanding the system
Relevant policies
Case: project duration
Case: understanding velocity
Team
velocity
Simulated
velocity
Relevant policies
Distribution of story sizes
Distribution of work accomplished every day
Sprint length, replenishment, and delivery frequencies
Capability of the team (velocity)
Dealing with unfinished stories
Taking up additional work during sprint (replenishment)
…..
Optimal policies?
Walking the fitness landscape
Fitness landscape
Finding the optimum
Finding the optimum
Shaping the landscape
Fitness landscape
Issue of local optimum
- How do you know whether you're in local optimum only?
- How to get to the global optimum?
With gradual steps, first results get worse, before they
improve
Use simulations to guide what will work
- Reinforcement learning techniques, or
- Monte Carlo methods
Case: story size policy
Team task
distribution
Task
distribution
after policy
change
Case: 'story size < 13SP' policy
Case: 'no more than 4 stories' policy
Case: 'take up only 35 SP' policy
Summary
Summary
Learning takes time for complex problems
Speed up by running simulated experiments
Benefits:
- From months to seconds
- Helps to understand the system
- Helps to explore the fitness landscape
- Helps to choose most promising change
Beware of systematic errors and interpretation of results

More Related Content

Similar to Fast learning.....using simulations

Cicerone India
Cicerone IndiaCicerone India
Cicerone India
Adarsh K
 
Machine Learning and Analytics Breakout Session
Machine Learning and Analytics Breakout SessionMachine Learning and Analytics Breakout Session
Machine Learning and Analytics Breakout Session
Splunk
 
1440 horrobin using our laptop
1440 horrobin using our laptop1440 horrobin using our laptop
1440 horrobin using our laptop
Rising Media, Inc.
 
IT In The Park 2016
IT In The Park 2016IT In The Park 2016
IT In The Park 2016
Ray Bugg
 
Machine learning101 v1.2
Machine learning101 v1.2Machine learning101 v1.2
Machine learning101 v1.2
CCG
 
Waterfall vs agile approach scrum framework and best practices in software d...
Waterfall vs agile approach  scrum framework and best practices in software d...Waterfall vs agile approach  scrum framework and best practices in software d...
Waterfall vs agile approach scrum framework and best practices in software d...
Tayfun Bilsel
 
Machine Learning with Big Data using Apache Spark
Machine Learning with Big Data using Apache SparkMachine Learning with Big Data using Apache Spark
Machine Learning with Big Data using Apache Spark
InSemble
 
Bnak of England insight day
Bnak of England insight dayBnak of England insight day
Bnak of England insight day
Alexa-Jane Moore
 
Day 1 (Lecture 2): Business Analytics
Day 1 (Lecture 2): Business AnalyticsDay 1 (Lecture 2): Business Analytics
Day 1 (Lecture 2): Business Analytics
Aseda Owusua Addai-Deseh
 
School management system project Report.pdf
School management system project Report.pdfSchool management system project Report.pdf
School management system project Report.pdf
Kamal Acharya
 
Introduction to Performance at the Speed of Work
Introduction to Performance at the Speed of WorkIntroduction to Performance at the Speed of Work
Introduction to Performance at the Speed of Work
dpartridge
 
Latest People Management lessons from Pexitics
Latest People Management lessons from PexiticsLatest People Management lessons from Pexitics
Latest People Management lessons from Pexitics
Subhashini S Tripathi
 
Tmp tlp business rules
Tmp tlp business rulesTmp tlp business rules
Tmp tlp business rules
Nomaan Shaikh
 
Summer Shorts: Using Predictive Analytics For Data-Driven Decisions
Summer Shorts: Using Predictive Analytics For Data-Driven DecisionsSummer Shorts: Using Predictive Analytics For Data-Driven Decisions
Summer Shorts: Using Predictive Analytics For Data-Driven Decisions
ibi
 
The Importance of Planning Early for Auto Enrolment - Sage at Accountex 2014
The Importance of Planning Early for Auto Enrolment - Sage at Accountex 2014The Importance of Planning Early for Auto Enrolment - Sage at Accountex 2014
The Importance of Planning Early for Auto Enrolment - Sage at Accountex 2014
Sageukofficial
 
Doing Analytics Right - Designing and Automating Analytics
Doing Analytics Right - Designing and Automating AnalyticsDoing Analytics Right - Designing and Automating Analytics
Doing Analytics Right - Designing and Automating Analytics
Tasktop
 
Scrum Round Table - Team Maturity
Scrum Round Table - Team MaturityScrum Round Table - Team Maturity
Scrum Round Table - Team Maturity
Delta-N
 
OnTracSimulation-OpSync-Revised
OnTracSimulation-OpSync-RevisedOnTracSimulation-OpSync-Revised
OnTracSimulation-OpSync-Revised
Ravi Venkatesam
 
Machine Learning Landscape
Machine Learning LandscapeMachine Learning Landscape
Machine Learning Landscape
Eng Teong Cheah
 
Gaining altitude and cruising smoothly to hr cloud
Gaining altitude and cruising smoothly to hr cloudGaining altitude and cruising smoothly to hr cloud
Gaining altitude and cruising smoothly to hr cloud
NGA Human Resources
 

Similar to Fast learning.....using simulations (20)

Cicerone India
Cicerone IndiaCicerone India
Cicerone India
 
Machine Learning and Analytics Breakout Session
Machine Learning and Analytics Breakout SessionMachine Learning and Analytics Breakout Session
Machine Learning and Analytics Breakout Session
 
1440 horrobin using our laptop
1440 horrobin using our laptop1440 horrobin using our laptop
1440 horrobin using our laptop
 
IT In The Park 2016
IT In The Park 2016IT In The Park 2016
IT In The Park 2016
 
Machine learning101 v1.2
Machine learning101 v1.2Machine learning101 v1.2
Machine learning101 v1.2
 
Waterfall vs agile approach scrum framework and best practices in software d...
Waterfall vs agile approach  scrum framework and best practices in software d...Waterfall vs agile approach  scrum framework and best practices in software d...
Waterfall vs agile approach scrum framework and best practices in software d...
 
Machine Learning with Big Data using Apache Spark
Machine Learning with Big Data using Apache SparkMachine Learning with Big Data using Apache Spark
Machine Learning with Big Data using Apache Spark
 
Bnak of England insight day
Bnak of England insight dayBnak of England insight day
Bnak of England insight day
 
Day 1 (Lecture 2): Business Analytics
Day 1 (Lecture 2): Business AnalyticsDay 1 (Lecture 2): Business Analytics
Day 1 (Lecture 2): Business Analytics
 
School management system project Report.pdf
School management system project Report.pdfSchool management system project Report.pdf
School management system project Report.pdf
 
Introduction to Performance at the Speed of Work
Introduction to Performance at the Speed of WorkIntroduction to Performance at the Speed of Work
Introduction to Performance at the Speed of Work
 
Latest People Management lessons from Pexitics
Latest People Management lessons from PexiticsLatest People Management lessons from Pexitics
Latest People Management lessons from Pexitics
 
Tmp tlp business rules
Tmp tlp business rulesTmp tlp business rules
Tmp tlp business rules
 
Summer Shorts: Using Predictive Analytics For Data-Driven Decisions
Summer Shorts: Using Predictive Analytics For Data-Driven DecisionsSummer Shorts: Using Predictive Analytics For Data-Driven Decisions
Summer Shorts: Using Predictive Analytics For Data-Driven Decisions
 
The Importance of Planning Early for Auto Enrolment - Sage at Accountex 2014
The Importance of Planning Early for Auto Enrolment - Sage at Accountex 2014The Importance of Planning Early for Auto Enrolment - Sage at Accountex 2014
The Importance of Planning Early for Auto Enrolment - Sage at Accountex 2014
 
Doing Analytics Right - Designing and Automating Analytics
Doing Analytics Right - Designing and Automating AnalyticsDoing Analytics Right - Designing and Automating Analytics
Doing Analytics Right - Designing and Automating Analytics
 
Scrum Round Table - Team Maturity
Scrum Round Table - Team MaturityScrum Round Table - Team Maturity
Scrum Round Table - Team Maturity
 
OnTracSimulation-OpSync-Revised
OnTracSimulation-OpSync-RevisedOnTracSimulation-OpSync-Revised
OnTracSimulation-OpSync-Revised
 
Machine Learning Landscape
Machine Learning LandscapeMachine Learning Landscape
Machine Learning Landscape
 
Gaining altitude and cruising smoothly to hr cloud
Gaining altitude and cruising smoothly to hr cloudGaining altitude and cruising smoothly to hr cloud
Gaining altitude and cruising smoothly to hr cloud
 

Recently uploaded

Mastering the Concepts Tested in the Databricks Certified Data Engineer Assoc...
Mastering the Concepts Tested in the Databricks Certified Data Engineer Assoc...Mastering the Concepts Tested in the Databricks Certified Data Engineer Assoc...
Mastering the Concepts Tested in the Databricks Certified Data Engineer Assoc...
SkillCertProExams
 
Burning Issue Presentation By Kenmaryon.pdf
Burning Issue Presentation By Kenmaryon.pdfBurning Issue Presentation By Kenmaryon.pdf
Burning Issue Presentation By Kenmaryon.pdf
kkirkland2
 
Collapsing Narratives: Exploring Non-Linearity • a micro report by Rosie Wells
Collapsing Narratives: Exploring Non-Linearity • a micro report by Rosie WellsCollapsing Narratives: Exploring Non-Linearity • a micro report by Rosie Wells
Collapsing Narratives: Exploring Non-Linearity • a micro report by Rosie Wells
Rosie Wells
 
2024-05-30_meetup_devops_aix-marseille.pdf
2024-05-30_meetup_devops_aix-marseille.pdf2024-05-30_meetup_devops_aix-marseille.pdf
2024-05-30_meetup_devops_aix-marseille.pdf
Frederic Leger
 
Media as a Mind Controlling Strategy In Old and Modern Era
Media as a Mind Controlling Strategy In Old and Modern EraMedia as a Mind Controlling Strategy In Old and Modern Era
Media as a Mind Controlling Strategy In Old and Modern Era
faizulhassanfaiz1670
 
Gregory Harris' Civics Presentation.pptx
Gregory Harris' Civics Presentation.pptxGregory Harris' Civics Presentation.pptx
Gregory Harris' Civics Presentation.pptx
gharris9
 
Gregory Harris - Cycle 2 - Civics Presentation
Gregory Harris - Cycle 2 - Civics PresentationGregory Harris - Cycle 2 - Civics Presentation
Gregory Harris - Cycle 2 - Civics Presentation
gharris9
 
ASONAM2023_presection_slide_track-recommendation.pdf
ASONAM2023_presection_slide_track-recommendation.pdfASONAM2023_presection_slide_track-recommendation.pdf
ASONAM2023_presection_slide_track-recommendation.pdf
ToshihiroIto4
 
Updated diagnosis. Cause and treatment of hypothyroidism
Updated diagnosis. Cause and treatment of hypothyroidismUpdated diagnosis. Cause and treatment of hypothyroidism
Updated diagnosis. Cause and treatment of hypothyroidism
Faculty of Medicine And Health Sciences
 
Presentatie 4. Jochen Cremer - TU Delft 28 mei 2024
Presentatie 4. Jochen Cremer - TU Delft 28 mei 2024Presentatie 4. Jochen Cremer - TU Delft 28 mei 2024
Presentatie 4. Jochen Cremer - TU Delft 28 mei 2024
Dutch Power
 
Competition and Regulation in Professions and Occupations – OECD – June 2024 ...
Competition and Regulation in Professions and Occupations – OECD – June 2024 ...Competition and Regulation in Professions and Occupations – OECD – June 2024 ...
Competition and Regulation in Professions and Occupations – OECD – June 2024 ...
OECD Directorate for Financial and Enterprise Affairs
 
Tom tresser burning issue.pptx My Burning issue
Tom tresser burning issue.pptx My Burning issueTom tresser burning issue.pptx My Burning issue
Tom tresser burning issue.pptx My Burning issue
amekonnen
 
Presentatie 8. Joost van der Linde & Daniel Anderton - Eliq 28 mei 2024
Presentatie 8. Joost van der Linde & Daniel Anderton - Eliq 28 mei 2024Presentatie 8. Joost van der Linde & Daniel Anderton - Eliq 28 mei 2024
Presentatie 8. Joost van der Linde & Daniel Anderton - Eliq 28 mei 2024
Dutch Power
 
Supercharge your AI - SSP Industry Breakout Session 2024-v2_1.pdf
Supercharge your AI - SSP Industry Breakout Session 2024-v2_1.pdfSupercharge your AI - SSP Industry Breakout Session 2024-v2_1.pdf
Supercharge your AI - SSP Industry Breakout Session 2024-v2_1.pdf
Access Innovations, Inc.
 
Suzanne Lagerweij - Influence Without Power - Why Empathy is Your Best Friend...
Suzanne Lagerweij - Influence Without Power - Why Empathy is Your Best Friend...Suzanne Lagerweij - Influence Without Power - Why Empathy is Your Best Friend...
Suzanne Lagerweij - Influence Without Power - Why Empathy is Your Best Friend...
Suzanne Lagerweij
 
Mẫu PPT kế hoạch làm việc sáng tạo cho nửa cuối năm PowerPoint
Mẫu PPT kế hoạch làm việc sáng tạo cho nửa cuối năm PowerPointMẫu PPT kế hoạch làm việc sáng tạo cho nửa cuối năm PowerPoint
Mẫu PPT kế hoạch làm việc sáng tạo cho nửa cuối năm PowerPoint
1990 Media
 
Competition and Regulation in Professions and Occupations – ROBSON – June 202...
Competition and Regulation in Professions and Occupations – ROBSON – June 202...Competition and Regulation in Professions and Occupations – ROBSON – June 202...
Competition and Regulation in Professions and Occupations – ROBSON – June 202...
OECD Directorate for Financial and Enterprise Affairs
 
Carrer goals.pptx and their importance in real life
Carrer goals.pptx  and their importance in real lifeCarrer goals.pptx  and their importance in real life
Carrer goals.pptx and their importance in real life
artemacademy2
 
XP 2024 presentation: A New Look to Leadership
XP 2024 presentation: A New Look to LeadershipXP 2024 presentation: A New Look to Leadership
XP 2024 presentation: A New Look to Leadership
samililja
 

Recently uploaded (19)

Mastering the Concepts Tested in the Databricks Certified Data Engineer Assoc...
Mastering the Concepts Tested in the Databricks Certified Data Engineer Assoc...Mastering the Concepts Tested in the Databricks Certified Data Engineer Assoc...
Mastering the Concepts Tested in the Databricks Certified Data Engineer Assoc...
 
Burning Issue Presentation By Kenmaryon.pdf
Burning Issue Presentation By Kenmaryon.pdfBurning Issue Presentation By Kenmaryon.pdf
Burning Issue Presentation By Kenmaryon.pdf
 
Collapsing Narratives: Exploring Non-Linearity • a micro report by Rosie Wells
Collapsing Narratives: Exploring Non-Linearity • a micro report by Rosie WellsCollapsing Narratives: Exploring Non-Linearity • a micro report by Rosie Wells
Collapsing Narratives: Exploring Non-Linearity • a micro report by Rosie Wells
 
2024-05-30_meetup_devops_aix-marseille.pdf
2024-05-30_meetup_devops_aix-marseille.pdf2024-05-30_meetup_devops_aix-marseille.pdf
2024-05-30_meetup_devops_aix-marseille.pdf
 
Media as a Mind Controlling Strategy In Old and Modern Era
Media as a Mind Controlling Strategy In Old and Modern EraMedia as a Mind Controlling Strategy In Old and Modern Era
Media as a Mind Controlling Strategy In Old and Modern Era
 
Gregory Harris' Civics Presentation.pptx
Gregory Harris' Civics Presentation.pptxGregory Harris' Civics Presentation.pptx
Gregory Harris' Civics Presentation.pptx
 
Gregory Harris - Cycle 2 - Civics Presentation
Gregory Harris - Cycle 2 - Civics PresentationGregory Harris - Cycle 2 - Civics Presentation
Gregory Harris - Cycle 2 - Civics Presentation
 
ASONAM2023_presection_slide_track-recommendation.pdf
ASONAM2023_presection_slide_track-recommendation.pdfASONAM2023_presection_slide_track-recommendation.pdf
ASONAM2023_presection_slide_track-recommendation.pdf
 
Updated diagnosis. Cause and treatment of hypothyroidism
Updated diagnosis. Cause and treatment of hypothyroidismUpdated diagnosis. Cause and treatment of hypothyroidism
Updated diagnosis. Cause and treatment of hypothyroidism
 
Presentatie 4. Jochen Cremer - TU Delft 28 mei 2024
Presentatie 4. Jochen Cremer - TU Delft 28 mei 2024Presentatie 4. Jochen Cremer - TU Delft 28 mei 2024
Presentatie 4. Jochen Cremer - TU Delft 28 mei 2024
 
Competition and Regulation in Professions and Occupations – OECD – June 2024 ...
Competition and Regulation in Professions and Occupations – OECD – June 2024 ...Competition and Regulation in Professions and Occupations – OECD – June 2024 ...
Competition and Regulation in Professions and Occupations – OECD – June 2024 ...
 
Tom tresser burning issue.pptx My Burning issue
Tom tresser burning issue.pptx My Burning issueTom tresser burning issue.pptx My Burning issue
Tom tresser burning issue.pptx My Burning issue
 
Presentatie 8. Joost van der Linde & Daniel Anderton - Eliq 28 mei 2024
Presentatie 8. Joost van der Linde & Daniel Anderton - Eliq 28 mei 2024Presentatie 8. Joost van der Linde & Daniel Anderton - Eliq 28 mei 2024
Presentatie 8. Joost van der Linde & Daniel Anderton - Eliq 28 mei 2024
 
Supercharge your AI - SSP Industry Breakout Session 2024-v2_1.pdf
Supercharge your AI - SSP Industry Breakout Session 2024-v2_1.pdfSupercharge your AI - SSP Industry Breakout Session 2024-v2_1.pdf
Supercharge your AI - SSP Industry Breakout Session 2024-v2_1.pdf
 
Suzanne Lagerweij - Influence Without Power - Why Empathy is Your Best Friend...
Suzanne Lagerweij - Influence Without Power - Why Empathy is Your Best Friend...Suzanne Lagerweij - Influence Without Power - Why Empathy is Your Best Friend...
Suzanne Lagerweij - Influence Without Power - Why Empathy is Your Best Friend...
 
Mẫu PPT kế hoạch làm việc sáng tạo cho nửa cuối năm PowerPoint
Mẫu PPT kế hoạch làm việc sáng tạo cho nửa cuối năm PowerPointMẫu PPT kế hoạch làm việc sáng tạo cho nửa cuối năm PowerPoint
Mẫu PPT kế hoạch làm việc sáng tạo cho nửa cuối năm PowerPoint
 
Competition and Regulation in Professions and Occupations – ROBSON – June 202...
Competition and Regulation in Professions and Occupations – ROBSON – June 202...Competition and Regulation in Professions and Occupations – ROBSON – June 202...
Competition and Regulation in Professions and Occupations – ROBSON – June 202...
 
Carrer goals.pptx and their importance in real life
Carrer goals.pptx  and their importance in real lifeCarrer goals.pptx  and their importance in real life
Carrer goals.pptx and their importance in real life
 
XP 2024 presentation: A New Look to Leadership
XP 2024 presentation: A New Look to LeadershipXP 2024 presentation: A New Look to Leadership
XP 2024 presentation: A New Look to Leadership
 

Fast learning.....using simulations

Editor's Notes

  1. Task durations are distributions => once we realize this we can simulate! Two fundamental approaches => learning and selectionism 4 types of learning: sequential & selectionism (in 4 combinations) Variation is needed to get information as value (variation is good!) Partial information is less valuable in complex projects/systems Note connection to cynefin framework
  2. Ik help teams betere resultaten bereiken. Hoe doe ik dat? Door ze feedback te geven hoe ze het doen en het effect van hun gedrag/doen op het halen van hun doelen. Als agile/kanban coach. Welke doelen dan? Sneller en deadlines halen. Verhaallijn: Beschrijven hoe scrum team dit doet en niet lukt. Wat nu? Hoe komt dit? Sequential learning Gartner model + AMM => veel parameters, complex performance landscape aha! We need parallel learnings and choose the best one! What about Kanban teams? Kanban team dan? -> partial information because continuous learning Not good either. Tasks are distributions!! => simulations!! Combination of iteration and selectionism How does this work? Enter monte carlo simulations ============================================ Fitness landscape: Locally we can see, around it's foggy but bnit further away we cannot see. Simulations is about probing the part we cannot see amd understanding the the part we can see Show in series of pictures Movie about changing environment => star trek?? ============================================
  3. Vraag aan publiek!!!
  4. 1) Team with control chart, velocity chart 2) GetKanban Getting a feel for the natural statistical fluctuations Understanding of current policies and relevance