SlideShare a Scribd company logo
1 of 19
Download to read offline
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

More Related Content

What's hot

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 2018Martin Aziz
 
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 LeanKitJon Terry
 
Flow, the Universe and Everything
Flow, the Universe and EverythingFlow, the Universe and Everything
Flow, the Universe and EverythingClint Edmonson
 
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 2014Andrew 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
 
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...Atlassian
 
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...Scrum Day Bandung
 
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 SprintAtlassian
 
Intro to Lean Practices & Tools
Intro to Lean Practices & ToolsIntro to Lean Practices & Tools
Intro to Lean Practices & ToolsJon Terry
 
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...Agile Montréal
 
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 TeamAtlassian
 
MoT KL Meetup #3 Presentation
MoT KL Meetup #3 PresentationMoT KL Meetup #3 Presentation
MoT KL Meetup #3 PresentationNITHIN S.S
 
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.1Agora Group
 
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-onAtlassian
 
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 BandungScrum 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 presentedRoger Brown
 
How Talking Becomes Doing With Stride
How Talking Becomes Doing With StrideHow Talking Becomes Doing With Stride
How Talking Becomes Doing With StrideAtlassian
 
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)Juan David Giraldo Marín
 

What's hot (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)
 

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

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 businessSpiceworks Ziff Davis
 
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 balanceCherifa Mansoura
 
Designing Events-first Microservices
Designing Events-first MicroservicesDesigning Events-first Microservices
Designing Events-first MicroservicesJ On The Beach
 
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 RouteSuresh Sambandam
 
mipb 2 capacityplanning v05_print_sam
mipb 2 capacityplanning v05_print_sammipb 2 capacityplanning v05_print_sam
mipb 2 capacityplanning v05_print_samJason Neale
 
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 SlideTeam
 
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 TransformationDerek Huether
 
Cultural Quotient PowerPoint Presentation Slides
Cultural Quotient PowerPoint Presentation Slides Cultural Quotient PowerPoint Presentation Slides
Cultural Quotient PowerPoint Presentation Slides SlideTeam
 
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 YouHuman Capital Media
 
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 @ LKNA2017Adam Wu
 
Connecting with Customers
Connecting with CustomersConnecting with Customers
Connecting with CustomersTechWell
 
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 SuccessRaffa Learning Community
 
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 AgeEdwin Dando
 
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 StatusPageAtlassian
 
ScalarTASK_One-Pager_FINAL
ScalarTASK_One-Pager_FINALScalarTASK_One-Pager_FINAL
ScalarTASK_One-Pager_FINALpatmisasi
 
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 RevolutionRavi Kumar
 
2009 Navigating The Economy
2009 Navigating The Economy2009 Navigating The Economy
2009 Navigating The EconomyJohn Mehrmann
 
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 2016hdicapitalarea
 

Similar to 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
 

More from Fernando Cuenca

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 limitsFernando Cuenca
 
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 WIPFernando Cuenca
 
Finding your Service Delivery Manager
Finding your Service Delivery ManagerFinding your Service Delivery Manager
Finding your Service Delivery ManagerFernando Cuenca
 
Test Driving Legacy Code Mini Workshop
Test Driving Legacy Code Mini WorkshopTest Driving Legacy Code Mini Workshop
Test Driving Legacy Code Mini WorkshopFernando Cuenca
 
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 ThinkingFernando Cuenca
 

More from 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
 

Recently uploaded

WSO2CON 2024 - API Management Usage at La Poste and Its Impact on Business an...
WSO2CON 2024 - API Management Usage at La Poste and Its Impact on Business an...WSO2CON 2024 - API Management Usage at La Poste and Its Impact on Business an...
WSO2CON 2024 - API Management Usage at La Poste and Its Impact on Business an...WSO2
 
%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 midrandmasabamasaba
 
WSO2Con204 - Hard Rock Presentation - Keynote
WSO2Con204 - Hard Rock Presentation - KeynoteWSO2Con204 - Hard Rock Presentation - Keynote
WSO2Con204 - Hard Rock Presentation - KeynoteWSO2
 
%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 sowetomasabamasaba
 
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...masabamasaba
 
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 PlatformlessWSO2
 
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 SoftwareJim McKeeth
 
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...Bert Jan Schrijver
 
WSO2CON 2024 - Does Open Source Still Matter?
WSO2CON 2024 - Does Open Source Still Matter?WSO2CON 2024 - Does Open Source Still Matter?
WSO2CON 2024 - Does Open Source Still Matter?WSO2
 
WSO2Con2024 - GitOps in Action: Navigating Application Deployment in the Plat...
WSO2Con2024 - GitOps in Action: Navigating Application Deployment in the Plat...WSO2Con2024 - GitOps in Action: Navigating Application Deployment in the Plat...
WSO2Con2024 - GitOps in Action: Navigating Application Deployment in the Plat...WSO2
 
%in Benoni+277-882-255-28 abortion pills for sale in Benoni
%in Benoni+277-882-255-28 abortion pills for sale in Benoni%in Benoni+277-882-255-28 abortion pills for sale in Benoni
%in Benoni+277-882-255-28 abortion pills for sale in Benonimasabamasaba
 
%+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
 
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...WSO2
 
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...SelfMade bd
 
WSO2CON 2024 Slides - Unlocking Value with AI
WSO2CON 2024 Slides - Unlocking Value with AIWSO2CON 2024 Slides - Unlocking Value with AI
WSO2CON 2024 Slides - Unlocking Value with AIWSO2
 
WSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open Source
WSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open SourceWSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open Source
WSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open SourceWSO2
 
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-learnAmarnathKambale
 
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 pastPapp Krisztián
 
What Goes Wrong with Language Definitions and How to Improve the Situation
What Goes Wrong with Language Definitions and How to Improve the SituationWhat Goes Wrong with Language Definitions and How to Improve the Situation
What Goes Wrong with Language Definitions and How to Improve the SituationJuha-Pekka Tolvanen
 

Recently uploaded (20)

WSO2CON 2024 - API Management Usage at La Poste and Its Impact on Business an...
WSO2CON 2024 - API Management Usage at La Poste and Its Impact on Business an...WSO2CON 2024 - API Management Usage at La Poste and Its Impact on Business an...
WSO2CON 2024 - API Management Usage at La Poste and Its Impact on Business an...
 
%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
 
WSO2Con204 - Hard Rock Presentation - Keynote
WSO2Con204 - Hard Rock Presentation - KeynoteWSO2Con204 - Hard Rock Presentation - Keynote
WSO2Con204 - Hard Rock Presentation - Keynote
 
%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
 
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
 
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
 
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
 
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...
 
WSO2CON 2024 - Does Open Source Still Matter?
WSO2CON 2024 - Does Open Source Still Matter?WSO2CON 2024 - Does Open Source Still Matter?
WSO2CON 2024 - Does Open Source Still Matter?
 
WSO2Con2024 - GitOps in Action: Navigating Application Deployment in the Plat...
WSO2Con2024 - GitOps in Action: Navigating Application Deployment in the Plat...WSO2Con2024 - GitOps in Action: Navigating Application Deployment in the Plat...
WSO2Con2024 - GitOps in Action: Navigating Application Deployment in the Plat...
 
%in Benoni+277-882-255-28 abortion pills for sale in Benoni
%in Benoni+277-882-255-28 abortion pills for sale in Benoni%in Benoni+277-882-255-28 abortion pills for sale in Benoni
%in Benoni+277-882-255-28 abortion pills for sale in Benoni
 
%+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...
 
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...
 
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...
 
WSO2CON 2024 Slides - Unlocking Value with AI
WSO2CON 2024 Slides - Unlocking Value with AIWSO2CON 2024 Slides - Unlocking Value with AI
WSO2CON 2024 Slides - Unlocking Value with AI
 
WSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open Source
WSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open SourceWSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open Source
WSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open Source
 
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
 
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
 
What Goes Wrong with Language Definitions and How to Improve the Situation
What Goes Wrong with Language Definitions and How to Improve the SituationWhat Goes Wrong with Language Definitions and How to Improve the Situation
What Goes Wrong with Language Definitions and How to Improve the Situation
 
Abortion Pill Prices Boksburg [(+27832195400*)] 🏥 Women's Abortion Clinic in ...
Abortion Pill Prices Boksburg [(+27832195400*)] 🏥 Women's Abortion Clinic in ...Abortion Pill Prices Boksburg [(+27832195400*)] 🏥 Women's Abortion Clinic in ...
Abortion Pill Prices Boksburg [(+27832195400*)] 🏥 Women's Abortion Clinic in ...
 

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