SlideShare une entreprise Scribd logo
1  sur  28
Defending against CDD
(Chaos-Driven Delivery)
@everydaykanban
Julia Wester
My history…
@everydaykanban
The Chaos of Firefighting
@everydaykanban
Not finishing
things
The Cycle
of PainExcessive work in process
@everydaykanban
Basic
scheduling
methods for
Operating
Systems
@everydaykanban
First Come,
First Served
@everydaykanban
1.
Shortest
Job First
@everydaykanban
2.
@everydaykanban
Scheduling by
3.
Round Robin
@everydaykanban
4.
@everydaykanban
Multilevel Feedback Queues
Priority
3
Priority
2
Priority
1
Priority
4
5.
FC
FS
Priority buckets of work,
Prior
ity
Prior
ity
Round
Robin
each with their own policy
So, how does this relate to humans?
@everydaykanban
1. Answer some key
questions about
what is important
Designing scheduling methods for mortals
@everydaykanban
 Is our goal to keep people busy or
deliver quickly?
Focusing on busyness creates deadlock
@everydaykanban
So, monitor and improve flow of work
@everydaykanban
1. Answer some key
questions about
what is important
Designing scheduling methods for mortals
@everydaykanban
 Is our goal to keep people busy or
deliver quickly?
 Does any work demand special
treatment?
Define your classes of service
@everydaykanban
Expedite
Intangible
Fixed Date
Standard
a.k.a. multilevel queues
1. Answer some key
questions about
what is important
Designing scheduling methods for mortals
@everydaykanban
 Is our goal to keep people busy or
deliver quickly?
 Does any work demand special
treatment?
 Are we concerned about job
starvation?
Allocate some work to each queue
@everydaykanban
Expedite
Intangible
Fixed Date
Standard
1 2
16
Only allowing 10
things in progress at
once
1. Answer some key
questions about
what is important
Designing scheduling methods for mortals
@everydaykanban
 Is our goal to keep people busy or
deliver quickly?
 Does any work demand special
treatment?
 Are we concerned about job
starvation?
 Does partially-done work provide
value?
Put a premium on work-in-progress
@everydaykanban
@everydaykanban
Work is
quick!
Less need &
opportunity
to interrupt
1. Answer some key
questions about
what is important
2. Make policies to
optimize for
answers
Designing scheduling methods for mortals
@everydaykanban
 Is our goal to keep people busy or
deliver quickly?
 Does any work demand special
treatment?
 Are we concerned about job
starvation?
 Does partially-done work provide
value?
@everydaykanban
Decide what you aren’t going to do
Create pull policies for work you will do
@everydaykanban
Expedite
Intangible
Fixed Date
Standard
First come, first served Priority (due date + size)
Priority (cost of delay) Priority (cost of delay)
1. Answer key
questions about
what is important
2. Make policies to
optimize for
answers
3. Determine when to
break the rules
Designing scheduling methods for mortals
@everydaykanban
 Is our goal to keep people busy or
deliver quickly?
 Does any work demand special
treatment?
 Are we concerned about job
starvation?
 Does partially-done work provide
value?
Great resources for further learning
@everydaykanban
Queueing Theory,
Cost of Delay
Classes of Service,
Explicit Policies
Flow vs Resource
Efficiency
Effect of Policies
on Lead Time
@everydaykanban
EverydayKanban.com
@everydaykanban
/in/juliawester
Julia Wester

Contenu connexe

Tendances

Agile camp2017 experimentation
Agile camp2017   experimentationAgile camp2017   experimentation
Agile camp2017 experimentationTheAgileDen
 
Three Star Product Experiences
Three Star Product ExperiencesThree Star Product Experiences
Three Star Product ExperiencesMelissa Perri
 
Mohinder Kohsla Design thinking A complimentary approach to agile
Mohinder Kohsla Design thinking A complimentary approach to agileMohinder Kohsla Design thinking A complimentary approach to agile
Mohinder Kohsla Design thinking A complimentary approach to agileAgileCymru
 
Working from the bottom of the backlog - 1% day
Working from the bottom of the backlog - 1% dayWorking from the bottom of the backlog - 1% day
Working from the bottom of the backlog - 1% dayPriyanka Bhasin
 
Tom Howlett A managers guide to working with self organising teams
Tom Howlett A managers guide to working with self  organising teamsTom Howlett A managers guide to working with self  organising teams
Tom Howlett A managers guide to working with self organising teamsAgileCymru
 
Fail your Way to Success - For Learning Organisations
Fail your Way to Success - For Learning OrganisationsFail your Way to Success - For Learning Organisations
Fail your Way to Success - For Learning OrganisationsAndrea Darabos
 
Monthly Report For Your Business
Monthly Report For Your BusinessMonthly Report For Your Business
Monthly Report For Your BusinessRyan McCready
 
Lean Startup Experiment - Build the Right Thing by Learning Fast
Lean Startup Experiment - Build the Right Thing by Learning FastLean Startup Experiment - Build the Right Thing by Learning Fast
Lean Startup Experiment - Build the Right Thing by Learning FastAndrea Darabos
 
Build Measure Learn is Broken, ACE!
Build Measure Learn is Broken, ACE! Build Measure Learn is Broken, ACE!
Build Measure Learn is Broken, ACE! Amanda Stockwell
 
Why OBVA Virtual Assistant for your ebay/amazon store and small business out...
Why OBVA Virtual Assistant for your ebay/amazon store  and small business out...Why OBVA Virtual Assistant for your ebay/amazon store  and small business out...
Why OBVA Virtual Assistant for your ebay/amazon store and small business out...Office, Internet
 
Agile Fest 2017 Small is beautiful
Agile Fest 2017 Small is beautifulAgile Fest 2017 Small is beautiful
Agile Fest 2017 Small is beautifulAgile Ffest2017
 
The art of continuous improvement
The art of continuous improvementThe art of continuous improvement
The art of continuous improvementWarawut Meesupa
 
The 7 Questions of Employee Engagement
The 7 Questions of Employee EngagementThe 7 Questions of Employee Engagement
The 7 Questions of Employee EngagementDavid Zinger
 
‘Tis Better To Be Effective Than Efficient
‘Tis Better To Be Effective Than Efficient‘Tis Better To Be Effective Than Efficient
‘Tis Better To Be Effective Than EfficientSynerzip
 
Brainovation® Cartoons
Brainovation® CartoonsBrainovation® Cartoons
Brainovation® CartoonsAnders Hemre
 
Leadership in Early Stage Startup
Leadership in Early Stage StartupLeadership in Early Stage Startup
Leadership in Early Stage StartupAdryan Hafizh
 
Design Thinking & Lean Product Development •How to Identify a Real Problem Th...
Design Thinking & Lean Product Development •How to Identify a Real Problem Th...Design Thinking & Lean Product Development •How to Identify a Real Problem Th...
Design Thinking & Lean Product Development •How to Identify a Real Problem Th...PHX Startup Week
 

Tendances (20)

Agile camp2017 experimentation
Agile camp2017   experimentationAgile camp2017   experimentation
Agile camp2017 experimentation
 
Three Star Product Experiences
Three Star Product ExperiencesThree Star Product Experiences
Three Star Product Experiences
 
Mohinder Kohsla Design thinking A complimentary approach to agile
Mohinder Kohsla Design thinking A complimentary approach to agileMohinder Kohsla Design thinking A complimentary approach to agile
Mohinder Kohsla Design thinking A complimentary approach to agile
 
Working from the bottom of the backlog - 1% day
Working from the bottom of the backlog - 1% dayWorking from the bottom of the backlog - 1% day
Working from the bottom of the backlog - 1% day
 
Tom Howlett A managers guide to working with self organising teams
Tom Howlett A managers guide to working with self  organising teamsTom Howlett A managers guide to working with self  organising teams
Tom Howlett A managers guide to working with self organising teams
 
Fail your Way to Success - For Learning Organisations
Fail your Way to Success - For Learning OrganisationsFail your Way to Success - For Learning Organisations
Fail your Way to Success - For Learning Organisations
 
Monthly Report For Your Business
Monthly Report For Your BusinessMonthly Report For Your Business
Monthly Report For Your Business
 
Lean Startup Experiment - Build the Right Thing by Learning Fast
Lean Startup Experiment - Build the Right Thing by Learning FastLean Startup Experiment - Build the Right Thing by Learning Fast
Lean Startup Experiment - Build the Right Thing by Learning Fast
 
Agile Scaling - 3 Factors For Success
Agile Scaling - 3 Factors For SuccessAgile Scaling - 3 Factors For Success
Agile Scaling - 3 Factors For Success
 
Build Measure Learn is Broken, ACE!
Build Measure Learn is Broken, ACE! Build Measure Learn is Broken, ACE!
Build Measure Learn is Broken, ACE!
 
Why OBVA Virtual Assistant for your ebay/amazon store and small business out...
Why OBVA Virtual Assistant for your ebay/amazon store  and small business out...Why OBVA Virtual Assistant for your ebay/amazon store  and small business out...
Why OBVA Virtual Assistant for your ebay/amazon store and small business out...
 
Agile Fest 2017 Small is beautiful
Agile Fest 2017 Small is beautifulAgile Fest 2017 Small is beautiful
Agile Fest 2017 Small is beautiful
 
The art of continuous improvement
The art of continuous improvementThe art of continuous improvement
The art of continuous improvement
 
The 7 Questions of Employee Engagement
The 7 Questions of Employee EngagementThe 7 Questions of Employee Engagement
The 7 Questions of Employee Engagement
 
Agile lessons from Antarctica by Julie Wyman
Agile lessons from Antarctica by Julie WymanAgile lessons from Antarctica by Julie Wyman
Agile lessons from Antarctica by Julie Wyman
 
‘Tis Better To Be Effective Than Efficient
‘Tis Better To Be Effective Than Efficient‘Tis Better To Be Effective Than Efficient
‘Tis Better To Be Effective Than Efficient
 
Brainovation® Cartoons
Brainovation® CartoonsBrainovation® Cartoons
Brainovation® Cartoons
 
Leadership in Early Stage Startup
Leadership in Early Stage StartupLeadership in Early Stage Startup
Leadership in Early Stage Startup
 
Design Thinking & Lean Product Development •How to Identify a Real Problem Th...
Design Thinking & Lean Product Development •How to Identify a Real Problem Th...Design Thinking & Lean Product Development •How to Identify a Real Problem Th...
Design Thinking & Lean Product Development •How to Identify a Real Problem Th...
 
Excel Homework Help
Excel Homework HelpExcel Homework Help
Excel Homework Help
 

En vedette

DevOps Days SLC 16: Stop running with sharp metrics
DevOps Days SLC 16:  Stop running with sharp metricsDevOps Days SLC 16:  Stop running with sharp metrics
DevOps Days SLC 16: Stop running with sharp metricsJulia Wester
 
Kick Chaos-Driven Delivery to the Curb by thinking like an Operating System
Kick Chaos-Driven Delivery to the Curb by thinking like an Operating SystemKick Chaos-Driven Delivery to the Curb by thinking like an Operating System
Kick Chaos-Driven Delivery to the Curb by thinking like an Operating SystemJulia Wester
 
Metrics and Coaching
Metrics and CoachingMetrics and Coaching
Metrics and CoachingJulia Wester
 
The shadow of 1914 falls over the pacific
The shadow of 1914 falls over the pacificThe shadow of 1914 falls over the pacific
The shadow of 1914 falls over the pacificamberrrr
 
Visibility is my superpower - Ignite talk - LKNA14
Visibility is my superpower - Ignite talk - LKNA14 Visibility is my superpower - Ignite talk - LKNA14
Visibility is my superpower - Ignite talk - LKNA14 Julia Wester
 
Metric-Driven Coaching Webinar - LeanKit
Metric-Driven Coaching Webinar - LeanKitMetric-Driven Coaching Webinar - LeanKit
Metric-Driven Coaching Webinar - LeanKitJulia Wester
 
Enterprise strategy
Enterprise strategyEnterprise strategy
Enterprise strategyJulia Wester
 
Deliver More, Stress Less with Kanban
Deliver More, Stress Less with KanbanDeliver More, Stress Less with Kanban
Deliver More, Stress Less with KanbanJulia Wester
 
Let's (not) get rid of all the managers!
Let's (not) get rid of all the managers!Let's (not) get rid of all the managers!
Let's (not) get rid of all the managers!Julia Wester
 
Hindu Temples in South East Asia
Hindu Temples in South East AsiaHindu Temples in South East Asia
Hindu Temples in South East AsiaAjai Singh
 
torque - Automation Testing Tool for C-C++ on Linux
torque -  Automation Testing Tool for C-C++ on Linuxtorque -  Automation Testing Tool for C-C++ on Linux
torque - Automation Testing Tool for C-C++ on LinuxJITENDRA LENKA
 
Encyclopaedia of Hindu Architecture
Encyclopaedia of Hindu ArchitectureEncyclopaedia of Hindu Architecture
Encyclopaedia of Hindu ArchitectureAjai Singh
 
The Future of India's Foreign Policy: A Conversation with Yashwant Sinha
The Future of India's Foreign Policy: A Conversation with Yashwant SinhaThe Future of India's Foreign Policy: A Conversation with Yashwant Sinha
The Future of India's Foreign Policy: A Conversation with Yashwant SinhaAjai Singh
 
Pseudo-secularism in India
Pseudo-secularism in India Pseudo-secularism in India
Pseudo-secularism in India Ajai Singh
 
Indian Physics - an Early History
Indian Physics - an Early HistoryIndian Physics - an Early History
Indian Physics - an Early HistoryAjai Singh
 
Ancient Indian Colonies of the Far East - Suvarnadvipa
Ancient Indian Colonies of the Far East - SuvarnadvipaAncient Indian Colonies of the Far East - Suvarnadvipa
Ancient Indian Colonies of the Far East - SuvarnadvipaAjai Singh
 
Astronomical Observatories of Jai Singh II
Astronomical Observatories of Jai Singh IIAstronomical Observatories of Jai Singh II
Astronomical Observatories of Jai Singh IIAjai Singh
 
Portugalski - to jest to!
Portugalski - to jest to!Portugalski - to jest to!
Portugalski - to jest to!annakorz
 

En vedette (20)

Victoria cartier.11
Victoria cartier.11Victoria cartier.11
Victoria cartier.11
 
DevOps Days SLC 16: Stop running with sharp metrics
DevOps Days SLC 16:  Stop running with sharp metricsDevOps Days SLC 16:  Stop running with sharp metrics
DevOps Days SLC 16: Stop running with sharp metrics
 
Kick Chaos-Driven Delivery to the Curb by thinking like an Operating System
Kick Chaos-Driven Delivery to the Curb by thinking like an Operating SystemKick Chaos-Driven Delivery to the Curb by thinking like an Operating System
Kick Chaos-Driven Delivery to the Curb by thinking like an Operating System
 
Metrics and Coaching
Metrics and CoachingMetrics and Coaching
Metrics and Coaching
 
The shadow of 1914 falls over the pacific
The shadow of 1914 falls over the pacificThe shadow of 1914 falls over the pacific
The shadow of 1914 falls over the pacific
 
Visibility is my superpower - Ignite talk - LKNA14
Visibility is my superpower - Ignite talk - LKNA14 Visibility is my superpower - Ignite talk - LKNA14
Visibility is my superpower - Ignite talk - LKNA14
 
Metric-Driven Coaching Webinar - LeanKit
Metric-Driven Coaching Webinar - LeanKitMetric-Driven Coaching Webinar - LeanKit
Metric-Driven Coaching Webinar - LeanKit
 
Enterprise strategy
Enterprise strategyEnterprise strategy
Enterprise strategy
 
Deliver More, Stress Less with Kanban
Deliver More, Stress Less with KanbanDeliver More, Stress Less with Kanban
Deliver More, Stress Less with Kanban
 
Let's (not) get rid of all the managers!
Let's (not) get rid of all the managers!Let's (not) get rid of all the managers!
Let's (not) get rid of all the managers!
 
Hindu Temples in South East Asia
Hindu Temples in South East AsiaHindu Temples in South East Asia
Hindu Temples in South East Asia
 
torque - Automation Testing Tool for C-C++ on Linux
torque -  Automation Testing Tool for C-C++ on Linuxtorque -  Automation Testing Tool for C-C++ on Linux
torque - Automation Testing Tool for C-C++ on Linux
 
Encyclopaedia of Hindu Architecture
Encyclopaedia of Hindu ArchitectureEncyclopaedia of Hindu Architecture
Encyclopaedia of Hindu Architecture
 
The Future of India's Foreign Policy: A Conversation with Yashwant Sinha
The Future of India's Foreign Policy: A Conversation with Yashwant SinhaThe Future of India's Foreign Policy: A Conversation with Yashwant Sinha
The Future of India's Foreign Policy: A Conversation with Yashwant Sinha
 
Pseudo-secularism in India
Pseudo-secularism in India Pseudo-secularism in India
Pseudo-secularism in India
 
Indian Physics - an Early History
Indian Physics - an Early HistoryIndian Physics - an Early History
Indian Physics - an Early History
 
Ancient Indian Colonies of the Far East - Suvarnadvipa
Ancient Indian Colonies of the Far East - SuvarnadvipaAncient Indian Colonies of the Far East - Suvarnadvipa
Ancient Indian Colonies of the Far East - Suvarnadvipa
 
Astronomical Observatories of Jai Singh II
Astronomical Observatories of Jai Singh IIAstronomical Observatories of Jai Singh II
Astronomical Observatories of Jai Singh II
 
Portugalski - to jest to!
Portugalski - to jest to!Portugalski - to jest to!
Portugalski - to jest to!
 
Scheme language
Scheme languageScheme language
Scheme language
 

Similaire à Defending against CDD: Chaos-Driven Delivery

Victoria Morgan-Smith - Cracking the WIP AITC 2017
Victoria Morgan-Smith - Cracking the WIP AITC 2017Victoria Morgan-Smith - Cracking the WIP AITC 2017
Victoria Morgan-Smith - Cracking the WIP AITC 2017Victoria Morgan-Smith
 
Product strategy in a customer centric company at LeanKit
Product strategy in a customer centric company at LeanKitProduct strategy in a customer centric company at LeanKit
Product strategy in a customer centric company at LeanKitFlorent de Gantes
 
Productivity Hacks For Getting More Done In Less
Productivity Hacks For Getting More Done In LessProductivity Hacks For Getting More Done In Less
Productivity Hacks For Getting More Done In LessWINNERS-at-WORK Pty Ltd
 
Working Smart Email Briefing
Working Smart Email BriefingWorking Smart Email Briefing
Working Smart Email Briefingdermotrice
 
LinkedIn Time + Attention Management
LinkedIn Time + Attention ManagementLinkedIn Time + Attention Management
LinkedIn Time + Attention ManagementJen Lenfestey
 
Goal Summit 2016: Getting HR a Seat at the Table
Goal Summit 2016: Getting HR a Seat at the TableGoal Summit 2016: Getting HR a Seat at the Table
Goal Summit 2016: Getting HR a Seat at the TableBetterWorks
 
Lean and Kanban: An Alternative Path to Agility -Gartner PPM Summit 2014
Lean and Kanban: An Alternative Path to Agility -Gartner PPM Summit 2014Lean and Kanban: An Alternative Path to Agility -Gartner PPM Summit 2014
Lean and Kanban: An Alternative Path to Agility -Gartner PPM Summit 2014LeanKit
 
Sceqr quality improvementprocesses
Sceqr quality improvementprocessesSceqr quality improvementprocesses
Sceqr quality improvementprocessesLisa Stack
 
Agile Network India | Event | Personal Agility - Let's explore together | Sh...
Agile Network India | Event | Personal Agility -  Let's explore together | Sh...Agile Network India | Event | Personal Agility -  Let's explore together | Sh...
Agile Network India | Event | Personal Agility - Let's explore together | Sh...AgileNetwork
 
Congratulations You Have Lots of Employee Ideas! Now What?
Congratulations You Have Lots of Employee Ideas! Now What?Congratulations You Have Lots of Employee Ideas! Now What?
Congratulations You Have Lots of Employee Ideas! Now What?KaiNexus
 
TWI and Kata: Skill Patterns to Develop a Culture of Coaching
TWI and Kata: Skill Patterns to Develop a Culture of CoachingTWI and Kata: Skill Patterns to Develop a Culture of Coaching
TWI and Kata: Skill Patterns to Develop a Culture of CoachingKaiNexus
 
B417 ws two student v0.2
B417 ws two student v0.2B417 ws two student v0.2
B417 ws two student v0.2moduledesign
 
Jina research - introduction
Jina research - introductionJina research - introduction
Jina research - introductionJimmy Mehta
 
Webinar #4 an empty inbox - is it possible (or even desirable) slideshow
Webinar #4   an empty inbox - is it possible (or even desirable) slideshowWebinar #4   an empty inbox - is it possible (or even desirable) slideshow
Webinar #4 an empty inbox - is it possible (or even desirable) slideshowSteuart G. Snooks
 

Similaire à Defending against CDD: Chaos-Driven Delivery (20)

Time Management.pptx
Time Management.pptxTime Management.pptx
Time Management.pptx
 
Victoria Morgan-Smith - Cracking the WIP AITC 2017
Victoria Morgan-Smith - Cracking the WIP AITC 2017Victoria Morgan-Smith - Cracking the WIP AITC 2017
Victoria Morgan-Smith - Cracking the WIP AITC 2017
 
Prioritizing
PrioritizingPrioritizing
Prioritizing
 
Time mgmt pitch
Time mgmt pitchTime mgmt pitch
Time mgmt pitch
 
Product strategy in a customer centric company at LeanKit
Product strategy in a customer centric company at LeanKitProduct strategy in a customer centric company at LeanKit
Product strategy in a customer centric company at LeanKit
 
Productivity Hacks For Getting More Done In Less
Productivity Hacks For Getting More Done In LessProductivity Hacks For Getting More Done In Less
Productivity Hacks For Getting More Done In Less
 
Working Smart Email Briefing
Working Smart Email BriefingWorking Smart Email Briefing
Working Smart Email Briefing
 
LinkedIn Time + Attention Management
LinkedIn Time + Attention ManagementLinkedIn Time + Attention Management
LinkedIn Time + Attention Management
 
Goal Summit 2016: Getting HR a Seat at the Table
Goal Summit 2016: Getting HR a Seat at the TableGoal Summit 2016: Getting HR a Seat at the Table
Goal Summit 2016: Getting HR a Seat at the Table
 
Problem Solving.pdf
Problem Solving.pdfProblem Solving.pdf
Problem Solving.pdf
 
Lean and Kanban: An Alternative Path to Agility -Gartner PPM Summit 2014
Lean and Kanban: An Alternative Path to Agility -Gartner PPM Summit 2014Lean and Kanban: An Alternative Path to Agility -Gartner PPM Summit 2014
Lean and Kanban: An Alternative Path to Agility -Gartner PPM Summit 2014
 
Sceqr quality improvementprocesses
Sceqr quality improvementprocessesSceqr quality improvementprocesses
Sceqr quality improvementprocesses
 
Agile Network India | Event | Personal Agility - Let's explore together | Sh...
Agile Network India | Event | Personal Agility -  Let's explore together | Sh...Agile Network India | Event | Personal Agility -  Let's explore together | Sh...
Agile Network India | Event | Personal Agility - Let's explore together | Sh...
 
Congratulations You Have Lots of Employee Ideas! Now What?
Congratulations You Have Lots of Employee Ideas! Now What?Congratulations You Have Lots of Employee Ideas! Now What?
Congratulations You Have Lots of Employee Ideas! Now What?
 
TWI and Kata: Skill Patterns to Develop a Culture of Coaching
TWI and Kata: Skill Patterns to Develop a Culture of CoachingTWI and Kata: Skill Patterns to Develop a Culture of Coaching
TWI and Kata: Skill Patterns to Develop a Culture of Coaching
 
B417 ws two student v0.2
B417 ws two student v0.2B417 ws two student v0.2
B417 ws two student v0.2
 
Jina research - introduction
Jina research - introductionJina research - introduction
Jina research - introduction
 
Time management
Time managementTime management
Time management
 
086 pcda problemsolving training
086 pcda problemsolving training086 pcda problemsolving training
086 pcda problemsolving training
 
Webinar #4 an empty inbox - is it possible (or even desirable) slideshow
Webinar #4   an empty inbox - is it possible (or even desirable) slideshowWebinar #4   an empty inbox - is it possible (or even desirable) slideshow
Webinar #4 an empty inbox - is it possible (or even desirable) slideshow
 

Dernier

[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?Antenna Manufacturer Coco
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessPixlogix Infotech
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?Igalia
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUK Journal
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsJoaquim Jorge
 

Dernier (20)

[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 

Defending against CDD: Chaos-Driven Delivery

Notes de l'éditeur

  1. Many teams, especially Ops teams, experience high levels of chaos desperately trying to manage the demands on their time. How many of you feel like this at least once a week? This may in fact be the number of fire extinguishers you metaphorically use per week at your office!  This chaos is perpetuated by…
  2. The cycle of pain. Without a defined approach to managing work, they end up catering to the whims of the loudest voices or the HiPPO which often result in too much work-in-progress because you are starting whatever you can to get people off your back. That leads to starting everything but finishing nothing. This causes more people to escalate their work as if it were an emergency because that’s the only way anything ever gets completed. It is a vicious, self-perpetuating cycle.
  3. We need to stop the madness. When I was thinking about this, I realized that Ops teams deal with systems programmed to manage similar conditions. I decided to take a crack at looking at one of these systems to see what we can learn and apply to human work systems and thus improve our chaotic conditions and this talk was born.
  4. Enter the OS. It gets bombarded with multiple requests at unpredictable intervals too. Yet, it is able to process its work in a seemingly effective manner. So, how does the OS decide what to work on and when? Well, an OS is coded to follow a set of explicit policies to minimize resource starvation and ensure fairness amongst parties utilizing the resources. There are multiple methods to choose from, each with its pros and cons. Let’s go over a handful of common methods. https://www.cs.uic.edu/~jbell/CourseNotes/OperatingSystems/5_CPU_Scheduling.html
  5. The first is First Come, First Served. Its fair in a sense, because she who asks first gets first. Also, scheduling overhead is low. Its not a complicated system to figure out and maintain. But, it doesn’t account for priority or size, so it’s better for teams that have homogenous work – which usually isn’t the case for ops or dev teams.
  6. Shortest job first, just as it sounds, keeps short jobs from being stuck behind long ones. The problem is that longer-running jobs may never be started. This is called job starvation. An equally important problem is that we often lack information about the duration of a task. That is compounded with the historical tendency of humans to be predictably bad at estimating. If that’s not enough, if a shorter process arrives during another process' execution, the job can be interrupted, causing context switching. Context switching incurs cost of managing the overhead of the back and forth between tasks. That’s a lot of reasons not to love SJF.
  7. The third is scheduling by priority. This feels comfortable to us because a lot of work systems use a priority based system. Priority scheduling expects you to assign priority to each job and executes it in order of highest priority. Let me ask, how many people have ever been faced with multiple priority #1s? With a constant flow of the highest priority jobs, other important work may never be completed. Again, we have job starvation.
  8. The next type, round robin, is very interesting. In a round robin, each job in the queue is processed for a set time and put aside so it can move to the next job. If a job can’t finish in one time unit, it waits for another turn. Pros: Good average response time, waiting time is dependent on number of processes, and not average process length. Cons: No work is ignored but it can take a LONG time to finish a job if you have a large queue or long jobs. Because of high waiting times, deadlines are rarely met in a pure RR system.
  9. Some current Operating Systems, like Mac OSX, use Multilevel Feedback Queues as a scheduling method. Multiple queues are established and given priorities Each queue is processed by its own scheduling method. Feedback: Processes can move between queues – if it takes too long it gets moved to a lower priority queue. It learns about jobs and acts. https://en.wikipedia.org/wiki/Multilevel_feedback_queue http://pages.cs.wisc.edu/~remzi/OSTEP/cpu-sched-mlfq.pdf
  10. Well, we learned about some key questions to ask when designing a scheduling method. I believe that in most businesses, the goal is to deliver value (whatever that looks like) over making it look like people are busy. Even though we see the latter far too often.
  11. It is fiscally responsible to be concerned about capacity utilization. In the same vein, it is fiscally irresponsible to focus on capacity utilization to the degree that it causes a bottleneck in a system that enables the company to provide value to its customers. To be responsible corporate citizens, we need to balance capacity utilization with flow efficiency.
  12. Flow efficiency is a measure of how efficiently work moves through your system. It is measured by dividing the active working time of pieces of work by the sum of the total time the request has been alive. According to David J Anderson who introduced Kanban to software development, a common flow efficiency result is less than 5%. This is because we are working in systems optimized for managing people, not managing work. Once you have a picture of your flow efficiency, Look at when your work stops and starts. Capture the things that block movement. Common reasons are starting too many things Starting things we aren’t able to finish (not everyone is ready) Technical barriers Coordination barriers Once you’ve identified the reasons, learn what you can do to mitigate or remove those impediments.
  13. Next, ask yourself if all your work can be handled the same – same urgency, same workflow, etc. – or if some work is special.
  14. If not all of your work is the same, do like the operating system and define your buckets of work (or classes of service). In the first team I managed, we felt like we had so many emergencies that we couldn’t get anything done. One of the first things we did was define our classes of service. We decided to break up our work into different buckets. The priority of each bucket would be based on cost of delay. EXPLAIN the four!
  15. Add a policies icon in bottom right.
  16. Just like in Multilevel feedback queues used by operating systems, in human work systems, Items can move from one bucket/queue/class of service to another if you leave it for too long. This is the case with escalations, they can become emergent like that cycle of pain I showed earlier. In order to avoid this, consider giving allocations to each class of service. Split up the overall amount of work you allow your system to have going at any one time across the various queues as needed. Then monitor, experiment, adjust as needs demand. Yes, you may hit the limit on those allocations, but those constraints enable you to see issues that are keeping you from doing other classes of work, issues that cause the cycle of emergencies and make you address them. If you have too many expedite/fixed dates, you’ll never get to standard or intangible work. We have to address that problem.
  17. The usual answer to this is not really.
  18. If I’m trying to get over there, this bridge, in its current state isn’t going to help me. So, we need to
  19. At LeanKit we have the concept of FizzGood which helps to combat that. If things are FSGD, there is less chance for them to be interrupted. Create policies that only allow for interruption of work-in-progress under extreme situations.
  20. Now that we’ve answered all of our questions, we take what we learned from that process and make explicit policies about how to handle our work. It sounds overlordish, but explicit policies help us have a common understanding of how the decisions are made in our work system and often take the emotional drama out of conversations. It becomes less personal if we know what decisions we’ve made and why.
  21. Make active decisions!
  22. , decide the optimal way to manage each one. Remember, each one can be handled differently. You may choose to handle expedites first come, first served because, by definition, each one is the most important thing to do.
  23. Finally, once you’ve made all of those policies, you have one more to make – when to break the rules. For instance, you don’t want to reserve a space for expedites in your WIP limits, you want to be able to exceed your WIP when one comes in. You can pull items out of priority order on certain conditions, like a specialized skillset is not available. Just don’t break the rules to the extent that you don’t get the value intended. Don’t keep adding on expedites infinitum. Then you’re back to chaos. If you are always skipping work because you are missing a specialized skillset, consider cross training or updating your staffing model. Ultimately, experiment. learn. update your policies.
  24. Thanks so much for listening today. Do we have time for questions?