SlideShare une entreprise Scribd logo
1  sur  65
Télécharger pour lire hors ligne
21 Experiments
to increase
your Velocity
www.journey-to-better.com
What if…
Lights out
Run to exit?
Chaos
Why?
Chaos in development
• Rushing
• Competing
• Shifting goals
• Misalignment
• Indecision
• Shortcuts
@AndrewRusling
Agile Coach
Terminology
Velocity ~= Throughput
www.journey-to-better.com
Source of Experiments
Two Theories
Four Principles
21 Experiments
www.journey-to-better.com
Queuing Theory
www.journey-to-better.com
www.journey-to-better.com
Serious math
Not for today
www.journey-to-better.com
Simple principles
To increase velocity, reduce
www.journey-to-better.com
Utilisation Batch Size Item Size
System with Variability
Why reduce utilisation?
www.journey-to-better.com
Velocity
Cycle
Time
Resource
Utilisation
Tipping point
Utilisation0 100
CycleTime
Tipping Point
Some examples:
• Computer CPU
• Building Fire Exit
• Road
Tipping Point in action
www.journey-to-better.com
Why reduce batch size?
Littles Law
Avg. Cycle Time =
Work In Progress (WIP)
Avg. Velocity
www.journey-to-better.com
Velocity
Cycle
Time
WIP
Batch
Size
Why reduce item size?
www.journey-to-better.com
Velocity
Queue
Size
(WIP)
Item
Size
Predictability
Bad
Variability
Cycle
Time
Improving freeway velocity
Image by Atlantacitizen at the English language Wikipedia, CC BY-SA 3.0,
https://commons.wikimedia.org/w/index.php?curid=1811360
Reducing utilisation
www.journey-to-better.com
Image by: https://www.flickr.com/photos/highwaysagency/
• Radio messages
• Signs
• Promote Car Pooling
• Promote Public Transport
• Tolls
• High Taxes and fees
• Limit access by registration
• Add more lanes
Reducing batch size
Image by: https://www.flickr.com/photos/29233640@N07/
www.journey-to-better.com
• Control entry points
• Stagger work times
• Multi nucleolus city
Reducing item size
Image by: https://www.flickr.com/photos/null0/
Replace Buses with Cars, Cars with Bikes.
www.journey-to-better.com
Queuing Theory
is baked into
agile & Scrum
www.journey-to-better.com
Good news!
Image by: https://www.flickr.com/photos/jeffrey
Queuing Theory in agile
agile lowers Utilization by
• Promoting sustainable development.
• Customer collaboration.
agile lowers Batch Size by
• Focus on early delivery of Working Software.
agile lowers Item Size by
• Focus on simplicity & business feedback.
www.journey-to-better.com
Image: http://www.agilemanifesto.org/
Queuing Theory in Scrum
Scrum lowers Utilization by
• Team members 100% allocated.
• Team pulls in work to sprint.
Scrum lowers Batch Size by
• Sprint length.
Scrum lowers Item Size by
• Time boxing & D.O.D.
www.journey-to-better.com
Utilisation experiments
• Pull in less total Story Points (-20%)
• Commit to less team hours (-20%)
• Limit # of I.P. User Stories (p/2)
• Show requesters your Scrum board
Batch size experiments
• Split up Releases (½)
• Split up Epics/Features (3 to 12)
• Shorten your Sprints (-1w)
Item Size Experiments
• Split up your User Stories (# in sprint ~= p)
• Use Spikes
• Practice Simplicity
• Split up your Tasks (max 1d)
To increase velocity:
Lower
Utilisation
Work on
smaller batches
Work on
smaller items
Queuing Theory Summary
www.journey-to-better.com
Theory of Constraints
www.journey-to-better.com
r0002 | flagstaffotos.com.auCanon 20D + Canon 400mm f/5.6 L - Own
L 1.2, https://commons.wikimedia.org/w/index.php?curid=5305901
Why add just one lane?
Why not replace them?
Focusing our efforts
www.journey-to-better.com
Idea
Process
A
Process
B
Process
C
Customer
• A?
• B?
• C?
• A, B & C?
• Need more info?
Focusing our efforts
5 units
per week
2 units
per week
3 units
per week
www.journey-to-better.com
Idea
Process
A
Process
B
Process
C
Customer
• A?
• B?
• C?
• A, B & C?
• Need more info?
Theory of Constraints (TOC)
"a chain is no stronger than its
weakest link“
Improving strong links, does not
strengthen the chain.
To achieve more of your goal,
improve your weakest link.
www.journey-to-better.com
Five Focusing Steps
Constraint
1. Identify the constraint
2. Cheap changes
3. Align everyone
4. Expensive changes
5. Repeat
Applying TOC in Scrum
We are going to:
1. Map team workflow
2. Populate a Scrum board
3. Use TOC to increase velocity
www.journey-to-better.com
Backlog Analysis Coding Review Testing Accept Done
Map team workflow
www.journey-to-better.com
Backlog Analysis Coding Review Testing Accept Done
Populate with current state
www.journey-to-better.com
1. Identify the constraint
Symptoms
• Work waiting in front of the constraint.
• Resource is heavily stressed.
• Starvation downstream.
www.journey-to-better.com
Constraint
Backlog Analysis Coding Review Testing Accept Done
Where is the constraint?
www.journey-to-better.com
Backlog Analysis Coding Review Testing Accept Done
Doing Ready
Split Testing column
1st Possibility
www.journey-to-better.com
Backlog Analysis Coding Review Testing Accept Done
Doing Ready
Split Testing column
2nd Possibility
www.journey-to-better.com
Backlog Analysis Coding Review Testing Accept Done
Doing ReadyDoing ReadyDoing ReadyDoing Ready
Split all other columns
www.journey-to-better.com
2. Cheap Changes
Some experiments:
• Shield them from interruptions.
• Limit their WIP.
• Reduce their non value adding work.
No overtime!
www.journey-to-better.com
Backlog Analysis Coding Review Testing Accept Done
Doing ReadyDoing ReadyDoing ReadyDoing Ready
(5)
Cheap Changes
Limit WIP in Testing
www.journey-to-better.com
Backlog Analysis Coding Review Testing Accept Done
Doing ReadyDoing ReadyDoing ReadyDoing Ready
(5)
Let it run
Constraint remains
www.journey-to-better.com
3. Align everyone
Some experiments:
• Limit WIP of upstream to match.
• Upstream do preparation work.
• Upstream improve their quality.
• Pair upstream with constraint staff.
www.journey-to-better.com
Backlog Analysis Coding Review Testing Accept Done
Doing ReadyDoing ReadyDoing ReadyDoing Ready
(5)(5)(5)(5)
Align everyone
Match upstream WIP to constraint
Devs do more test prep work.
Dev-QA pairing
www.journey-to-better.com
Backlog Analysis Coding Review Testing Accept Done
Doing ReadyDoing ReadyDoing ReadyDoing Ready
(5)(5)(5)(5)
Let it run
Constraint remains
www.journey-to-better.com
4. Expensive Changes
Some experiments:
• Improve their tools.
• Improve their environment.
• Improve their team work.
• Hire more people.
www.journey-to-better.com
Backlog Analysis Coding Review Testing Accept Done
Doing ReadyDoing ReadyDoing ReadyDoing Ready
(5)(5)(5)(5)
Expensive Changes
Improve tools (reduce manual effort)
Get Devs to help execute tests
Hire another tester
www.journey-to-better.com
Backlog Analysis Coding Review Testing Accept Done
Doing ReadyDoing ReadyDoing ReadyDoing Ready
(5)(5)(5)(5)
Let it run
Constraint has been broken
www.journey-to-better.com
5. Repeat
• The bottleneck should now have shifted.
• Start all over again.
www.journey-to-better.com
Scrum enables TOC
• Task board
• Stand up
Identify
• Focus on Sprint Goal
• Scrum Master
Cheap
Changes
• Shared Team Success
• Self Organising Team
Align
Everyone
• Retrospective
• Self Organising Team
Expensive
Changes
Questions
Analogies
Utilisation, Batch Size, Item Size
Queuing theory in Agile
Queuing theory in Scrum
Improving the weakest link
Five Focusing Steps
Scrum enables TOC
Real life examples
Experiments
Contact: @andrewrusling arusling@halfbrick.com
Slides: http://bit.ly/21ExperimentsToImproveYourVelocity
QT Experiment Summary
• Pull in less total Story Points (-20%)
• Commit to less team hours (-20%)
• Limit # of I.P. User Stories (people/2)
• Show requesters your Scrum board
• Split up Releases (½)
• Split up Epics/Features (3 to 12 sub items)
• Shorten your Sprints (-1 week)
• Split up your User Stories (# in sprint ~= people)
• Use Spikes
• Practice Simplicity
• Split up your Tasks (max 1d)
TOC Experiment Summary
• Shield them from interruptions.
• Limit their WIP.
• Reduce their non value adding work.
• Limit WIP of upstream to match.
• Upstream do preparation work.
• Upstream improve their quality.
• Pair upstream with constraint staff.
• Improve their tools.
• Improve their environment.
• Improve their team work.
• Hire more people.

Contenu connexe

Tendances

Code Palousa presentation- "Giving Digital Eyes to your Synthetic Tests"
Code Palousa presentation- "Giving Digital Eyes to your Synthetic Tests"Code Palousa presentation- "Giving Digital Eyes to your Synthetic Tests"
Code Palousa presentation- "Giving Digital Eyes to your Synthetic Tests"Christopher Hamm
 
Scrumban - benefits of both the worlds
Scrumban - benefits of both the worldsScrumban - benefits of both the worlds
Scrumban - benefits of both the worldsXebia IT Architects
 
MongoDB World 2018: How an Idea Becomes a MongoDB Feature
MongoDB World 2018: How an Idea Becomes a MongoDB FeatureMongoDB World 2018: How an Idea Becomes a MongoDB Feature
MongoDB World 2018: How an Idea Becomes a MongoDB FeatureMongoDB
 
JIRA 101 - Over(our)head No Longer!
JIRA 101 - Over(our)head No Longer!JIRA 101 - Over(our)head No Longer!
JIRA 101 - Over(our)head No Longer!Frank Caron
 
Kanban for Beginners - AgileEE 2011
Kanban for Beginners - AgileEE 2011Kanban for Beginners - AgileEE 2011
Kanban for Beginners - AgileEE 2011Robert Wiechmann
 
I Don't Test Often ...
I Don't Test Often ...I Don't Test Often ...
I Don't Test Often ...Gareth Bowles
 
Building on the Shoulders of Giants: the Story of Bitbucket Pipelines
Building on the Shoulders of Giants: the Story of Bitbucket PipelinesBuilding on the Shoulders of Giants: the Story of Bitbucket Pipelines
Building on the Shoulders of Giants: the Story of Bitbucket PipelinesAtlassian
 
Quick intro to scrum agile
Quick intro to scrum agileQuick intro to scrum agile
Quick intro to scrum agileRobert Sayegh
 
10 Tips for Configuring Your Builds with Bamboo Specs
10 Tips for Configuring Your Builds with Bamboo Specs10 Tips for Configuring Your Builds with Bamboo Specs
10 Tips for Configuring Your Builds with Bamboo SpecsAtlassian
 
9 Productive Tips to Work Faster
9 Productive Tips to Work Faster9 Productive Tips to Work Faster
9 Productive Tips to Work FasterShore Labs
 
Pitchero - Increasing agility through DevOps - Leeds DevOps November 2016
Pitchero - Increasing agility through DevOps - Leeds DevOps November 2016Pitchero - Increasing agility through DevOps - Leeds DevOps November 2016
Pitchero - Increasing agility through DevOps - Leeds DevOps November 2016Jon Milsom
 
Optimizing Git LFS Migration Through Repository Data-mining
Optimizing Git LFS Migration Through Repository Data-miningOptimizing Git LFS Migration Through Repository Data-mining
Optimizing Git LFS Migration Through Repository Data-miningAtlassian
 
Developer Night - Opticon18
Developer Night - Opticon18Developer Night - Opticon18
Developer Night - Opticon18Optimizely
 
Scrum and-xp-from-the-trenches 05 release planning & scrum with xp
Scrum and-xp-from-the-trenches 05 release planning & scrum with xpScrum and-xp-from-the-trenches 05 release planning & scrum with xp
Scrum and-xp-from-the-trenches 05 release planning & scrum with xpHossam Hassan
 
Scrum and-xp-from-the-trenches 06 testing
Scrum and-xp-from-the-trenches 06 testingScrum and-xp-from-the-trenches 06 testing
Scrum and-xp-from-the-trenches 06 testingHossam Hassan
 
Scrum and-xp-from-the-trenches 01 intro & backlog
Scrum and-xp-from-the-trenches 01 intro & backlogScrum and-xp-from-the-trenches 01 intro & backlog
Scrum and-xp-from-the-trenches 01 intro & backlogHossam Hassan
 
The Art of A/B Testing
The Art of A/B TestingThe Art of A/B Testing
The Art of A/B TestingAviran Mordo
 

Tendances (20)

Code Palousa presentation- "Giving Digital Eyes to your Synthetic Tests"
Code Palousa presentation- "Giving Digital Eyes to your Synthetic Tests"Code Palousa presentation- "Giving Digital Eyes to your Synthetic Tests"
Code Palousa presentation- "Giving Digital Eyes to your Synthetic Tests"
 
Scrumban - benefits of both the worlds
Scrumban - benefits of both the worldsScrumban - benefits of both the worlds
Scrumban - benefits of both the worlds
 
MongoDB World 2018: How an Idea Becomes a MongoDB Feature
MongoDB World 2018: How an Idea Becomes a MongoDB FeatureMongoDB World 2018: How an Idea Becomes a MongoDB Feature
MongoDB World 2018: How an Idea Becomes a MongoDB Feature
 
JIRA 101 - Over(our)head No Longer!
JIRA 101 - Over(our)head No Longer!JIRA 101 - Over(our)head No Longer!
JIRA 101 - Over(our)head No Longer!
 
Kanban for Beginners - AgileEE 2011
Kanban for Beginners - AgileEE 2011Kanban for Beginners - AgileEE 2011
Kanban for Beginners - AgileEE 2011
 
I Don't Test Often ...
I Don't Test Often ...I Don't Test Often ...
I Don't Test Often ...
 
Building on the Shoulders of Giants: the Story of Bitbucket Pipelines
Building on the Shoulders of Giants: the Story of Bitbucket PipelinesBuilding on the Shoulders of Giants: the Story of Bitbucket Pipelines
Building on the Shoulders of Giants: the Story of Bitbucket Pipelines
 
Quick intro to scrum agile
Quick intro to scrum agileQuick intro to scrum agile
Quick intro to scrum agile
 
10 Tips for Configuring Your Builds with Bamboo Specs
10 Tips for Configuring Your Builds with Bamboo Specs10 Tips for Configuring Your Builds with Bamboo Specs
10 Tips for Configuring Your Builds with Bamboo Specs
 
Kanban stand-up meetings
Kanban stand-up meetingsKanban stand-up meetings
Kanban stand-up meetings
 
Kanban Methodology
Kanban MethodologyKanban Methodology
Kanban Methodology
 
9 Productive Tips to Work Faster
9 Productive Tips to Work Faster9 Productive Tips to Work Faster
9 Productive Tips to Work Faster
 
Presentation ADM - SCRUMBAN
Presentation ADM - SCRUMBANPresentation ADM - SCRUMBAN
Presentation ADM - SCRUMBAN
 
Pitchero - Increasing agility through DevOps - Leeds DevOps November 2016
Pitchero - Increasing agility through DevOps - Leeds DevOps November 2016Pitchero - Increasing agility through DevOps - Leeds DevOps November 2016
Pitchero - Increasing agility through DevOps - Leeds DevOps November 2016
 
Optimizing Git LFS Migration Through Repository Data-mining
Optimizing Git LFS Migration Through Repository Data-miningOptimizing Git LFS Migration Through Repository Data-mining
Optimizing Git LFS Migration Through Repository Data-mining
 
Developer Night - Opticon18
Developer Night - Opticon18Developer Night - Opticon18
Developer Night - Opticon18
 
Scrum and-xp-from-the-trenches 05 release planning & scrum with xp
Scrum and-xp-from-the-trenches 05 release planning & scrum with xpScrum and-xp-from-the-trenches 05 release planning & scrum with xp
Scrum and-xp-from-the-trenches 05 release planning & scrum with xp
 
Scrum and-xp-from-the-trenches 06 testing
Scrum and-xp-from-the-trenches 06 testingScrum and-xp-from-the-trenches 06 testing
Scrum and-xp-from-the-trenches 06 testing
 
Scrum and-xp-from-the-trenches 01 intro & backlog
Scrum and-xp-from-the-trenches 01 intro & backlogScrum and-xp-from-the-trenches 01 intro & backlog
Scrum and-xp-from-the-trenches 01 intro & backlog
 
The Art of A/B Testing
The Art of A/B TestingThe Art of A/B Testing
The Art of A/B Testing
 

En vedette

Bob Boyd & Chris Dorrington- The journey to servant leadership
Bob Boyd & Chris Dorrington- The journey to servant leadershipBob Boyd & Chris Dorrington- The journey to servant leadership
Bob Boyd & Chris Dorrington- The journey to servant leadershipScrum Australia Pty Ltd
 
Simon Reason - Unleashing the power of your definition of done
Simon Reason - Unleashing the power of your definition of doneSimon Reason - Unleashing the power of your definition of done
Simon Reason - Unleashing the power of your definition of doneScrum Australia Pty Ltd
 
Lenka Bednarikova - Let the right one in...but how?
Lenka Bednarikova - Let the right one in...but how?Lenka Bednarikova - Let the right one in...but how?
Lenka Bednarikova - Let the right one in...but how?Scrum Australia Pty Ltd
 
Illuminating scrum by comparing LEsS with safe - Rowan Bunning
Illuminating scrum by comparing LEsS with safe - Rowan BunningIlluminating scrum by comparing LEsS with safe - Rowan Bunning
Illuminating scrum by comparing LEsS with safe - Rowan BunningScrum Australia Pty Ltd
 
Agile contracts workshop martin kearns
Agile contracts workshop martin kearnsAgile contracts workshop martin kearns
Agile contracts workshop martin kearnsMartin Kearns
 
The Science of Self Organisation
The Science of Self OrganisationThe Science of Self Organisation
The Science of Self OrganisationErwin van der Koogh
 

En vedette (6)

Bob Boyd & Chris Dorrington- The journey to servant leadership
Bob Boyd & Chris Dorrington- The journey to servant leadershipBob Boyd & Chris Dorrington- The journey to servant leadership
Bob Boyd & Chris Dorrington- The journey to servant leadership
 
Simon Reason - Unleashing the power of your definition of done
Simon Reason - Unleashing the power of your definition of doneSimon Reason - Unleashing the power of your definition of done
Simon Reason - Unleashing the power of your definition of done
 
Lenka Bednarikova - Let the right one in...but how?
Lenka Bednarikova - Let the right one in...but how?Lenka Bednarikova - Let the right one in...but how?
Lenka Bednarikova - Let the right one in...but how?
 
Illuminating scrum by comparing LEsS with safe - Rowan Bunning
Illuminating scrum by comparing LEsS with safe - Rowan BunningIlluminating scrum by comparing LEsS with safe - Rowan Bunning
Illuminating scrum by comparing LEsS with safe - Rowan Bunning
 
Agile contracts workshop martin kearns
Agile contracts workshop martin kearnsAgile contracts workshop martin kearns
Agile contracts workshop martin kearns
 
The Science of Self Organisation
The Science of Self OrganisationThe Science of Self Organisation
The Science of Self Organisation
 

Similaire à Andrew rusling 21 experiments to increase velocity

21 Experiments to Increase Throughput
21 Experiments to Increase Throughput21 Experiments to Increase Throughput
21 Experiments to Increase ThroughputAndrew Rusling
 
Improving throughput with the Theory of Constraints and Queuing Theory
Improving throughput with the Theory of Constraints and Queuing TheoryImproving throughput with the Theory of Constraints and Queuing Theory
Improving throughput with the Theory of Constraints and Queuing TheoryAndrew Rusling
 
Vladimir Primakov - Qa management in big agile teams
Vladimir Primakov - Qa management in big agile teamsVladimir Primakov - Qa management in big agile teams
Vladimir Primakov - Qa management in big agile teamsIevgenii Katsan
 
Overview of agile methodology
Overview of agile methodologyOverview of agile methodology
Overview of agile methodologyPhuong Pham
 
Understand regression testing
Understand regression testingUnderstand regression testing
Understand regression testinggaoliang641
 
So we're going no-QA - how do we get the devs to do enough testing?
So we're going no-QA - how do we get the devs to do enough testing?So we're going no-QA - how do we get the devs to do enough testing?
So we're going no-QA - how do we get the devs to do enough testing?Steve Wells
 
Continuous Context Driven Test Improvement
Continuous Context Driven Test ImprovementContinuous Context Driven Test Improvement
Continuous Context Driven Test ImprovementTechWell
 
Scaling out logistic regression with Spark
Scaling out logistic regression with SparkScaling out logistic regression with Spark
Scaling out logistic regression with SparkBarak Gitsis
 
Системный взгляд на параллельный запуск Selenium тестов
Системный взгляд на параллельный запуск Selenium тестовСистемный взгляд на параллельный запуск Selenium тестов
Системный взгляд на параллельный запуск Selenium тестовCOMAQA.BY
 
Resilience testing! Why should you
Resilience testing! Why should youResilience testing! Why should you
Resilience testing! Why should youGeoffrey van der Tas
 
improving the performance of Rails web Applications
improving the performance of Rails web Applicationsimproving the performance of Rails web Applications
improving the performance of Rails web ApplicationsJohn McCaffrey
 
Using Bayesian Optimization to Tune Machine Learning Models
Using Bayesian Optimization to Tune Machine Learning ModelsUsing Bayesian Optimization to Tune Machine Learning Models
Using Bayesian Optimization to Tune Machine Learning ModelsScott Clark
 
Using Bayesian Optimization to Tune Machine Learning Models
Using Bayesian Optimization to Tune Machine Learning ModelsUsing Bayesian Optimization to Tune Machine Learning Models
Using Bayesian Optimization to Tune Machine Learning ModelsSigOpt
 
Escaping Test Hell - Our Journey - XPDays Ukraine 2013
Escaping Test Hell - Our Journey - XPDays Ukraine 2013Escaping Test Hell - Our Journey - XPDays Ukraine 2013
Escaping Test Hell - Our Journey - XPDays Ukraine 2013Wojciech Seliga
 
Agile San Diego: Testing as Exploration (Continuous Delivery w/o Automation)
Agile San Diego: Testing as Exploration (Continuous Delivery w/o Automation)Agile San Diego: Testing as Exploration (Continuous Delivery w/o Automation)
Agile San Diego: Testing as Exploration (Continuous Delivery w/o Automation)Maaret Pyhäjärvi
 
DevOPs Transformation Workshop
DevOPs Transformation WorkshopDevOPs Transformation Workshop
DevOPs Transformation WorkshopJules Pierre-Louis
 
Webinar: Estrategias para optimizar los costos de testing
Webinar: Estrategias para optimizar los costos de testingWebinar: Estrategias para optimizar los costos de testing
Webinar: Estrategias para optimizar los costos de testingFederico Toledo
 

Similaire à Andrew rusling 21 experiments to increase velocity (20)

21 Experiments to Increase Throughput
21 Experiments to Increase Throughput21 Experiments to Increase Throughput
21 Experiments to Increase Throughput
 
Improving throughput with the Theory of Constraints and Queuing Theory
Improving throughput with the Theory of Constraints and Queuing TheoryImproving throughput with the Theory of Constraints and Queuing Theory
Improving throughput with the Theory of Constraints and Queuing Theory
 
Vladimir Primakov - Qa management in big agile teams
Vladimir Primakov - Qa management in big agile teamsVladimir Primakov - Qa management in big agile teams
Vladimir Primakov - Qa management in big agile teams
 
Overview of agile methodology
Overview of agile methodologyOverview of agile methodology
Overview of agile methodology
 
Understand regression testing
Understand regression testingUnderstand regression testing
Understand regression testing
 
So we're going no-QA - how do we get the devs to do enough testing?
So we're going no-QA - how do we get the devs to do enough testing?So we're going no-QA - how do we get the devs to do enough testing?
So we're going no-QA - how do we get the devs to do enough testing?
 
Continuous Context Driven Test Improvement
Continuous Context Driven Test ImprovementContinuous Context Driven Test Improvement
Continuous Context Driven Test Improvement
 
Scaling out logistic regression with Spark
Scaling out logistic regression with SparkScaling out logistic regression with Spark
Scaling out logistic regression with Spark
 
Системный взгляд на параллельный запуск Selenium тестов
Системный взгляд на параллельный запуск Selenium тестовСистемный взгляд на параллельный запуск Selenium тестов
Системный взгляд на параллельный запуск Selenium тестов
 
Resilience testing! Why should you
Resilience testing! Why should youResilience testing! Why should you
Resilience testing! Why should you
 
AgileTesting_Ver1.0
AgileTesting_Ver1.0AgileTesting_Ver1.0
AgileTesting_Ver1.0
 
improving the performance of Rails web Applications
improving the performance of Rails web Applicationsimproving the performance of Rails web Applications
improving the performance of Rails web Applications
 
24 scrum
24 scrum24 scrum
24 scrum
 
Effective Scrum
Effective ScrumEffective Scrum
Effective Scrum
 
Using Bayesian Optimization to Tune Machine Learning Models
Using Bayesian Optimization to Tune Machine Learning ModelsUsing Bayesian Optimization to Tune Machine Learning Models
Using Bayesian Optimization to Tune Machine Learning Models
 
Using Bayesian Optimization to Tune Machine Learning Models
Using Bayesian Optimization to Tune Machine Learning ModelsUsing Bayesian Optimization to Tune Machine Learning Models
Using Bayesian Optimization to Tune Machine Learning Models
 
Escaping Test Hell - Our Journey - XPDays Ukraine 2013
Escaping Test Hell - Our Journey - XPDays Ukraine 2013Escaping Test Hell - Our Journey - XPDays Ukraine 2013
Escaping Test Hell - Our Journey - XPDays Ukraine 2013
 
Agile San Diego: Testing as Exploration (Continuous Delivery w/o Automation)
Agile San Diego: Testing as Exploration (Continuous Delivery w/o Automation)Agile San Diego: Testing as Exploration (Continuous Delivery w/o Automation)
Agile San Diego: Testing as Exploration (Continuous Delivery w/o Automation)
 
DevOPs Transformation Workshop
DevOPs Transformation WorkshopDevOPs Transformation Workshop
DevOPs Transformation Workshop
 
Webinar: Estrategias para optimizar los costos de testing
Webinar: Estrategias para optimizar los costos de testingWebinar: Estrategias para optimizar los costos de testing
Webinar: Estrategias para optimizar los costos de testing
 

Plus de Scrum Australia Pty Ltd

We made agile look hard & why it doesn't have to be
We made agile look hard & why it doesn't have to beWe made agile look hard & why it doesn't have to be
We made agile look hard & why it doesn't have to beScrum Australia Pty Ltd
 
Changing the way we change – leveraging a combination of Lean, Design, and S...
 Changing the way we change – leveraging a combination of Lean, Design, and S... Changing the way we change – leveraging a combination of Lean, Design, and S...
Changing the way we change – leveraging a combination of Lean, Design, and S...Scrum Australia Pty Ltd
 
Extraordinary retrospectives by Alex Sloley
Extraordinary retrospectives by Alex SloleyExtraordinary retrospectives by Alex Sloley
Extraordinary retrospectives by Alex SloleyScrum Australia Pty Ltd
 
Crafting digital experiences with agile and design by James Hayes
Crafting digital experiences with agile and design by James HayesCrafting digital experiences with agile and design by James Hayes
Crafting digital experiences with agile and design by James HayesScrum Australia Pty Ltd
 
So you want to hire an agile coach? by Sally Sloley
 So you want to hire an agile coach? by Sally Sloley So you want to hire an agile coach? by Sally Sloley
So you want to hire an agile coach? by Sally SloleyScrum Australia Pty Ltd
 
What a scrum master really does by Rowan Bunning
What a scrum master really does by Rowan BunningWhat a scrum master really does by Rowan Bunning
What a scrum master really does by Rowan BunningScrum Australia Pty Ltd
 
Situational Scrum Mastering: What the Scrum guide didn’t tell me about leadin...
Situational Scrum Mastering: What the Scrum guide didn’t tell me about leadin...Situational Scrum Mastering: What the Scrum guide didn’t tell me about leadin...
Situational Scrum Mastering: What the Scrum guide didn’t tell me about leadin...Scrum Australia Pty Ltd
 
Discover your leadership agility self assessment
Discover your leadership agility self assessmentDiscover your leadership agility self assessment
Discover your leadership agility self assessmentScrum Australia Pty Ltd
 
Choice and Control, how Hireup’s Empowering Vision aligns with Agile Principles
 Choice and Control, how Hireup’s Empowering Vision aligns with Agile Principles Choice and Control, how Hireup’s Empowering Vision aligns with Agile Principles
Choice and Control, how Hireup’s Empowering Vision aligns with Agile PrinciplesScrum Australia Pty Ltd
 
Experimentation from the real world; move from outputs to outcomes
Experimentation from the real world; move from outputs to outcomesExperimentation from the real world; move from outputs to outcomes
Experimentation from the real world; move from outputs to outcomesScrum Australia Pty Ltd
 
Test Driven Development – how it benefits business and teams alike
Test Driven Development – how it benefits business and teams alikeTest Driven Development – how it benefits business and teams alike
Test Driven Development – how it benefits business and teams alikeScrum Australia Pty Ltd
 
Get outcomes by putting people over processes: Trust us… We’re social workers!
Get outcomes by putting people over processes: Trust us… We’re social workers!Get outcomes by putting people over processes: Trust us… We’re social workers!
Get outcomes by putting people over processes: Trust us… We’re social workers!Scrum Australia Pty Ltd
 
Do you always take the stairs? How to use your growth mindset to build smar...
Do you always take the stairs?   How to use your growth mindset to build smar...Do you always take the stairs?   How to use your growth mindset to build smar...
Do you always take the stairs? How to use your growth mindset to build smar...Scrum Australia Pty Ltd
 
The product owner and scrum master brain transplant! Mwuhahahaha!!!
The product owner and scrum master brain transplant! Mwuhahahaha!!!The product owner and scrum master brain transplant! Mwuhahahaha!!!
The product owner and scrum master brain transplant! Mwuhahahaha!!!Scrum Australia Pty Ltd
 
Is an Agile Team Dynamics like a House of Cards?
Is an Agile Team Dynamics like a House of Cards?Is an Agile Team Dynamics like a House of Cards?
Is an Agile Team Dynamics like a House of Cards?Scrum Australia Pty Ltd
 

Plus de Scrum Australia Pty Ltd (20)

We made agile look hard & why it doesn't have to be
We made agile look hard & why it doesn't have to beWe made agile look hard & why it doesn't have to be
We made agile look hard & why it doesn't have to be
 
Changing the way we change – leveraging a combination of Lean, Design, and S...
 Changing the way we change – leveraging a combination of Lean, Design, and S... Changing the way we change – leveraging a combination of Lean, Design, and S...
Changing the way we change – leveraging a combination of Lean, Design, and S...
 
Telling My Story by Shelvia Loveridge
Telling My Story by Shelvia LoveridgeTelling My Story by Shelvia Loveridge
Telling My Story by Shelvia Loveridge
 
Extraordinary retrospectives by Alex Sloley
Extraordinary retrospectives by Alex SloleyExtraordinary retrospectives by Alex Sloley
Extraordinary retrospectives by Alex Sloley
 
Crafting digital experiences with agile and design by James Hayes
Crafting digital experiences with agile and design by James HayesCrafting digital experiences with agile and design by James Hayes
Crafting digital experiences with agile and design by James Hayes
 
So you want to hire an agile coach? by Sally Sloley
 So you want to hire an agile coach? by Sally Sloley So you want to hire an agile coach? by Sally Sloley
So you want to hire an agile coach? by Sally Sloley
 
What a scrum master really does by Rowan Bunning
What a scrum master really does by Rowan BunningWhat a scrum master really does by Rowan Bunning
What a scrum master really does by Rowan Bunning
 
Situational Scrum Mastering: What the Scrum guide didn’t tell me about leadin...
Situational Scrum Mastering: What the Scrum guide didn’t tell me about leadin...Situational Scrum Mastering: What the Scrum guide didn’t tell me about leadin...
Situational Scrum Mastering: What the Scrum guide didn’t tell me about leadin...
 
Embrace the Storm by Renae Craven
Embrace the Storm by Renae CravenEmbrace the Storm by Renae Craven
Embrace the Storm by Renae Craven
 
Discover your leadership agility
Discover your leadership agilityDiscover your leadership agility
Discover your leadership agility
 
Discover your leadership agility self assessment
Discover your leadership agility self assessmentDiscover your leadership agility self assessment
Discover your leadership agility self assessment
 
Choice and Control, how Hireup’s Empowering Vision aligns with Agile Principles
 Choice and Control, how Hireup’s Empowering Vision aligns with Agile Principles Choice and Control, how Hireup’s Empowering Vision aligns with Agile Principles
Choice and Control, how Hireup’s Empowering Vision aligns with Agile Principles
 
Experimentation from the real world; move from outputs to outcomes
Experimentation from the real world; move from outputs to outcomesExperimentation from the real world; move from outputs to outcomes
Experimentation from the real world; move from outputs to outcomes
 
Test Driven Development – how it benefits business and teams alike
Test Driven Development – how it benefits business and teams alikeTest Driven Development – how it benefits business and teams alike
Test Driven Development – how it benefits business and teams alike
 
Get outcomes by putting people over processes: Trust us… We’re social workers!
Get outcomes by putting people over processes: Trust us… We’re social workers!Get outcomes by putting people over processes: Trust us… We’re social workers!
Get outcomes by putting people over processes: Trust us… We’re social workers!
 
Do you always take the stairs? How to use your growth mindset to build smar...
Do you always take the stairs?   How to use your growth mindset to build smar...Do you always take the stairs?   How to use your growth mindset to build smar...
Do you always take the stairs? How to use your growth mindset to build smar...
 
The product owner and scrum master brain transplant! Mwuhahahaha!!!
The product owner and scrum master brain transplant! Mwuhahahaha!!!The product owner and scrum master brain transplant! Mwuhahahaha!!!
The product owner and scrum master brain transplant! Mwuhahahaha!!!
 
What leaders can learn from filmmakers
What leaders can learn from filmmakersWhat leaders can learn from filmmakers
What leaders can learn from filmmakers
 
Is an Agile Team Dynamics like a House of Cards?
Is an Agile Team Dynamics like a House of Cards?Is an Agile Team Dynamics like a House of Cards?
Is an Agile Team Dynamics like a House of Cards?
 
8 steps to collaboration
8 steps to collaboration8 steps to collaboration
8 steps to collaboration
 

Dernier

Paradip CALL GIRL❤7091819311❤CALL GIRLS IN ESCORT SERVICE WE ARE PROVIDING
Paradip CALL GIRL❤7091819311❤CALL GIRLS IN ESCORT SERVICE WE ARE PROVIDINGParadip CALL GIRL❤7091819311❤CALL GIRLS IN ESCORT SERVICE WE ARE PROVIDING
Paradip CALL GIRL❤7091819311❤CALL GIRLS IN ESCORT SERVICE WE ARE PROVIDINGpr788182
 
Berhampur 70918*19311 CALL GIRLS IN ESCORT SERVICE WE ARE PROVIDING
Berhampur 70918*19311 CALL GIRLS IN ESCORT SERVICE WE ARE PROVIDINGBerhampur 70918*19311 CALL GIRLS IN ESCORT SERVICE WE ARE PROVIDING
Berhampur 70918*19311 CALL GIRLS IN ESCORT SERVICE WE ARE PROVIDINGpr788182
 
QSM Chap 10 Service Culture in Tourism and Hospitality Industry.pptx
QSM Chap 10 Service Culture in Tourism and Hospitality Industry.pptxQSM Chap 10 Service Culture in Tourism and Hospitality Industry.pptx
QSM Chap 10 Service Culture in Tourism and Hospitality Industry.pptxDitasDelaCruz
 
Jual Obat Aborsi ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan Cytotec
Jual Obat Aborsi ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan CytotecJual Obat Aborsi ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan Cytotec
Jual Obat Aborsi ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan CytotecZurliaSoop
 
Al Mizhar Dubai Escorts +971561403006 Escorts Service In Al Mizhar
Al Mizhar Dubai Escorts +971561403006 Escorts Service In Al MizharAl Mizhar Dubai Escorts +971561403006 Escorts Service In Al Mizhar
Al Mizhar Dubai Escorts +971561403006 Escorts Service In Al Mizharallensay1
 
Uneak White's Personal Brand Exploration Presentation
Uneak White's Personal Brand Exploration PresentationUneak White's Personal Brand Exploration Presentation
Uneak White's Personal Brand Exploration Presentationuneakwhite
 
PARK STREET 💋 Call Girl 9827461493 Call Girls in Escort service book now
PARK STREET 💋 Call Girl 9827461493 Call Girls in  Escort service book nowPARK STREET 💋 Call Girl 9827461493 Call Girls in  Escort service book now
PARK STREET 💋 Call Girl 9827461493 Call Girls in Escort service book nowkapoorjyoti4444
 
Falcon Invoice Discounting: Unlock Your Business Potential
Falcon Invoice Discounting: Unlock Your Business PotentialFalcon Invoice Discounting: Unlock Your Business Potential
Falcon Invoice Discounting: Unlock Your Business PotentialFalcon investment
 
Phases of Negotiation .pptx
 Phases of Negotiation .pptx Phases of Negotiation .pptx
Phases of Negotiation .pptxnandhinijagan9867
 
Escorts in Nungambakkam Phone 8250092165 Enjoy 24/7 Escort Service Enjoy Your...
Escorts in Nungambakkam Phone 8250092165 Enjoy 24/7 Escort Service Enjoy Your...Escorts in Nungambakkam Phone 8250092165 Enjoy 24/7 Escort Service Enjoy Your...
Escorts in Nungambakkam Phone 8250092165 Enjoy 24/7 Escort Service Enjoy Your...meghakumariji156
 
Pre Engineered Building Manufacturers Hyderabad.pptx
Pre Engineered  Building Manufacturers Hyderabad.pptxPre Engineered  Building Manufacturers Hyderabad.pptx
Pre Engineered Building Manufacturers Hyderabad.pptxRoofing Contractor
 
SEO Case Study: How I Increased SEO Traffic & Ranking by 50-60% in 6 Months
SEO Case Study: How I Increased SEO Traffic & Ranking by 50-60%  in 6 MonthsSEO Case Study: How I Increased SEO Traffic & Ranking by 50-60%  in 6 Months
SEO Case Study: How I Increased SEO Traffic & Ranking by 50-60% in 6 MonthsIndeedSEO
 
PHX May 2024 Corporate Presentation Final
PHX May 2024 Corporate Presentation FinalPHX May 2024 Corporate Presentation Final
PHX May 2024 Corporate Presentation FinalPanhandleOilandGas
 
Organizational Transformation Lead with Culture
Organizational Transformation Lead with CultureOrganizational Transformation Lead with Culture
Organizational Transformation Lead with CultureSeta Wicaksana
 
Horngren’s Cost Accounting A Managerial Emphasis, Canadian 9th edition soluti...
Horngren’s Cost Accounting A Managerial Emphasis, Canadian 9th edition soluti...Horngren’s Cost Accounting A Managerial Emphasis, Canadian 9th edition soluti...
Horngren’s Cost Accounting A Managerial Emphasis, Canadian 9th edition soluti...ssuserf63bd7
 
Chennai Call Gril 80022//12248 Only For Sex And High Profile Best Gril Sex Av...
Chennai Call Gril 80022//12248 Only For Sex And High Profile Best Gril Sex Av...Chennai Call Gril 80022//12248 Only For Sex And High Profile Best Gril Sex Av...
Chennai Call Gril 80022//12248 Only For Sex And High Profile Best Gril Sex Av...pujan9679
 
joint cost.pptx COST ACCOUNTING Sixteenth Edition ...
joint cost.pptx  COST ACCOUNTING  Sixteenth Edition                          ...joint cost.pptx  COST ACCOUNTING  Sixteenth Edition                          ...
joint cost.pptx COST ACCOUNTING Sixteenth Edition ...NadhimTaha
 
New 2024 Cannabis Edibles Investor Pitch Deck Template
New 2024 Cannabis Edibles Investor Pitch Deck TemplateNew 2024 Cannabis Edibles Investor Pitch Deck Template
New 2024 Cannabis Edibles Investor Pitch Deck TemplateCannaBusinessPlans
 

Dernier (20)

Paradip CALL GIRL❤7091819311❤CALL GIRLS IN ESCORT SERVICE WE ARE PROVIDING
Paradip CALL GIRL❤7091819311❤CALL GIRLS IN ESCORT SERVICE WE ARE PROVIDINGParadip CALL GIRL❤7091819311❤CALL GIRLS IN ESCORT SERVICE WE ARE PROVIDING
Paradip CALL GIRL❤7091819311❤CALL GIRLS IN ESCORT SERVICE WE ARE PROVIDING
 
Berhampur 70918*19311 CALL GIRLS IN ESCORT SERVICE WE ARE PROVIDING
Berhampur 70918*19311 CALL GIRLS IN ESCORT SERVICE WE ARE PROVIDINGBerhampur 70918*19311 CALL GIRLS IN ESCORT SERVICE WE ARE PROVIDING
Berhampur 70918*19311 CALL GIRLS IN ESCORT SERVICE WE ARE PROVIDING
 
QSM Chap 10 Service Culture in Tourism and Hospitality Industry.pptx
QSM Chap 10 Service Culture in Tourism and Hospitality Industry.pptxQSM Chap 10 Service Culture in Tourism and Hospitality Industry.pptx
QSM Chap 10 Service Culture in Tourism and Hospitality Industry.pptx
 
Jual Obat Aborsi ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan Cytotec
Jual Obat Aborsi ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan CytotecJual Obat Aborsi ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan Cytotec
Jual Obat Aborsi ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan Cytotec
 
Al Mizhar Dubai Escorts +971561403006 Escorts Service In Al Mizhar
Al Mizhar Dubai Escorts +971561403006 Escorts Service In Al MizharAl Mizhar Dubai Escorts +971561403006 Escorts Service In Al Mizhar
Al Mizhar Dubai Escorts +971561403006 Escorts Service In Al Mizhar
 
Uneak White's Personal Brand Exploration Presentation
Uneak White's Personal Brand Exploration PresentationUneak White's Personal Brand Exploration Presentation
Uneak White's Personal Brand Exploration Presentation
 
PARK STREET 💋 Call Girl 9827461493 Call Girls in Escort service book now
PARK STREET 💋 Call Girl 9827461493 Call Girls in  Escort service book nowPARK STREET 💋 Call Girl 9827461493 Call Girls in  Escort service book now
PARK STREET 💋 Call Girl 9827461493 Call Girls in Escort service book now
 
Falcon Invoice Discounting: Unlock Your Business Potential
Falcon Invoice Discounting: Unlock Your Business PotentialFalcon Invoice Discounting: Unlock Your Business Potential
Falcon Invoice Discounting: Unlock Your Business Potential
 
Phases of Negotiation .pptx
 Phases of Negotiation .pptx Phases of Negotiation .pptx
Phases of Negotiation .pptx
 
Escorts in Nungambakkam Phone 8250092165 Enjoy 24/7 Escort Service Enjoy Your...
Escorts in Nungambakkam Phone 8250092165 Enjoy 24/7 Escort Service Enjoy Your...Escorts in Nungambakkam Phone 8250092165 Enjoy 24/7 Escort Service Enjoy Your...
Escorts in Nungambakkam Phone 8250092165 Enjoy 24/7 Escort Service Enjoy Your...
 
Pre Engineered Building Manufacturers Hyderabad.pptx
Pre Engineered  Building Manufacturers Hyderabad.pptxPre Engineered  Building Manufacturers Hyderabad.pptx
Pre Engineered Building Manufacturers Hyderabad.pptx
 
SEO Case Study: How I Increased SEO Traffic & Ranking by 50-60% in 6 Months
SEO Case Study: How I Increased SEO Traffic & Ranking by 50-60%  in 6 MonthsSEO Case Study: How I Increased SEO Traffic & Ranking by 50-60%  in 6 Months
SEO Case Study: How I Increased SEO Traffic & Ranking by 50-60% in 6 Months
 
WheelTug Short Pitch Deck 2024 | Byond Insights
WheelTug Short Pitch Deck 2024 | Byond InsightsWheelTug Short Pitch Deck 2024 | Byond Insights
WheelTug Short Pitch Deck 2024 | Byond Insights
 
PHX May 2024 Corporate Presentation Final
PHX May 2024 Corporate Presentation FinalPHX May 2024 Corporate Presentation Final
PHX May 2024 Corporate Presentation Final
 
Organizational Transformation Lead with Culture
Organizational Transformation Lead with CultureOrganizational Transformation Lead with Culture
Organizational Transformation Lead with Culture
 
Horngren’s Cost Accounting A Managerial Emphasis, Canadian 9th edition soluti...
Horngren’s Cost Accounting A Managerial Emphasis, Canadian 9th edition soluti...Horngren’s Cost Accounting A Managerial Emphasis, Canadian 9th edition soluti...
Horngren’s Cost Accounting A Managerial Emphasis, Canadian 9th edition soluti...
 
Chennai Call Gril 80022//12248 Only For Sex And High Profile Best Gril Sex Av...
Chennai Call Gril 80022//12248 Only For Sex And High Profile Best Gril Sex Av...Chennai Call Gril 80022//12248 Only For Sex And High Profile Best Gril Sex Av...
Chennai Call Gril 80022//12248 Only For Sex And High Profile Best Gril Sex Av...
 
Buy gmail accounts.pdf buy Old Gmail Accounts
Buy gmail accounts.pdf buy Old Gmail AccountsBuy gmail accounts.pdf buy Old Gmail Accounts
Buy gmail accounts.pdf buy Old Gmail Accounts
 
joint cost.pptx COST ACCOUNTING Sixteenth Edition ...
joint cost.pptx  COST ACCOUNTING  Sixteenth Edition                          ...joint cost.pptx  COST ACCOUNTING  Sixteenth Edition                          ...
joint cost.pptx COST ACCOUNTING Sixteenth Edition ...
 
New 2024 Cannabis Edibles Investor Pitch Deck Template
New 2024 Cannabis Edibles Investor Pitch Deck TemplateNew 2024 Cannabis Edibles Investor Pitch Deck Template
New 2024 Cannabis Edibles Investor Pitch Deck Template
 

Andrew rusling 21 experiments to increase velocity

  • 1. 21 Experiments to increase your Velocity www.journey-to-better.com
  • 2.
  • 4.
  • 5.
  • 6.
  • 10. Why?
  • 11. Chaos in development • Rushing • Competing • Shifting goals • Misalignment • Indecision • Shortcuts
  • 13.
  • 14.
  • 16. Source of Experiments Two Theories Four Principles 21 Experiments www.journey-to-better.com
  • 19. Serious math Not for today www.journey-to-better.com
  • 20. Simple principles To increase velocity, reduce www.journey-to-better.com Utilisation Batch Size Item Size
  • 21. System with Variability Why reduce utilisation? www.journey-to-better.com Velocity Cycle Time Resource Utilisation
  • 22. Tipping point Utilisation0 100 CycleTime Tipping Point Some examples: • Computer CPU • Building Fire Exit • Road
  • 23. Tipping Point in action www.journey-to-better.com
  • 24. Why reduce batch size? Littles Law Avg. Cycle Time = Work In Progress (WIP) Avg. Velocity www.journey-to-better.com Velocity Cycle Time WIP Batch Size
  • 25. Why reduce item size? www.journey-to-better.com Velocity Queue Size (WIP) Item Size Predictability Bad Variability Cycle Time
  • 26. Improving freeway velocity Image by Atlantacitizen at the English language Wikipedia, CC BY-SA 3.0, https://commons.wikimedia.org/w/index.php?curid=1811360
  • 27. Reducing utilisation www.journey-to-better.com Image by: https://www.flickr.com/photos/highwaysagency/ • Radio messages • Signs • Promote Car Pooling • Promote Public Transport • Tolls • High Taxes and fees • Limit access by registration • Add more lanes
  • 28. Reducing batch size Image by: https://www.flickr.com/photos/29233640@N07/ www.journey-to-better.com • Control entry points • Stagger work times • Multi nucleolus city
  • 29. Reducing item size Image by: https://www.flickr.com/photos/null0/ Replace Buses with Cars, Cars with Bikes. www.journey-to-better.com
  • 30. Queuing Theory is baked into agile & Scrum www.journey-to-better.com Good news! Image by: https://www.flickr.com/photos/jeffrey
  • 31. Queuing Theory in agile agile lowers Utilization by • Promoting sustainable development. • Customer collaboration. agile lowers Batch Size by • Focus on early delivery of Working Software. agile lowers Item Size by • Focus on simplicity & business feedback. www.journey-to-better.com Image: http://www.agilemanifesto.org/
  • 32. Queuing Theory in Scrum Scrum lowers Utilization by • Team members 100% allocated. • Team pulls in work to sprint. Scrum lowers Batch Size by • Sprint length. Scrum lowers Item Size by • Time boxing & D.O.D. www.journey-to-better.com
  • 33. Utilisation experiments • Pull in less total Story Points (-20%) • Commit to less team hours (-20%) • Limit # of I.P. User Stories (p/2) • Show requesters your Scrum board
  • 34. Batch size experiments • Split up Releases (½) • Split up Epics/Features (3 to 12) • Shorten your Sprints (-1w)
  • 35. Item Size Experiments • Split up your User Stories (# in sprint ~= p) • Use Spikes • Practice Simplicity • Split up your Tasks (max 1d)
  • 36. To increase velocity: Lower Utilisation Work on smaller batches Work on smaller items Queuing Theory Summary www.journey-to-better.com
  • 38. r0002 | flagstaffotos.com.auCanon 20D + Canon 400mm f/5.6 L - Own L 1.2, https://commons.wikimedia.org/w/index.php?curid=5305901 Why add just one lane?
  • 41. Focusing our efforts 5 units per week 2 units per week 3 units per week www.journey-to-better.com Idea Process A Process B Process C Customer • A? • B? • C? • A, B & C? • Need more info?
  • 42. Theory of Constraints (TOC) "a chain is no stronger than its weakest link“ Improving strong links, does not strengthen the chain. To achieve more of your goal, improve your weakest link. www.journey-to-better.com
  • 43. Five Focusing Steps Constraint 1. Identify the constraint 2. Cheap changes 3. Align everyone 4. Expensive changes 5. Repeat
  • 44. Applying TOC in Scrum We are going to: 1. Map team workflow 2. Populate a Scrum board 3. Use TOC to increase velocity www.journey-to-better.com
  • 45. Backlog Analysis Coding Review Testing Accept Done Map team workflow www.journey-to-better.com
  • 46. Backlog Analysis Coding Review Testing Accept Done Populate with current state www.journey-to-better.com
  • 47. 1. Identify the constraint Symptoms • Work waiting in front of the constraint. • Resource is heavily stressed. • Starvation downstream. www.journey-to-better.com Constraint
  • 48. Backlog Analysis Coding Review Testing Accept Done Where is the constraint? www.journey-to-better.com
  • 49. Backlog Analysis Coding Review Testing Accept Done Doing Ready Split Testing column 1st Possibility www.journey-to-better.com
  • 50. Backlog Analysis Coding Review Testing Accept Done Doing Ready Split Testing column 2nd Possibility www.journey-to-better.com
  • 51. Backlog Analysis Coding Review Testing Accept Done Doing ReadyDoing ReadyDoing ReadyDoing Ready Split all other columns www.journey-to-better.com
  • 52. 2. Cheap Changes Some experiments: • Shield them from interruptions. • Limit their WIP. • Reduce their non value adding work. No overtime! www.journey-to-better.com
  • 53. Backlog Analysis Coding Review Testing Accept Done Doing ReadyDoing ReadyDoing ReadyDoing Ready (5) Cheap Changes Limit WIP in Testing www.journey-to-better.com
  • 54. Backlog Analysis Coding Review Testing Accept Done Doing ReadyDoing ReadyDoing ReadyDoing Ready (5) Let it run Constraint remains www.journey-to-better.com
  • 55. 3. Align everyone Some experiments: • Limit WIP of upstream to match. • Upstream do preparation work. • Upstream improve their quality. • Pair upstream with constraint staff. www.journey-to-better.com
  • 56. Backlog Analysis Coding Review Testing Accept Done Doing ReadyDoing ReadyDoing ReadyDoing Ready (5)(5)(5)(5) Align everyone Match upstream WIP to constraint Devs do more test prep work. Dev-QA pairing www.journey-to-better.com
  • 57. Backlog Analysis Coding Review Testing Accept Done Doing ReadyDoing ReadyDoing ReadyDoing Ready (5)(5)(5)(5) Let it run Constraint remains www.journey-to-better.com
  • 58. 4. Expensive Changes Some experiments: • Improve their tools. • Improve their environment. • Improve their team work. • Hire more people. www.journey-to-better.com
  • 59. Backlog Analysis Coding Review Testing Accept Done Doing ReadyDoing ReadyDoing ReadyDoing Ready (5)(5)(5)(5) Expensive Changes Improve tools (reduce manual effort) Get Devs to help execute tests Hire another tester www.journey-to-better.com
  • 60. Backlog Analysis Coding Review Testing Accept Done Doing ReadyDoing ReadyDoing ReadyDoing Ready (5)(5)(5)(5) Let it run Constraint has been broken www.journey-to-better.com
  • 61. 5. Repeat • The bottleneck should now have shifted. • Start all over again. www.journey-to-better.com
  • 62. Scrum enables TOC • Task board • Stand up Identify • Focus on Sprint Goal • Scrum Master Cheap Changes • Shared Team Success • Self Organising Team Align Everyone • Retrospective • Self Organising Team Expensive Changes
  • 63. Questions Analogies Utilisation, Batch Size, Item Size Queuing theory in Agile Queuing theory in Scrum Improving the weakest link Five Focusing Steps Scrum enables TOC Real life examples Experiments Contact: @andrewrusling arusling@halfbrick.com Slides: http://bit.ly/21ExperimentsToImproveYourVelocity
  • 64. QT Experiment Summary • Pull in less total Story Points (-20%) • Commit to less team hours (-20%) • Limit # of I.P. User Stories (people/2) • Show requesters your Scrum board • Split up Releases (½) • Split up Epics/Features (3 to 12 sub items) • Shorten your Sprints (-1 week) • Split up your User Stories (# in sprint ~= people) • Use Spikes • Practice Simplicity • Split up your Tasks (max 1d)
  • 65. TOC Experiment Summary • Shield them from interruptions. • Limit their WIP. • Reduce their non value adding work. • Limit WIP of upstream to match. • Upstream do preparation work. • Upstream improve their quality. • Pair upstream with constraint staff. • Improve their tools. • Improve their environment. • Improve their team work. • Hire more people.