SlideShare une entreprise Scribd logo
1  sur  19
Télécharger pour lire hors ligne
Agile
Dependencies
SquirrelNorth
FERNANDO CUENCA
fernando@squirrelnorth.com
W h e n “ g o i n g C r o s s - F u n c t i o n a l ”
i s n o t a n o p t i o n
12th Annual Conference
November 6th, 2020
Starting at 2:30pm
SquirrelNorth
CONSULTING | TRAINING | COACHING
MARTIN AZIZ FERNANDO CUENCA JAMES STEELE ALEXEI ZHEGLOV
Dependencies
BETWEEN TEAMS
SOUNDS FAMILIAR?
Application Team
Customer
Marketing Team
Release Team
Feature Teams
Application Team 1
DBA Team
Application Team 2
Dependencies
BETWEEN TEAMS
“CROSS-FUNCTIONAL” TEAMS TO THE RESCUE!
WHY CAN’T WE HAVE THIS?
Reorganize!
Dependencies
BETWEEN TEAMS
PRACTICAL LIMITS TO X-FUNCTIONALITY
WE CAN’T WISH DEPENDENCIES AWAY
Economic
Realities
Cost & Stress of
Reorganizations
Availability of
Specialized
Expertise
Bounded Context
Conceptual Integrity
I need this!
I got it!
End-to-End
Flow
“Organizational structures are
fragile, services are robust” –
Alexei Zheglov
Dependencies
BETWEEN TEAMS
• RELIABILITY &
PREDICTABILITY
• AVOIDING
OVERLOADING
Customer-facing
Services
Customer-facing
Services
Internal Shared
Services
Service
Delivery
Manager
(SDM)
MODELING
Lead Time SLA:
• Standard = 3 weeks
• Fixed Date = 1 week +
Guaranteed Reservation
COLLABORATIVE
ORCHESTRATION OF WORK
RESERVATION SYSTEM
Reservation Classes
COLLABORATIVE
ORCHESTRATION OF WORK
UNDER THE HOOD
Meaningful
difference by
“Class of Service”
3 weeks1 week
Fixed Date
Standard
8 + 6 + 6 = 20 = Avg
Predictable
Throughput, with
“rich range”
Compact Lead
Time Distribution
days
weeks
10
20
30
itemcount
frequency
Avg = 20
Max = 33
Min = 8
Lead Time SLA:
• Standard = 3 weeks
• Fixed Date = 1 week +
Guaranteed Reservation
COLLABORATIVE
ORCHESTRATION OF WORK
IT DIDN’T START THAT WAY
“Fat Tail” Lead Time
Distribution
Frequent weeks
with 0 deliveries
Erratic Throughput
UNPREDICTABLE SERVICE
15 weeks
10
20
30
Min = 0
Avg
Max
Mostly fixed-date,
with low on-time
performance
Low Average
COLLABORATIVE
ORCHESTRATION OF WORK
IT’S NOT A PLANNING PROBLEM
“We all need to
collaborate to improve”The LT of your dependencies
is embedded in your LT
Uncoordinated customer-facing requests
can overload the shared service
If your dependencies are
unreliable, you will be
unreliable as well
Taking action
to improve
IT STARTS WITH SEEING
Visual Model
Add Product
to Shopping
Cart
Test server
unavailable
Date: 24/10/2018
Blocker
Clustering
Instrumentation
to measure flow
Environment
Outage
Missing
Information
SME
availability
Sources of Delay
• Multitasking & Preemption
• Queues & Buffers
• Dependencies
• Impediments
• Failure Demand
Taking action
to improve
TRIMMING THE TAIL LEFT-SHIFTING THE DISTRIBUTION
Delays
produce
the “tail”
Worst
Case
Acceptable
Case
• WIP Constraints
• Queue/Batch Size Reduction
• Blocker Escalation Policies
• Strengthened DoR
• Failure Demand Reduction
Improvement
Gap
BETTER RELIABILITY CAN CHANGE THE CONVERSATION
ON THE ROAD
OF IMPROVEMENT
NOT EVERYTHING HAS TO BE “FIXED DATE”
“I don’t need to
impose a ‘deadline’
on everything”
“I don’t need to ask for an
estimate for everything”
More tolerance
to delays
Time Sensitive
“I can give
different treatment
to work items”
“LET IT BE” CAN BE AN OPTION
ON THE ROAD
OF IMPROVEMENT
NOT EVERY ITEM REQUIRES UPFRONT
DEPENDENCY MANAGEMENT
Dependency
Discovery
Up-front Dependency
Discovery
Fixed Date
Standard
“Fast track” to
Development
Early
Engagement of
Dependencies
”Let it be! Let it be!
AN EXPLICIT CONTRACT
ON THE ROAD
OF IMPROVEMENT
Customer Urgency
-
+
Dependency Management Treatment (Class of Service)
Intangible Let it be! Intangible
Standard Let it be! Standard
Expedite Let it be! Expedite
Fixed Date Upfront Detection Fixed Date
A MORE NUANCED CONTRACT
ON THE ROAD
OF IMPROVEMENT
Customer Urgency
-
+
Dependency Management Treatment (Class of Service)
Intangible Let it be! Intangible
Standard w/SLE Let it be! Standard
Expedite Let it be! Expedite
Standard w/Deadline Let it be! Fixed DateStand by
Fixed Date Upfront Detection Fixed DateReserved
Fixed Date w/Zero Tolerance Upfront Detection Fixed DateGuaranteed
Explicit
dependency
management
needed only for
“true” Fixed Date
demand
(15%).
Reservation required to
commit
(part of DoR)
There are practical
limits to cross-
functionality.
NOT A ”PLANNING” OR
“SCHEDULING” PROBLEMNO WISHFUL THINKING
STRIVE FOR RELIABLE, PREDICTABLE INTERACTIONS
SquirrelNorth
s q u i r r e l n o r t h . c o m
Agile
Dependencies
W h e n
“ g o i n g C r o s s -
F u n c t i o n a l ”
i s n o t a n
o p t i o n
Unpredictable dependencies will
make you unpredictable too.
Collaborate to
“trim the tail”
Grow Trust to
reduce the need
of imposed
deadlines.
“Let it be! Let it be”
may just be
enough
(given reasonable predictability!)
Think
Probabilistically
about
Scheduling
https://www.kanbanmaturitymodel.com/
SquirrelNorth
s q u i r r e l n o r t h . c o m
Agile
Dependencies
W h e n
“ g o i n g C r o s s -
F u n c t i o n a l ” i s
n o t a n o p t i o n
+
THANK YOU!
Q & A
FERNANDO CUENCA
fernando@squirrelnorth.com
@fer_cuenca

Contenu connexe

Tendances

From Chaos to Confidence: DevOps at LeanKit
From Chaos to Confidence: DevOps at LeanKitFrom Chaos to Confidence: DevOps at LeanKit
From Chaos to Confidence: DevOps at LeanKit
Jon Terry
 
devops - what's missing? what's next?
devops - what's missing? what's next?devops - what's missing? what's next?
devops - what's missing? what's next?
Andrew Shafer
 
I build the future - Agile 2014
I build the future - Agile 2014I build the future - Agile 2014
I build the future - Agile 2014
Andrew Shafer
 
Does this FizzGood? Improve velocity, predictability & agility by asking a si...
Does this FizzGood? Improve velocity, predictability & agility by asking a si...Does this FizzGood? Improve velocity, predictability & agility by asking a si...
Does this FizzGood? Improve velocity, predictability & agility by asking a si...
Jon Terry
 
Stefan bargaoanu we're agile. and now what v1.1
Stefan bargaoanu we're agile. and now what v1.1Stefan bargaoanu we're agile. and now what v1.1
Stefan bargaoanu we're agile. and now what v1.1
Agora Group
 
Lean strategies for it support1.9 presented
Lean strategies for it support1.9 presentedLean strategies for it support1.9 presented
Lean strategies for it support1.9 presented
Roger Brown
 

Tendances (20)

Pea Pods & Connecting the Upstream - Lean Kanban North America 2018
Pea Pods & Connecting the Upstream - Lean Kanban North America 2018Pea Pods & Connecting the Upstream - Lean Kanban North America 2018
Pea Pods & Connecting the Upstream - Lean Kanban North America 2018
 
From Chaos to Confidence: DevOps at LeanKit
From Chaos to Confidence: DevOps at LeanKitFrom Chaos to Confidence: DevOps at LeanKit
From Chaos to Confidence: DevOps at LeanKit
 
Flow, the Universe and Everything
Flow, the Universe and EverythingFlow, the Universe and Everything
Flow, the Universe and Everything
 
devops - what's missing? what's next?
devops - what's missing? what's next?devops - what's missing? what's next?
devops - what's missing? what's next?
 
I build the future - Agile 2014
I build the future - Agile 2014I build the future - Agile 2014
I build the future - Agile 2014
 
Does this FizzGood? Improve velocity, predictability & agility by asking a si...
Does this FizzGood? Improve velocity, predictability & agility by asking a si...Does this FizzGood? Improve velocity, predictability & agility by asking a si...
Does this FizzGood? Improve velocity, predictability & agility by asking a si...
 
Integrate Confluence and JIRA Agile for Collaborative Agile Program Managemen...
Integrate Confluence and JIRA Agile for Collaborative Agile Program Managemen...Integrate Confluence and JIRA Agile for Collaborative Agile Program Managemen...
Integrate Confluence and JIRA Agile for Collaborative Agile Program Managemen...
 
The Executives Guide
The Executives GuideThe Executives Guide
The Executives Guide
 
How (can) Scrum and DevOps Walk Together to Build a High-Quality Product Deli...
How (can) Scrum and DevOps Walk Together to Build a High-Quality Product Deli...How (can) Scrum and DevOps Walk Together to Build a High-Quality Product Deli...
How (can) Scrum and DevOps Walk Together to Build a High-Quality Product Deli...
 
Dr. Devops or: How I Learned to Stop Firefighting and Love the Sprint
Dr. Devops or: How I Learned to Stop Firefighting and Love the SprintDr. Devops or: How I Learned to Stop Firefighting and Love the Sprint
Dr. Devops or: How I Learned to Stop Firefighting and Love the Sprint
 
Intro to Lean Practices & Tools
Intro to Lean Practices & ToolsIntro to Lean Practices & Tools
Intro to Lean Practices & Tools
 
Measuring Team Happiness – A Real-Life Journey of Fostering an Engaging Worki...
Measuring Team Happiness – A Real-Life Journey of Fostering an Engaging Worki...Measuring Team Happiness – A Real-Life Journey of Fostering an Engaging Worki...
Measuring Team Happiness – A Real-Life Journey of Fostering an Engaging Worki...
 
Don't be Left Out: Tips for Working in a Remote Team
Don't be Left Out: Tips for Working in a Remote TeamDon't be Left Out: Tips for Working in a Remote Team
Don't be Left Out: Tips for Working in a Remote Team
 
MoT KL Meetup #3 Presentation
MoT KL Meetup #3 PresentationMoT KL Meetup #3 Presentation
MoT KL Meetup #3 Presentation
 
Stefan bargaoanu we're agile. and now what v1.1
Stefan bargaoanu we're agile. and now what v1.1Stefan bargaoanu we're agile. and now what v1.1
Stefan bargaoanu we're agile. and now what v1.1
 
How to Plan and Execute a Go-to-market Campaign for an Atlassian Add-on
How to Plan and Execute a Go-to-market Campaign for an Atlassian Add-onHow to Plan and Execute a Go-to-market Campaign for an Atlassian Add-on
How to Plan and Execute a Go-to-market Campaign for an Atlassian Add-on
 
Scrum Around the World - Scrum Day Bandung
Scrum Around the World - Scrum Day BandungScrum Around the World - Scrum Day Bandung
Scrum Around the World - Scrum Day Bandung
 
Lean strategies for it support1.9 presented
Lean strategies for it support1.9 presentedLean strategies for it support1.9 presented
Lean strategies for it support1.9 presented
 
How Talking Becomes Doing With Stride
How Talking Becomes Doing With StrideHow Talking Becomes Doing With Stride
How Talking Becomes Doing With Stride
 
2. My Contrarian View (Modern Business Management)
2. My Contrarian View (Modern Business Management)2. My Contrarian View (Modern Business Management)
2. My Contrarian View (Modern Business Management)
 

Similaire à Agile Dependencies: When "going cross-functional" is not an option

mipb 2 capacityplanning v05_print_sam
mipb 2 capacityplanning v05_print_sammipb 2 capacityplanning v05_print_sam
mipb 2 capacityplanning v05_print_sam
Jason Neale
 
Recruiting Analytics: What Your ATS Won't Tell You
Recruiting Analytics: What Your ATS Won't Tell YouRecruiting Analytics: What Your ATS Won't Tell You
Recruiting Analytics: What Your ATS Won't Tell You
Human Capital Media
 
2015-06-11 Managing Your IT Project Tips for Success
2015-06-11 Managing Your IT Project Tips for Success2015-06-11 Managing Your IT Project Tips for Success
2015-06-11 Managing Your IT Project Tips for Success
Raffa Learning Community
 
ScalarTASK_One-Pager_FINAL
ScalarTASK_One-Pager_FINALScalarTASK_One-Pager_FINAL
ScalarTASK_One-Pager_FINAL
patmisasi
 

Similaire à Agile Dependencies: When "going cross-functional" is not an option (20)

Bang on tips for running a successful IT service business
Bang on tips for running a successful IT service businessBang on tips for running a successful IT service business
Bang on tips for running a successful IT service business
 
Agile requirements and compliance finding a balance
Agile requirements and compliance  finding a balanceAgile requirements and compliance  finding a balance
Agile requirements and compliance finding a balance
 
Designing Events-first Microservices
Designing Events-first MicroservicesDesigning Events-first Microservices
Designing Events-first Microservices
 
Should You Take The Product Or Services Route
Should You Take The Product Or Services RouteShould You Take The Product Or Services Route
Should You Take The Product Or Services Route
 
mipb 2 capacityplanning v05_print_sam
mipb 2 capacityplanning v05_print_sammipb 2 capacityplanning v05_print_sam
mipb 2 capacityplanning v05_print_sam
 
Aligning It And Business Strategy PowerPoint Presentation Slides
Aligning It And Business Strategy PowerPoint Presentation Slides Aligning It And Business Strategy PowerPoint Presentation Slides
Aligning It And Business Strategy PowerPoint Presentation Slides
 
Having the Correct Context for an Agile Transformation
Having the Correct Context for an Agile TransformationHaving the Correct Context for an Agile Transformation
Having the Correct Context for an Agile Transformation
 
Cultural Quotient PowerPoint Presentation Slides
Cultural Quotient PowerPoint Presentation Slides Cultural Quotient PowerPoint Presentation Slides
Cultural Quotient PowerPoint Presentation Slides
 
Recruiting Analytics: What Your ATS Won't Tell You
Recruiting Analytics: What Your ATS Won't Tell YouRecruiting Analytics: What Your ATS Won't Tell You
Recruiting Analytics: What Your ATS Won't Tell You
 
Beating Uncertainty and Scarcity using Kanban @ LKNA2017
Beating Uncertainty and Scarcity using Kanban @ LKNA2017Beating Uncertainty and Scarcity using Kanban @ LKNA2017
Beating Uncertainty and Scarcity using Kanban @ LKNA2017
 
Connecting with Customers
Connecting with CustomersConnecting with Customers
Connecting with Customers
 
2015-06-11 Managing Your IT Project Tips for Success
2015-06-11 Managing Your IT Project Tips for Success2015-06-11 Managing Your IT Project Tips for Success
2015-06-11 Managing Your IT Project Tips for Success
 
The Contemporary Project Manager in the Digital Age
The Contemporary Project Manager in the Digital AgeThe Contemporary Project Manager in the Digital Age
The Contemporary Project Manager in the Digital Age
 
#NoEstimates Thinking
#NoEstimates Thinking#NoEstimates Thinking
#NoEstimates Thinking
 
Protect-Biz for non-profits
Protect-Biz for non-profitsProtect-Biz for non-profits
Protect-Biz for non-profits
 
Reducing Tickets and Crushing SLAs with StatusPage
Reducing Tickets and Crushing SLAs with StatusPageReducing Tickets and Crushing SLAs with StatusPage
Reducing Tickets and Crushing SLAs with StatusPage
 
ScalarTASK_One-Pager_FINAL
ScalarTASK_One-Pager_FINALScalarTASK_One-Pager_FINAL
ScalarTASK_One-Pager_FINAL
 
Agile Adoption in IT Services - Evolution over Revolution
Agile Adoption in IT Services - Evolution over RevolutionAgile Adoption in IT Services - Evolution over Revolution
Agile Adoption in IT Services - Evolution over Revolution
 
2009 Navigating The Economy
2009 Navigating The Economy2009 Navigating The Economy
2009 Navigating The Economy
 
HDI Capital Area Meeting Slides August, 19 2016
HDI Capital Area Meeting Slides August, 19 2016HDI Capital Area Meeting Slides August, 19 2016
HDI Capital Area Meeting Slides August, 19 2016
 

Plus de Fernando Cuenca

Plus de Fernando Cuenca (9)

Kanban: More than boards and WIP limits
Kanban: More than boards and WIP limitsKanban: More than boards and WIP limits
Kanban: More than boards and WIP limits
 
El Pivot Pragmatico
El Pivot PragmaticoEl Pivot Pragmatico
El Pivot Pragmatico
 
Kanban: mucho Mas que tableros y Limites de WIP
Kanban: mucho Mas que tableros y Limites de WIPKanban: mucho Mas que tableros y Limites de WIP
Kanban: mucho Mas que tableros y Limites de WIP
 
Finding your SDM
Finding your SDMFinding your SDM
Finding your SDM
 
Finding your Service Delivery Manager
Finding your Service Delivery ManagerFinding your Service Delivery Manager
Finding your Service Delivery Manager
 
Que tan agiles somos?
Que tan agiles somos?Que tan agiles somos?
Que tan agiles somos?
 
Test Driving Legacy Code Mini Workshop
Test Driving Legacy Code Mini WorkshopTest Driving Legacy Code Mini Workshop
Test Driving Legacy Code Mini Workshop
 
Amp up your Agile Implementation with Systems Thinking
Amp up your Agile Implementation with Systems ThinkingAmp up your Agile Implementation with Systems Thinking
Amp up your Agile Implementation with Systems Thinking
 
Basic TDD moves
Basic TDD movesBasic TDD moves
Basic TDD moves
 

Dernier

%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
masabamasaba
 
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
masabamasaba
 
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
masabamasaba
 

Dernier (20)

WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
 
%in Soweto+277-882-255-28 abortion pills for sale in soweto
%in Soweto+277-882-255-28 abortion pills for sale in soweto%in Soweto+277-882-255-28 abortion pills for sale in soweto
%in Soweto+277-882-255-28 abortion pills for sale in soweto
 
8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech students8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech students
 
Microsoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdfMicrosoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdf
 
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
 
Architecture decision records - How not to get lost in the past
Architecture decision records - How not to get lost in the pastArchitecture decision records - How not to get lost in the past
Architecture decision records - How not to get lost in the past
 
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
 
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
Direct Style Effect Systems -The Print[A] Example- A Comprehension AidDirect Style Effect Systems -The Print[A] Example- A Comprehension Aid
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
 
%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrand%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrand
 
%in kempton park+277-882-255-28 abortion pills for sale in kempton park
%in kempton park+277-882-255-28 abortion pills for sale in kempton park %in kempton park+277-882-255-28 abortion pills for sale in kempton park
%in kempton park+277-882-255-28 abortion pills for sale in kempton park
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
 
Announcing Codolex 2.0 from GDK Software
Announcing Codolex 2.0 from GDK SoftwareAnnouncing Codolex 2.0 from GDK Software
Announcing Codolex 2.0 from GDK Software
 
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
 
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
 
WSO2CON2024 - It's time to go Platformless
WSO2CON2024 - It's time to go PlatformlessWSO2CON2024 - It's time to go Platformless
WSO2CON2024 - It's time to go Platformless
 
VTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learnVTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learn
 
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
 
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
 
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
 

Agile Dependencies: When "going cross-functional" is not an option

  • 1. Agile Dependencies SquirrelNorth FERNANDO CUENCA fernando@squirrelnorth.com W h e n “ g o i n g C r o s s - F u n c t i o n a l ” i s n o t a n o p t i o n 12th Annual Conference November 6th, 2020 Starting at 2:30pm
  • 2. SquirrelNorth CONSULTING | TRAINING | COACHING MARTIN AZIZ FERNANDO CUENCA JAMES STEELE ALEXEI ZHEGLOV
  • 3. Dependencies BETWEEN TEAMS SOUNDS FAMILIAR? Application Team Customer Marketing Team Release Team Feature Teams Application Team 1 DBA Team Application Team 2
  • 4. Dependencies BETWEEN TEAMS “CROSS-FUNCTIONAL” TEAMS TO THE RESCUE! WHY CAN’T WE HAVE THIS? Reorganize!
  • 5. Dependencies BETWEEN TEAMS PRACTICAL LIMITS TO X-FUNCTIONALITY WE CAN’T WISH DEPENDENCIES AWAY Economic Realities Cost & Stress of Reorganizations Availability of Specialized Expertise Bounded Context Conceptual Integrity I need this! I got it! End-to-End Flow “Organizational structures are fragile, services are robust” – Alexei Zheglov
  • 6. Dependencies BETWEEN TEAMS • RELIABILITY & PREDICTABILITY • AVOIDING OVERLOADING Customer-facing Services Customer-facing Services Internal Shared Services Service Delivery Manager (SDM) MODELING
  • 7. Lead Time SLA: • Standard = 3 weeks • Fixed Date = 1 week + Guaranteed Reservation COLLABORATIVE ORCHESTRATION OF WORK RESERVATION SYSTEM Reservation Classes
  • 8. COLLABORATIVE ORCHESTRATION OF WORK UNDER THE HOOD Meaningful difference by “Class of Service” 3 weeks1 week Fixed Date Standard 8 + 6 + 6 = 20 = Avg Predictable Throughput, with “rich range” Compact Lead Time Distribution days weeks 10 20 30 itemcount frequency Avg = 20 Max = 33 Min = 8 Lead Time SLA: • Standard = 3 weeks • Fixed Date = 1 week + Guaranteed Reservation
  • 9. COLLABORATIVE ORCHESTRATION OF WORK IT DIDN’T START THAT WAY “Fat Tail” Lead Time Distribution Frequent weeks with 0 deliveries Erratic Throughput UNPREDICTABLE SERVICE 15 weeks 10 20 30 Min = 0 Avg Max Mostly fixed-date, with low on-time performance Low Average
  • 10. COLLABORATIVE ORCHESTRATION OF WORK IT’S NOT A PLANNING PROBLEM “We all need to collaborate to improve”The LT of your dependencies is embedded in your LT Uncoordinated customer-facing requests can overload the shared service If your dependencies are unreliable, you will be unreliable as well
  • 11. Taking action to improve IT STARTS WITH SEEING Visual Model Add Product to Shopping Cart Test server unavailable Date: 24/10/2018 Blocker Clustering Instrumentation to measure flow Environment Outage Missing Information SME availability Sources of Delay • Multitasking & Preemption • Queues & Buffers • Dependencies • Impediments • Failure Demand
  • 12. Taking action to improve TRIMMING THE TAIL LEFT-SHIFTING THE DISTRIBUTION Delays produce the “tail” Worst Case Acceptable Case • WIP Constraints • Queue/Batch Size Reduction • Blocker Escalation Policies • Strengthened DoR • Failure Demand Reduction Improvement Gap
  • 13. BETTER RELIABILITY CAN CHANGE THE CONVERSATION ON THE ROAD OF IMPROVEMENT NOT EVERYTHING HAS TO BE “FIXED DATE” “I don’t need to impose a ‘deadline’ on everything” “I don’t need to ask for an estimate for everything” More tolerance to delays Time Sensitive “I can give different treatment to work items”
  • 14. “LET IT BE” CAN BE AN OPTION ON THE ROAD OF IMPROVEMENT NOT EVERY ITEM REQUIRES UPFRONT DEPENDENCY MANAGEMENT Dependency Discovery Up-front Dependency Discovery Fixed Date Standard “Fast track” to Development Early Engagement of Dependencies ”Let it be! Let it be!
  • 15. AN EXPLICIT CONTRACT ON THE ROAD OF IMPROVEMENT Customer Urgency - + Dependency Management Treatment (Class of Service) Intangible Let it be! Intangible Standard Let it be! Standard Expedite Let it be! Expedite Fixed Date Upfront Detection Fixed Date
  • 16. A MORE NUANCED CONTRACT ON THE ROAD OF IMPROVEMENT Customer Urgency - + Dependency Management Treatment (Class of Service) Intangible Let it be! Intangible Standard w/SLE Let it be! Standard Expedite Let it be! Expedite Standard w/Deadline Let it be! Fixed DateStand by Fixed Date Upfront Detection Fixed DateReserved Fixed Date w/Zero Tolerance Upfront Detection Fixed DateGuaranteed Explicit dependency management needed only for “true” Fixed Date demand (15%). Reservation required to commit (part of DoR)
  • 17. There are practical limits to cross- functionality. NOT A ”PLANNING” OR “SCHEDULING” PROBLEMNO WISHFUL THINKING STRIVE FOR RELIABLE, PREDICTABLE INTERACTIONS SquirrelNorth s q u i r r e l n o r t h . c o m Agile Dependencies W h e n “ g o i n g C r o s s - F u n c t i o n a l ” i s n o t a n o p t i o n Unpredictable dependencies will make you unpredictable too. Collaborate to “trim the tail” Grow Trust to reduce the need of imposed deadlines. “Let it be! Let it be” may just be enough (given reasonable predictability!) Think Probabilistically about Scheduling
  • 19. SquirrelNorth s q u i r r e l n o r t h . c o m Agile Dependencies W h e n “ g o i n g C r o s s - F u n c t i o n a l ” i s n o t a n o p t i o n + THANK YOU! Q & A FERNANDO CUENCA fernando@squirrelnorth.com @fer_cuenca