SlideShare uma empresa Scribd logo
1 de 34
Bottom-up Adoption 
Through the Prism Of Flow 
Steve Carter @sweavo
Who he? 
• Steve Carter 
• Software Developer 
– In a small team 
– On a large project 
– For a large org 
• People Person 
• Scrum master 
• Culture hacker 
@sweavo 
sweavo@gmail.com
Variability 
Queue Lengths 
Synchronization 
Flow 
Batch Size 
Work In Progress 
Feedback
Variability 
Queue Lengths 
Synchronization 
Flow 
Batch Size 
Work In Progress 
Feedback
Variability 
• Generally bad 
• Scrum and Kanban (lean manufacturing) try to 
eliminate variability 
• Flow-based approach acknowledges variability 
and seeks to make better decisions 
– In product development, variability is not going 
away, like it can in manufacturing.
Queue Lengths 
• Once started, knowledge work starts to age 
– (market or technology moves on) 
• Better to start later than to commit then delay 
• Queues delay work 
– For all the items in the queue 
• Cost is worse than linear in the queue length
Capacity Utilization and queues 
Percent Utilization 
Queue Length 
80% 90%
Capacity Utilization and queues 
Percent Utilization 
Queue Length 
80% 90%
Batch Size 
• How much stuff must you complete before 
(handing off to next step / making money / 
getting feedback) 
• Economies of scale, vs. economies of learning, 
feedback, and reduced cost of doing things 
you do often
Batch Size
Batch Size 
Project Duration 
Percentage Overrun
WIP 
+WIP 
+Utilization 
++Queues 
+++Delay
Feedback 
• In terms of customer feedback, yes 
• But also in terms of control signals 
• e.g. a queue reaching its limit might signal 
upstream to slow down and/or a 
reassignment of resources.
Cross-functional Synchronization 
AKA: “handoffs are bad, m’kay?” 
1 2 3 4 5
Backlogs 
Scrum 
Story Slicing 
Taskboard 
Timeboxes 
Standups 
Review 
Scrummaster 
Scrum Master 
Team
Product Backlog 
• Not a queue 
– Minimal holding cost 
– Work is focused on the top priority stories 
• Unless someone committed to the whole 
backlog: Then it’s a queue!
Story Slicing 
• Reduce batch size 
– Lower schedule variability 
– More timely feedback 
• Variability pooling 
– Win some, lose some 
• Decomposition on the level of product 
behaviour 
– Not work breakdown
Sprint Backlog 
• Limits batch size 
– If slicing is working 
– If you do refuse large stories 
– Unless a manager keeps negotiating up the sprint 
commitment 
• (loose) limit on WIP 
– Unless you have to take on, e.g. support queries 
mid-sprint 
• Is a queue
Task Board 
• Todo and Doing are queues 
• Doing is WIP 
– “snowplough” pattern tries to limit WIP more 
– Unless “can someone start this one? I just want to 
see some progress”
Timeboxes 
• Limit variability 
– Time-based review always happens. 
– Unless “we’re not reviewing it until it’s complete” 
• “if you base reviews on scope rather than time, then 
the projects in trouble get reviewed less”—Reinertsen
Daily Standup 
• Allows resources to be redeployed to 
bottlenecks 
– Unless manager makes sure everybody has a job 
to do 
• Synchronization across functions 
– Unless your team is not cross-functional 
– Or your PO does not attend/engage in standups
Sprint Review 
• Demonstration of behavior gets fast feedback 
– Unless customer/PO is not present or engaged 
– Remote customer can mean handoffs between 
feature team and end-user, and delays in feedback
Scrum Master 
• Shields the team from additional WIP 
– Unless is “just a dev with a baseball cap on” 
• Nurtures the adoption of good practice 
– Optimize whole system 
– Unless Scrum is regarded as “something teams 
do”
The Team 
• Colocated, cross-functional, Self-organising 
– Fast feedback, 
– Synchronization 
– (Almost) no queue 
– Reallocates to address bottlenecks 
• Unless 
– “use this team in India for testing” 
– WIP=team size, then you have a group of soloists 
sitting near one another, not a team
Backlogs 
MIA? 
Story Slicing 
Taskboard 
Timeboxes 
Standups 
Review 
Scrummaster 
Scrum Master 
Team
Suboptimization 
• Flow shows us that “whole system” 
optimization is the rational way to optimize 
profit. 
• “Agile in a bubble”: if the company is not 
paying attention to batch size of requests and 
feedback, it’s unlikely that the development 
engine will satisfy the business.
Culture Change 
• There are significant harmful behaviors 
encouraged by BDOs, e.g. 
– work harder to perfect the spec 
– insert stage gates 
– push team to high utilization 
• Can these issues be addressed from the 
bottom up?
NO 
(To the nearest whole answer)
Culture Change as a flow problem 
• Subject to handoffs up and down Org Chart 
– Loss or corruption of message 
• Cross-functional meetings might help 
– More levels of management present 
5 
4 
3 
2 
1
Culture Change as a flow problem 
• People with different department heads do 
not have a common goal 
– Overhead in uncovering others’ motivations and 
getting buy-in 
• Get them To Read Reinertsen? 
– Large batch size
Batch Size Of Culture Change 
• How many elements need to be in place for 
success? 
• Can you get better results than now with 
fewer elements? 
• Start with visualizing work and reducing batch 
size of work. 
• Even that can be a hard sell.
Work with Suboptimization? 
• Instead of “lifetime profitability” go with a 
campaign of small victories. 
– With success you will get the ear of management 
• Go in with eyes open 
– Success in one project might not translate to 
another 
– Watch batch size, queues, capacity utilization 
• Depends on your company’s and your 
customer’s culture
Takeaways 
• Read the book! 
– Beware of large batches 
– watch your queues 
– Keep utilization low (70%-80% busy) 
• Look for small success stories 
• Without manager buy-in, success is limited
Thanks! 
Script and slides on sweavo.wordpress.com 
Tweet or DM me feedback @sweavo 
@NewRedo

Mais conteúdo relacionado

Mais procurados

Open ScrumBan Guideline
Open ScrumBan GuidelineOpen ScrumBan Guideline
Open ScrumBan Guideline
Zhang Keqiang
 

Mais procurados (20)

DevOps for Speed and Agility - DevOpsTO May 2014
DevOps for Speed and Agility - DevOpsTO May 2014DevOps for Speed and Agility - DevOpsTO May 2014
DevOps for Speed and Agility - DevOpsTO May 2014
 
Designing your kanban board to map your process
Designing your kanban board to map your processDesigning your kanban board to map your process
Designing your kanban board to map your process
 
Scrumban – lean software development
Scrumban – lean software developmentScrumban – lean software development
Scrumban – lean software development
 
Cross-department Kanban Systems - 3 dimensions of scaling #llkd15
Cross-department Kanban Systems - 3 dimensions of scaling #llkd15Cross-department Kanban Systems - 3 dimensions of scaling #llkd15
Cross-department Kanban Systems - 3 dimensions of scaling #llkd15
 
Scrumban
ScrumbanScrumban
Scrumban
 
Scrumban
ScrumbanScrumban
Scrumban
 
Kanban meetup - Trayport July 2019
Kanban meetup - Trayport July 2019Kanban meetup - Trayport July 2019
Kanban meetup - Trayport July 2019
 
Open ScrumBan Guideline
Open ScrumBan GuidelineOpen ScrumBan Guideline
Open ScrumBan Guideline
 
Kanban board 9th may 2017
Kanban board   9th may 2017Kanban board   9th may 2017
Kanban board 9th may 2017
 
Unlearning Agile DA day talk
Unlearning Agile DA day talkUnlearning Agile DA day talk
Unlearning Agile DA day talk
 
DOES14 - Dominica Degrandis - How we used Kanban in Operations to Get Things ...
DOES14 - Dominica Degrandis - How we used Kanban in Operations to Get Things ...DOES14 - Dominica Degrandis - How we used Kanban in Operations to Get Things ...
DOES14 - Dominica Degrandis - How we used Kanban in Operations to Get Things ...
 
Xanpan - What do you get if you cross XP and Kanban?
Xanpan - What do you get if you cross XP and Kanban?Xanpan - What do you get if you cross XP and Kanban?
Xanpan - What do you get if you cross XP and Kanban?
 
Switch tokanban2
Switch tokanban2Switch tokanban2
Switch tokanban2
 
How to Get Started with Kanban, and Why
How to Get Started with Kanban, and WhyHow to Get Started with Kanban, and Why
How to Get Started with Kanban, and Why
 
Kanban Basics for Beginners
Kanban Basics for BeginnersKanban Basics for Beginners
Kanban Basics for Beginners
 
Kanban vs Scrum: What's the difference, and which should you use?
Kanban vs Scrum: What's the difference, and which should you use?Kanban vs Scrum: What's the difference, and which should you use?
Kanban vs Scrum: What's the difference, and which should you use?
 
Introduction to Kanban (June 2015)
Introduction to Kanban (June 2015)Introduction to Kanban (June 2015)
Introduction to Kanban (June 2015)
 
Scrumban
ScrumbanScrumban
Scrumban
 
Introduction to Kanban
Introduction to KanbanIntroduction to Kanban
Introduction to Kanban
 
AgileCamp Silicon Valley 2015: Why Scrum Teams Should Care About Kanban
AgileCamp Silicon Valley 2015: Why Scrum Teams Should Care About KanbanAgileCamp Silicon Valley 2015: Why Scrum Teams Should Care About Kanban
AgileCamp Silicon Valley 2015: Why Scrum Teams Should Care About Kanban
 

Destaque

Açikkaynak
AçikkaynakAçikkaynak
Açikkaynak
eturkay
 
0425 1931 bridget riley2
0425 1931 bridget riley20425 1931 bridget riley2
0425 1931 bridget riley2
cisenberg2
 

Destaque (20)

Turkiyenin en zenginleri 2014 forbes
Turkiyenin en zenginleri 2014 forbesTurkiyenin en zenginleri 2014 forbes
Turkiyenin en zenginleri 2014 forbes
 
Floor Plans 39 Coldstream Cres, Richmond Hill
Floor Plans 39 Coldstream Cres, Richmond HillFloor Plans 39 Coldstream Cres, Richmond Hill
Floor Plans 39 Coldstream Cres, Richmond Hill
 
Conventions of Jessabelle
Conventions of JessabelleConventions of Jessabelle
Conventions of Jessabelle
 
Açikkaynak
AçikkaynakAçikkaynak
Açikkaynak
 
Storks Softbal Dames: Terugblikken en Vooruitzien 15 oktober 2014
Storks Softbal Dames: Terugblikken en Vooruitzien 15 oktober 2014Storks Softbal Dames: Terugblikken en Vooruitzien 15 oktober 2014
Storks Softbal Dames: Terugblikken en Vooruitzien 15 oktober 2014
 
Ac dc
Ac dcAc dc
Ac dc
 
Media genre pdf
Media genre pdfMedia genre pdf
Media genre pdf
 
2014 Realtron Exclusive Presentation
2014 Realtron Exclusive Presentation2014 Realtron Exclusive Presentation
2014 Realtron Exclusive Presentation
 
Condo report q4-2014vby TREB
Condo report q4-2014vby TREBCondo report q4-2014vby TREB
Condo report q4-2014vby TREB
 
Evaluation question 1 magazine
Evaluation question 1 magazine Evaluation question 1 magazine
Evaluation question 1 magazine
 
Convert the Extra Point - 3 Strategies Anyone Can Use to Measure the Success ...
Convert the Extra Point - 3 Strategies Anyone Can Use to Measure the Success ...Convert the Extra Point - 3 Strategies Anyone Can Use to Measure the Success ...
Convert the Extra Point - 3 Strategies Anyone Can Use to Measure the Success ...
 
AARP Studios: Harrier Jet Video Report
AARP Studios: Harrier Jet Video ReportAARP Studios: Harrier Jet Video Report
AARP Studios: Harrier Jet Video Report
 
Treb housing market charts november 2015
Treb housing market charts november 2015Treb housing market charts november 2015
Treb housing market charts november 2015
 
Bil tek resmi
Bil tek resmiBil tek resmi
Bil tek resmi
 
14649 Woodbine Ave Whitchurch-Stouffville
14649 Woodbine Ave Whitchurch-Stouffville14649 Woodbine Ave Whitchurch-Stouffville
14649 Woodbine Ave Whitchurch-Stouffville
 
2015 MARKET OUTLOOK Commercial Real Estate Trends
2015 MARKET OUTLOOK Commercial Real Estate Trends2015 MARKET OUTLOOK Commercial Real Estate Trends
2015 MARKET OUTLOOK Commercial Real Estate Trends
 
СМОТРЕТЬ НА СИРИЮ, ВИДЕТЬ АФГАНИСТАН
СМОТРЕТЬ НА СИРИЮ, ВИДЕТЬ АФГАНИСТАНСМОТРЕТЬ НА СИРИЮ, ВИДЕТЬ АФГАНИСТАН
СМОТРЕТЬ НА СИРИЮ, ВИДЕТЬ АФГАНИСТАН
 
Session 9 Christmas Special Session!!
Session 9 Christmas Special Session!!Session 9 Christmas Special Session!!
Session 9 Christmas Special Session!!
 
Ekologi dan ilmu lingkungan
Ekologi dan ilmu lingkunganEkologi dan ilmu lingkungan
Ekologi dan ilmu lingkungan
 
0425 1931 bridget riley2
0425 1931 bridget riley20425 1931 bridget riley2
0425 1931 bridget riley2
 

Semelhante a Bottom-up adoption through the prism of Flow

Large scale agile_svante_lidman
Large scale agile_svante_lidmanLarge scale agile_svante_lidman
Large scale agile_svante_lidman
Svante Lidman
 

Semelhante a Bottom-up adoption through the prism of Flow (20)

Large scale agile_svante_lidman
Large scale agile_svante_lidmanLarge scale agile_svante_lidman
Large scale agile_svante_lidman
 
Geek Sync I Agile Data Management vs. Agile Data Modeling
Geek Sync I Agile Data Management vs. Agile Data ModelingGeek Sync I Agile Data Management vs. Agile Data Modeling
Geek Sync I Agile Data Management vs. Agile Data Modeling
 
Post-agile approaches - agile for the real world and how to avoid agile failure
Post-agile approaches - agile for the real world and how to avoid agile failurePost-agile approaches - agile for the real world and how to avoid agile failure
Post-agile approaches - agile for the real world and how to avoid agile failure
 
Scrum, Kanban, or Scrumban: Which Is Right for You?
Scrum, Kanban, or Scrumban: Which Is Right for You?Scrum, Kanban, or Scrumban: Which Is Right for You?
Scrum, Kanban, or Scrumban: Which Is Right for You?
 
Agile antipatterns webinar august17
Agile antipatterns webinar august17Agile antipatterns webinar august17
Agile antipatterns webinar august17
 
Xanpan extended presentation
Xanpan extended presentationXanpan extended presentation
Xanpan extended presentation
 
Scrum Bangalore 18th Meetup - October 15, 2016 - Elasticity of Kanban - Saika...
Scrum Bangalore 18th Meetup - October 15, 2016 - Elasticity of Kanban - Saika...Scrum Bangalore 18th Meetup - October 15, 2016 - Elasticity of Kanban - Saika...
Scrum Bangalore 18th Meetup - October 15, 2016 - Elasticity of Kanban - Saika...
 
ACS Presentation : How to teach your team Agile in 3 months
ACS Presentation : How to teach your team Agile in 3 monthsACS Presentation : How to teach your team Agile in 3 months
ACS Presentation : How to teach your team Agile in 3 months
 
Agile Odyssey: Case Study of Agile Adoption within A Health Insurance Company
Agile Odyssey: Case Study of Agile Adoption within A Health Insurance CompanyAgile Odyssey: Case Study of Agile Adoption within A Health Insurance Company
Agile Odyssey: Case Study of Agile Adoption within A Health Insurance Company
 
The Agile Chef - Scrumban
The Agile Chef - ScrumbanThe Agile Chef - Scrumban
The Agile Chef - Scrumban
 
Agile at Scale
Agile at ScaleAgile at Scale
Agile at Scale
 
The power to Say NO - Using Scrum in a BAU Team
The power to Say NO - Using Scrum in a BAU TeamThe power to Say NO - Using Scrum in a BAU Team
The power to Say NO - Using Scrum in a BAU Team
 
Intro to Kanban
Intro to KanbanIntro to Kanban
Intro to Kanban
 
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
 
Driving Change with Data: Getting Started with Continuous Improvement
Driving Change with Data: Getting Started with Continuous ImprovementDriving Change with Data: Getting Started with Continuous Improvement
Driving Change with Data: Getting Started with Continuous Improvement
 
Xanpan - what do you get if you cross XP and Kanban?
Xanpan - what do you get if you cross XP and Kanban?Xanpan - what do you get if you cross XP and Kanban?
Xanpan - what do you get if you cross XP and Kanban?
 
Agile scrum
Agile   scrumAgile   scrum
Agile scrum
 
Scaling scrum agile2010
Scaling scrum agile2010Scaling scrum agile2010
Scaling scrum agile2010
 
Kanban for ODDS
Kanban for ODDSKanban for ODDS
Kanban for ODDS
 
T1dbpcgirhu9afyr9fgf signature-e1e8931182a0dcf02346befbfa9f0fcf644737855bed1e...
T1dbpcgirhu9afyr9fgf signature-e1e8931182a0dcf02346befbfa9f0fcf644737855bed1e...T1dbpcgirhu9afyr9fgf signature-e1e8931182a0dcf02346befbfa9f0fcf644737855bed1e...
T1dbpcgirhu9afyr9fgf signature-e1e8931182a0dcf02346befbfa9f0fcf644737855bed1e...
 

Último

Call Girls Hebbal Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
Call Girls Hebbal Just Call 👗 7737669865 👗 Top Class Call Girl Service BangaloreCall Girls Hebbal Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
Call Girls Hebbal Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
amitlee9823
 
FULL ENJOY Call Girls In Majnu Ka Tilla, Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Majnu Ka Tilla, Delhi Contact Us 8377877756FULL ENJOY Call Girls In Majnu Ka Tilla, Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Majnu Ka Tilla, Delhi Contact Us 8377877756
dollysharma2066
 
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
dollysharma2066
 
Russian Call Girls In Gurgaon ❤️8448577510 ⊹Best Escorts Service In 24/7 Delh...
Russian Call Girls In Gurgaon ❤️8448577510 ⊹Best Escorts Service In 24/7 Delh...Russian Call Girls In Gurgaon ❤️8448577510 ⊹Best Escorts Service In 24/7 Delh...
Russian Call Girls In Gurgaon ❤️8448577510 ⊹Best Escorts Service In 24/7 Delh...
lizamodels9
 
Nelamangala Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
Nelamangala Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...Nelamangala Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
Nelamangala Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
amitlee9823
 
Call Girls Kengeri Satellite Town Just Call 👗 7737669865 👗 Top Class Call Gir...
Call Girls Kengeri Satellite Town Just Call 👗 7737669865 👗 Top Class Call Gir...Call Girls Kengeri Satellite Town Just Call 👗 7737669865 👗 Top Class Call Gir...
Call Girls Kengeri Satellite Town Just Call 👗 7737669865 👗 Top Class Call Gir...
amitlee9823
 
Russian Call Girls In Rajiv Chowk Gurgaon ❤️8448577510 ⊹Best Escorts Service ...
Russian Call Girls In Rajiv Chowk Gurgaon ❤️8448577510 ⊹Best Escorts Service ...Russian Call Girls In Rajiv Chowk Gurgaon ❤️8448577510 ⊹Best Escorts Service ...
Russian Call Girls In Rajiv Chowk Gurgaon ❤️8448577510 ⊹Best Escorts Service ...
lizamodels9
 

Último (20)

Call Girls Hebbal Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
Call Girls Hebbal Just Call 👗 7737669865 👗 Top Class Call Girl Service BangaloreCall Girls Hebbal Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
Call Girls Hebbal Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
 
Call Girls Service In Old Town Dubai ((0551707352)) Old Town Dubai Call Girl ...
Call Girls Service In Old Town Dubai ((0551707352)) Old Town Dubai Call Girl ...Call Girls Service In Old Town Dubai ((0551707352)) Old Town Dubai Call Girl ...
Call Girls Service In Old Town Dubai ((0551707352)) Old Town Dubai Call Girl ...
 
Eluru Call Girls Service ☎ ️93326-06886 ❤️‍🔥 Enjoy 24/7 Escort Service
Eluru Call Girls Service ☎ ️93326-06886 ❤️‍🔥 Enjoy 24/7 Escort ServiceEluru Call Girls Service ☎ ️93326-06886 ❤️‍🔥 Enjoy 24/7 Escort Service
Eluru Call Girls Service ☎ ️93326-06886 ❤️‍🔥 Enjoy 24/7 Escort Service
 
FULL ENJOY Call Girls In Majnu Ka Tilla, Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Majnu Ka Tilla, Delhi Contact Us 8377877756FULL ENJOY Call Girls In Majnu Ka Tilla, Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Majnu Ka Tilla, Delhi Contact Us 8377877756
 
(Anamika) VIP Call Girls Napur Call Now 8617697112 Napur Escorts 24x7
(Anamika) VIP Call Girls Napur Call Now 8617697112 Napur Escorts 24x7(Anamika) VIP Call Girls Napur Call Now 8617697112 Napur Escorts 24x7
(Anamika) VIP Call Girls Napur Call Now 8617697112 Napur Escorts 24x7
 
👉Chandigarh Call Girls 👉9878799926👉Just Call👉Chandigarh Call Girl In Chandiga...
👉Chandigarh Call Girls 👉9878799926👉Just Call👉Chandigarh Call Girl In Chandiga...👉Chandigarh Call Girls 👉9878799926👉Just Call👉Chandigarh Call Girl In Chandiga...
👉Chandigarh Call Girls 👉9878799926👉Just Call👉Chandigarh Call Girl In Chandiga...
 
Famous Olympic Siblings from the 21st Century
Famous Olympic Siblings from the 21st CenturyFamous Olympic Siblings from the 21st Century
Famous Olympic Siblings from the 21st Century
 
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
 
Unveiling Falcon Invoice Discounting: Leading the Way as India's Premier Bill...
Unveiling Falcon Invoice Discounting: Leading the Way as India's Premier Bill...Unveiling Falcon Invoice Discounting: Leading the Way as India's Premier Bill...
Unveiling Falcon Invoice Discounting: Leading the Way as India's Premier Bill...
 
Russian Call Girls In Gurgaon ❤️8448577510 ⊹Best Escorts Service In 24/7 Delh...
Russian Call Girls In Gurgaon ❤️8448577510 ⊹Best Escorts Service In 24/7 Delh...Russian Call Girls In Gurgaon ❤️8448577510 ⊹Best Escorts Service In 24/7 Delh...
Russian Call Girls In Gurgaon ❤️8448577510 ⊹Best Escorts Service In 24/7 Delh...
 
Nelamangala Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
Nelamangala Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...Nelamangala Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
Nelamangala Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
 
Falcon's Invoice Discounting: Your Path to Prosperity
Falcon's Invoice Discounting: Your Path to ProsperityFalcon's Invoice Discounting: Your Path to Prosperity
Falcon's Invoice Discounting: Your Path to Prosperity
 
Call Girls Kengeri Satellite Town Just Call 👗 7737669865 👗 Top Class Call Gir...
Call Girls Kengeri Satellite Town Just Call 👗 7737669865 👗 Top Class Call Gir...Call Girls Kengeri Satellite Town Just Call 👗 7737669865 👗 Top Class Call Gir...
Call Girls Kengeri Satellite Town Just Call 👗 7737669865 👗 Top Class Call Gir...
 
Falcon Invoice Discounting: Empowering Your Business Growth
Falcon Invoice Discounting: Empowering Your Business GrowthFalcon Invoice Discounting: Empowering Your Business Growth
Falcon Invoice Discounting: Empowering Your Business Growth
 
Organizational Transformation Lead with Culture
Organizational Transformation Lead with CultureOrganizational Transformation Lead with Culture
Organizational Transformation Lead with Culture
 
Value Proposition canvas- Customer needs and pains
Value Proposition canvas- Customer needs and painsValue Proposition canvas- Customer needs and pains
Value Proposition canvas- Customer needs and pains
 
Call Girls Ludhiana Just Call 98765-12871 Top Class Call Girl Service Available
Call Girls Ludhiana Just Call 98765-12871 Top Class Call Girl Service AvailableCall Girls Ludhiana Just Call 98765-12871 Top Class Call Girl Service Available
Call Girls Ludhiana Just Call 98765-12871 Top Class Call Girl Service Available
 
Russian Call Girls In Rajiv Chowk Gurgaon ❤️8448577510 ⊹Best Escorts Service ...
Russian Call Girls In Rajiv Chowk Gurgaon ❤️8448577510 ⊹Best Escorts Service ...Russian Call Girls In Rajiv Chowk Gurgaon ❤️8448577510 ⊹Best Escorts Service ...
Russian Call Girls In Rajiv Chowk Gurgaon ❤️8448577510 ⊹Best Escorts Service ...
 
Business Model Canvas (BMC)- A new venture concept
Business Model Canvas (BMC)-  A new venture conceptBusiness Model Canvas (BMC)-  A new venture concept
Business Model Canvas (BMC)- A new venture concept
 
Lundin Gold - Q1 2024 Conference Call Presentation (Revised)
Lundin Gold - Q1 2024 Conference Call Presentation (Revised)Lundin Gold - Q1 2024 Conference Call Presentation (Revised)
Lundin Gold - Q1 2024 Conference Call Presentation (Revised)
 

Bottom-up adoption through the prism of Flow

  • 1. Bottom-up Adoption Through the Prism Of Flow Steve Carter @sweavo
  • 2. Who he? • Steve Carter • Software Developer – In a small team – On a large project – For a large org • People Person • Scrum master • Culture hacker @sweavo sweavo@gmail.com
  • 3. Variability Queue Lengths Synchronization Flow Batch Size Work In Progress Feedback
  • 4. Variability Queue Lengths Synchronization Flow Batch Size Work In Progress Feedback
  • 5. Variability • Generally bad • Scrum and Kanban (lean manufacturing) try to eliminate variability • Flow-based approach acknowledges variability and seeks to make better decisions – In product development, variability is not going away, like it can in manufacturing.
  • 6. Queue Lengths • Once started, knowledge work starts to age – (market or technology moves on) • Better to start later than to commit then delay • Queues delay work – For all the items in the queue • Cost is worse than linear in the queue length
  • 7. Capacity Utilization and queues Percent Utilization Queue Length 80% 90%
  • 8. Capacity Utilization and queues Percent Utilization Queue Length 80% 90%
  • 9. Batch Size • How much stuff must you complete before (handing off to next step / making money / getting feedback) • Economies of scale, vs. economies of learning, feedback, and reduced cost of doing things you do often
  • 11. Batch Size Project Duration Percentage Overrun
  • 12. WIP +WIP +Utilization ++Queues +++Delay
  • 13. Feedback • In terms of customer feedback, yes • But also in terms of control signals • e.g. a queue reaching its limit might signal upstream to slow down and/or a reassignment of resources.
  • 14. Cross-functional Synchronization AKA: “handoffs are bad, m’kay?” 1 2 3 4 5
  • 15. Backlogs Scrum Story Slicing Taskboard Timeboxes Standups Review Scrummaster Scrum Master Team
  • 16. Product Backlog • Not a queue – Minimal holding cost – Work is focused on the top priority stories • Unless someone committed to the whole backlog: Then it’s a queue!
  • 17. Story Slicing • Reduce batch size – Lower schedule variability – More timely feedback • Variability pooling – Win some, lose some • Decomposition on the level of product behaviour – Not work breakdown
  • 18. Sprint Backlog • Limits batch size – If slicing is working – If you do refuse large stories – Unless a manager keeps negotiating up the sprint commitment • (loose) limit on WIP – Unless you have to take on, e.g. support queries mid-sprint • Is a queue
  • 19. Task Board • Todo and Doing are queues • Doing is WIP – “snowplough” pattern tries to limit WIP more – Unless “can someone start this one? I just want to see some progress”
  • 20. Timeboxes • Limit variability – Time-based review always happens. – Unless “we’re not reviewing it until it’s complete” • “if you base reviews on scope rather than time, then the projects in trouble get reviewed less”—Reinertsen
  • 21. Daily Standup • Allows resources to be redeployed to bottlenecks – Unless manager makes sure everybody has a job to do • Synchronization across functions – Unless your team is not cross-functional – Or your PO does not attend/engage in standups
  • 22. Sprint Review • Demonstration of behavior gets fast feedback – Unless customer/PO is not present or engaged – Remote customer can mean handoffs between feature team and end-user, and delays in feedback
  • 23. Scrum Master • Shields the team from additional WIP – Unless is “just a dev with a baseball cap on” • Nurtures the adoption of good practice – Optimize whole system – Unless Scrum is regarded as “something teams do”
  • 24. The Team • Colocated, cross-functional, Self-organising – Fast feedback, – Synchronization – (Almost) no queue – Reallocates to address bottlenecks • Unless – “use this team in India for testing” – WIP=team size, then you have a group of soloists sitting near one another, not a team
  • 25. Backlogs MIA? Story Slicing Taskboard Timeboxes Standups Review Scrummaster Scrum Master Team
  • 26. Suboptimization • Flow shows us that “whole system” optimization is the rational way to optimize profit. • “Agile in a bubble”: if the company is not paying attention to batch size of requests and feedback, it’s unlikely that the development engine will satisfy the business.
  • 27. Culture Change • There are significant harmful behaviors encouraged by BDOs, e.g. – work harder to perfect the spec – insert stage gates – push team to high utilization • Can these issues be addressed from the bottom up?
  • 28. NO (To the nearest whole answer)
  • 29. Culture Change as a flow problem • Subject to handoffs up and down Org Chart – Loss or corruption of message • Cross-functional meetings might help – More levels of management present 5 4 3 2 1
  • 30. Culture Change as a flow problem • People with different department heads do not have a common goal – Overhead in uncovering others’ motivations and getting buy-in • Get them To Read Reinertsen? – Large batch size
  • 31. Batch Size Of Culture Change • How many elements need to be in place for success? • Can you get better results than now with fewer elements? • Start with visualizing work and reducing batch size of work. • Even that can be a hard sell.
  • 32. Work with Suboptimization? • Instead of “lifetime profitability” go with a campaign of small victories. – With success you will get the ear of management • Go in with eyes open – Success in one project might not translate to another – Watch batch size, queues, capacity utilization • Depends on your company’s and your customer’s culture
  • 33. Takeaways • Read the book! – Beware of large batches – watch your queues – Keep utilization low (70%-80% busy) • Look for small success stories • Without manager buy-in, success is limited
  • 34. Thanks! Script and slides on sweavo.wordpress.com Tweet or DM me feedback @sweavo @NewRedo

Notas do Editor

  1. Team is trying to “do agile” Org doesn’t understand agile “Flow” is a concept from a book by Donald Reinertsen
  2. 7 years in project Nominated scrum master No real success stories Without these, hard to get management and partners to change behaviour to help throughput Forced to continue learning in order to make more persuasive arguments
  3. Gives a rational underpinning to product development practices Endorses much of agile Royd For the details… (click)
  4. Here comes a quick and inadequate introduction
  5. How length / effort of your activities might vary. Scrum and Kanban (lean manufacturing) try to eliminate variability Flow-based approach acknowledges variability and seeks to make better decisions (but no time for that tonight!)
  6. Once started, knowledge work starts to age (market or technology moves on) Better to start later than to commit then delay More recent knowledge Avoid leaving tech debt in case of expedite item Queues delay work For all the items in the queue Cost is worse than linear in the queue length
  7. This is the closest to the curve I could get with powerpoint! Utilization is how busy your people are. The knee in the curve is the key in the face of variability. Not only do your queues start to get longer, but now variability starts to hurt you more: [click]
  8. Here where you get a slight variation, you get a Much longer queue One of the insights of flow: keep utilization low because variability is not going away.
  9. (next slide is diagram)
  10. Not just by more absolutely, but by a larger proportion
  11. In terms of customer feedback, yes But also in terms of control signals e.g. a queue reaching its limit might signal upstream to slow down and/or a reassignment of resources.
  12. Handoffs are bad m’kay By synchronising in a cross functional meeting, you could improve throughput by a factor of 8
  13. So, what does scrum look like through the concepts of flow? I’m going to go through a bunch of scrum artifacts and show how they actually function … and in italics, add some things that BDOs do that break it.
  14. Reduce batch size Lower schedule variability More timely feedback Variability pooling Win some, lose some Series of small items is lower variability than one large one Decomposition on the level of product behaviour not work breakdown
  15. Limits batch size If slicing is working If you do refuse large stories [click]Unless a manager keeps negotiating up the sprint commitment (loose) limit on WIP [click]Unless you have to take on, e.g. support queries mid-sprint Is a queue
  16. Todo and Doing are queues Doing is WIP “snowplough” pattern tries to limit WIP more Unless “can someone start this one? I just want to see some progress” - Ruins collaboration
  17. Colocated, cross-functional, Self-organising Fast feedback, Synchronization (Almost) no queue Reallocates to address bottlenecks Unless “use this team in India for testing” WIP=team size, then you have a group of soloists sitting near one another, not a team
  18. Flow shows us that “whole system” optimization is the rational way to optimize profit. “Agile in a bubble”: if the company is not paying attention to batch size of requests and feedback, it’s unlikely that the development engine will satisfy the business. “Implement the whole of this international standard and don’t show me till it’s done” Without increased information for steering, you’re not iterating, just oscillating
  19. Reinertsen: 95% percent of orgs with stage gates operate a second, unofficial process.
  20. I started to look at what I needed to get in place to get Flow working, and started to realize I could frame some of that as a flow problem.