SlideShare une entreprise Scribd logo
1  sur  1
Télécharger pour lire hors ligne
Dependency Management
More information: mauvisoft.com
© Mauvius Group Inc. All rights reserved. Reproduction by permission only.
More information: mauvisoft.com
•
S
c
h
o
ol of Manag
e
m
e
n
t
•
D
a
vid J Anderso
n
12. CLASSES OF BOOKING
GENERAL DEPENDENCY
MANAGEMENTWITH KANBAN
11.
PARKING LOTS USED TO HOLD
ITEMS BLOCKED DUE TO
DEPENDENT WORK EXTERNAL
TO THE IMMEDIATE BOARD
17. BLOCKER CLUSTERING
18. RISK REVIEW
19. OPERATIONS REVIEW
20. DELIVERY PLANNING MEETING
1. CHECKBOXES
ON KANBAN TICKET DESIGN
5. ROWS ON
KANBAN BOARDS
6.
SEQUENTIAL DEPENDENCIES
SHOWN FROM LEFT TO RIGHT
IN THE DESIGN OF WORKFLOW
KANBAN BOARDS
10.
PARENT-CHILD DEPENDENCIES
IN THE DESIGN OF TWO-TIERED
KANBAN BOARDS
13. DYNAMIC RESERVATION
SYSTEMS
15.
TRIAGE TABLES (BASED ON
PROBABLE COST OF DELAY IN
STARTING)
14.
MAPPING SHARED SERVICES
TO AN EXISTING BOARD USING
A COLUMN WITH A WIP LIMIT OR
AVATARS FOR INDIVIDUALS
16.
MARKING BLOCKED TICKETS
WITH DIFFERENT COLORS
TO INDICATE THE TYPE OF
DEPENDENCY
4.
CAPACITY ALLOCATION FOR
TYPES OF WORK OR SOURCES
OF DEMAND
2. DECORATING TICKETS TO SHOW
PEER-TO-PEER DEPENDENCY
7.
SPLIT-MERGE BOARD DESIGN
TO SHOW INTEGRATION
DEPENDENCIES
3.
USE OF DATE FIELDS ON
TICKETS TO SHOW INTEGRATION
DEPENDENCY DATES
There are many specific practices in the Kanban Method that contribute to an
effective approach to dependency management;​for example:
ID TITLE
Lorem opossum fur nomadic beast tail white at then snout
marsupial.Then solitary what a opossum didelphimorph
oil bitey is omnivore.
Start
End
Due
Other
Requested
Subtask 1
required
complete
Subtask 2
Subtask 3
Decorators to
highlight risk,
priori�es or
others
H
07/23/20
07/25/20
08/10/20
Decorators to
highlight risk,
priorities, or
dependencies on
others
Checkboxes
to indicate
subtasks
Ticket ID and
work item
description
Color of
the ticket
Time stamps
to track lead
time
Visualization
of time spent
or SLA
 

Selected
Work type A
Work type B
Work type C
10
5
5
20
System-level WIP
Complete
In Progress Done
“We will spend
half of our
capacity for work
type A, and 25% each
for work types B
and C.”
4
5 2 2
4
4
4
Next
In Prog done
input
buffer
analysis Build�
R eady
Test R elease
R eady
dev
In Prog done
...
concurrent activities
test dev
In Prog
split
combine
team 1
team 2
req 5
Features
(parents)
User stories
(children)
Features
(parents)
Parent-child dependencies can be
represented with 2-tiered boards.
analysis
feature development
done
test
stories development
test
design code
team 3
team 4
team 5
team 6
sla = 5 days
Next
In Prog done
waiting on external
group
Late against SLA
5 4 3 4 2 2
input
Buffer
analysis
Build�
R eady
Test
R elease
R eady
Next
In Prog done
development
dev
R eady
req 5
Features
(parents)
analysis
feature development
done
test
stories development
test
design code
team 3
team 6
sla = 5 days
Column WIP Limit = 5
Test is a shared service across 5 dev teams.
In this example, testing was offshore in Chennai, India.
5
Small orange tickets are avatars
for people from shared services
such as enterprise architecture and user experience design.
Amanda
Nick
Daniel
Maria
Ted
Steve
Matt
Lucy Emily
Alex Sarah
Katy
Next
input
buffer
analysis Concurrent
Activities
Build
R eady
Test R elease
R eady
blocking
issue
defect
8. CLASSES OF DEPENDENCY
MANAGEMENT
9. CLASSES OF SERVICE
POOL OF IDEAS READY
(2) (2)
(3)
ACTIVITY
ONGOING ONGOING
DONE DONE
ACTIVITY DONE
CLASS OF DEPENDENCY MANAGEMENT & CLASS OF RESERVATION
CLASS OF
DEPENDENCY
MANAGEMENT
CUSTOMER TICKET
AND EXPECTATIONS
CALLED SERVICE
TICKET
CUSTOMER TICKET
RESERVATION
CALLED SERVICE
RESERVATION
CUSTOMER-FACING
APPLICATION SERVICES
INTERNALLY FACING
PLATFORM OF SHARED
SERVICES
NATURE OF
DEPENDENCY
MANAGEMENT
No dependency management;
dynamic, just-in-time
dependency discovery.
Dependency impact is built
into customer lead time
distribution.
We start early enough & cost
of delay is low enough that
we don’t need to explicitly
manage the dependency.
We wish to mitigate the tail risk
in the customer-facing lead
time by ensuring dependency
delivery is predictable and
reliable as a consequence of
reserved capacity on the called
service.
Assume a dependency exists: filter
lead time probability density function
for this assumption. Make a standby
reservation just in case we have a
dependency. Dependency should be
given Fixed Date class of service to
mitigate tail risk on customer request.
We want high confidence in the start
time for customer lead time. We take no
risk on dependent capacity becoming
unavailable.
NO MARGIN FOR ERROR!
We want 100% confidence in the start
time for customer lead time and no risk on
dependent capacity availability.
ITEM IS NEEDED ASAP!
We do not care about dependency
management or reservations – just do it!
Just-in-time, dynamic dependency
discovery
“RESERVED” Class of Booking
“STANDBY” Class of Booking “RESERVED” Class of Booking
“GUARANTEED” Class of Booking
“GUARANTEED” Class of Booking
Demand: INTANGIBLE
Demand: INTANGIBLE
Demand: STANDARD Demand: STANDARD
Demand: STANDARD
Demand: FIXED DATE
Demand: FIXED DATE Demand: FIXED DATE Demand: FIXED DATE
Demand: FIXED DATE Demand: EXPEDITE
Demand: EXPEDITE
Analyze & detect dependency.
DoR requires confirmed “reserved”
booking on called service.
Analyze & detect dependency.
DoR requires confirmed “Guaranteed”
booking on called service.
Undetermined wait:
NO WIP LIMITS!
WIP LIMITS! NO WAIT: PREEMPTS OTHER TICKETS
Dynamic, just-in-time
dependency discovery;
capacity allocation on called
service to guarantee service
when needed.
Assume dependency exists.
Use filtered lead-time
distribution to determine start
time and class of service;
standby reservation on called
service (just in case); dynamic,
just-in-time dependency
discovery.
Up-front dependency
detection with reserved Class
of Booking on called service;
definition of ready requires up-
front analysis and a reserved
Class of Booking.
Up-front dependency
detection with guaranteed
class of booking on called
service; definition of ready
requires up-front analysis and
a guaranteed called service
reservation.
No dependency management;
dynamic dependency
discovery; expedite
dependencies when
discovered.
DON’T CARE
OPTIONAL STANDBY
NONE
OPTIONAL STANDBY
NONE
OPTIONAL RESERVED
STANDBY
RESERVED
RESERVED
GUARANTEED
GUARANTEED
NONE
NONE
FIXED DATE
TRUSTED
AVAILABILITY
GUARANTEED
ON‑TIME
TAIL-RISK
MITIGATION EXPEDITE
1 2 3 4 5 6
1 2 3 4 5 6
Lead Time
	10	 30	 60
Lead Time
	10	 30	 60
Filtered
for Known
Dependency
Filtered
Lead Time
	10	 30	 60
Filtered
for Known
Dependency
Filtered
Lead Time
	10	 30	 60
Filtered
for Known
Dependency
Filtered
Lead Time
	10	 30	 60
Filtered
for Known
Dependency
Filtered
Lead Time
	10	 30	 60
WE DO NOT CARE! RESERVED CAPACITY WE DO NOT CARE!
Lead Time
	1	 5	 15
Filtered by
Calling Service
Work Type
Lead Time
	1	 5	 15
Filtered by
Calling Service
Work Type
Lead Time
	1	 5	 15
Filtered by
Calling Service
Work Type
Lead Time
	1	 5	 15
Filtered by
Calling Service
Work Type
Lead Time
	1	 5	 15
Filtered by
Calling Service
Work Type
Lead Time
	1	 5	 15
Filtered by
Calling Service
Work Type
POOL OF IDEAS READY
(2) (2)
(3)
ACTIVITY
ONGOING ONGOING
DONE DONE
ACTIVITY DONE
A
B
POOL OF IDEAS POOL OF IDEAS
READY READY
(2) (2)
(2) (2)
(3) (3)
ACTIVITY ACTIVITY
ONGOING ONGOING
ONGOING ONGOING
DONE DONE
DONE DONE
ACTIVITY ACTIVITY
DONE DONE
POOL OF IDEAS READY
(2) (3)
(4)
ACTIVITY
ONGOING ONGOING
DONE DONE
ACTIVITY DONE
A
B
(3)
(6)
POOL OF IDEAS POOL OF IDEAS POOL OF IDEAS
READY READY READY
(2) (2) (2)
(3) (3) (3)
(4) (4) (4)
ACTIVITY ACTIVITY ACTIVITY
ONGOING ONGOING ONGOING
ONGOING ONGOING ONGOING
DONE DONE DONE
DONE DONE DONE
ACTIVITY ACTIVITY ACTIVITY
DONE DONE DONE
A A A
B B B
(3) (3) (3)
(6) (6) (6)
WEEK
22
WEEK
23
WEEK
24
WEEK
25
WEEK
26
WEEK
27
WEEK
28
WEEK
30
WEEK
29
WEEK
31
WEEK
22
WEEK
23
WEEK
24
WEEK
25
WEEK
26
WEEK
27
WEEK
28
WEEK
30
WEEK
29
WEEK
31
POOL OF IDEAS POOL OF IDEAS POOL OF IDEAS
READY READY READY
(2) (2) (2)
(2) (2) (2)
(3) (3) (3)
ACTIVITY ACTIVITY ACTIVITY
ONGOING ONGOING ONGOING
ONGOING ONGOING ONGOING
DONE DONE DONE
DONE DONE DONE
ACTIVITY ACTIVITY ACTIVITY
DONE DONE DONE
< FIXED DATE >
-COS-
< FIXED DATE >
-COS-
WEEK
22
WEEK
23
WEEK
24
WEEK
25
WEEK
26
WEEK
27
WEEK
28
WEEK
30
WEEK
29
WEEK
31
WEEK
22
WEEK
23
WEEK
24
WEEK
25
WEEK
26
WEEK
27
WEEK
28
WEEK
30
WEEK
29
WEEK
31
WEEK
22
WEEK
23
WEEK
24
WEEK
25
WEEK
26
WEEK
27
WEEK
28
WEEK
30
WEEK
29
WEEK
31
< FIXED DATE >
-COS-
< FIXED DATE >
-COS-
< FIXED DATE >
-COS-
POOL OF IDEAS READY
(2) (3)
(4)
ACTIVITY
ONGOING ONGOING
DONE DONE
ACTIVITY DONE
A
B
(3)
(6)
Critical and immediate
cost of delay; it can
exceed other kanban limit
(bumps other work).
EXPEDITE
delay
cost
Critical and immediate
cost of delay; it can
exceed other kanban limit
(bumps other work).
EXPEDITE
delay
cost
Significant cost of delay is
incurred on a specific date
(a hard deadline).
FIXED DATE
ZERO TOLERANCE
delay
cost
Significant cost of delay is
incurred on a specific date
(a hard deadline).
FIXED DATE
delay
cost
Significant cost of delay is
incurred on a specific date
(a hard deadline).
FIXED DATE
delay
cost
Increasing urgency—
cost of delay is shallow
but accelerates before
levelling out.
delay
cost
STANDARD
WITH DEADLINE
Increasing urgency—
cost of delay is shallow
but accelerates before
levelling out.
delay
cost
STANDARD
WITH SLE
Increasing urgency—
cost of delay is shallow
but accelerates before
levelling out.
delay
cost
STANDARD
WITH SLE
INTANGIBLE
Cost of delay may be
significant but is not
incurred until significantly
later (if at all).
delay
cost
INTANGIBLE
Cost of delay may be
significant but is not
incurred until significantly
later (if at all).
delay
cost
Cost of delay goes up
significantly around a
known & fixed date.
FIXED DATE
Cost of delay goes up
significantly around a
known & fixed date.
FIXED DATE
delay
cost
delay
cost
CLASSES OF BOOKING
Standby
Reserved
Guaranteed

Contenu connexe

Similaire à A0-DEPENDENCES-v1.7-10142020.pdf

starwest_kanban2015
starwest_kanban2015starwest_kanban2015
starwest_kanban2015Mike Duskis
 
Integrating Black Duck into your Agile DevOps Environment
Integrating Black Duck into your Agile DevOps EnvironmentIntegrating Black Duck into your Agile DevOps Environment
Integrating Black Duck into your Agile DevOps EnvironmentBlack Duck by Synopsys
 
Atlassian - Software For Every Team
Atlassian - Software For Every TeamAtlassian - Software For Every Team
Atlassian - Software For Every TeamSven Peters
 
Reservations Based Scheduling: if you’re late don’t blame us!
Reservations Based Scheduling: if you’re late don’t blame us!  Reservations Based Scheduling: if you’re late don’t blame us!
Reservations Based Scheduling: if you’re late don’t blame us! DataWorks Summit
 
Manage a Complex Test Effort with Lean and Kanban
Manage a Complex Test Effort with Lean and KanbanManage a Complex Test Effort with Lean and Kanban
Manage a Complex Test Effort with Lean and KanbanTechWell
 
Drools Happenings 7.0 - Devnation 2016
Drools Happenings 7.0 - Devnation 2016Drools Happenings 7.0 - Devnation 2016
Drools Happenings 7.0 - Devnation 2016Mark Proctor
 
Digital foundations - Fixing slow delivery of existing applications
Digital foundations - Fixing slow delivery of existing applicationsDigital foundations - Fixing slow delivery of existing applications
Digital foundations - Fixing slow delivery of existing applicationsEric D. Schabell
 
The Path of DevOps Enlightenment for InfoSec
The Path of DevOps Enlightenment for InfoSecThe Path of DevOps Enlightenment for InfoSec
The Path of DevOps Enlightenment for InfoSecJames Wickett
 
'Stakeholder Engagement Shortcuts': Ilan Goldstein @ Colombo Agile Conference...
'Stakeholder Engagement Shortcuts': Ilan Goldstein @ Colombo Agile Conference...'Stakeholder Engagement Shortcuts': Ilan Goldstein @ Colombo Agile Conference...
'Stakeholder Engagement Shortcuts': Ilan Goldstein @ Colombo Agile Conference...ColomboCampsCommunity
 
Comprehensive Validation with Laravel 4
Comprehensive Validation with Laravel 4Comprehensive Validation with Laravel 4
Comprehensive Validation with Laravel 4Kirk Bushell
 
Agile at Scale in an Enterprise Program
Agile at Scale in an Enterprise ProgramAgile at Scale in an Enterprise Program
Agile at Scale in an Enterprise ProgramStephanie BySouth
 
Внедрение SDLC в боевых условиях / Егор Карбутов (Digital Security)
Внедрение SDLC в боевых условиях / Егор Карбутов (Digital Security)Внедрение SDLC в боевых условиях / Егор Карбутов (Digital Security)
Внедрение SDLC в боевых условиях / Егор Карбутов (Digital Security)Ontico
 
Escape from mediocrity
Escape from mediocrityEscape from mediocrity
Escape from mediocrityDavid Peabody
 
DOES SFO 2016 - Cornelia Davis - DevOps: Who Does What?
DOES SFO 2016 - Cornelia Davis - DevOps: Who Does What?DOES SFO 2016 - Cornelia Davis - DevOps: Who Does What?
DOES SFO 2016 - Cornelia Davis - DevOps: Who Does What?Gene Kim
 
Devops: Who Does What? - Devops Enterprise Summit 2016
Devops: Who Does What? - Devops Enterprise Summit 2016Devops: Who Does What? - Devops Enterprise Summit 2016
Devops: Who Does What? - Devops Enterprise Summit 2016cornelia davis
 
“Sh*^%# on Fire, Yo!”: A True Story Inspired by Real Events
“Sh*^%# on Fire, Yo!”: A True Story Inspired by Real Events“Sh*^%# on Fire, Yo!”: A True Story Inspired by Real Events
“Sh*^%# on Fire, Yo!”: A True Story Inspired by Real EventsVMware Tanzu
 
Case Study: Modernizing the PMO with CA PPM 15
Case Study: Modernizing the PMO with CA PPM 15Case Study: Modernizing the PMO with CA PPM 15
Case Study: Modernizing the PMO with CA PPM 15CA Technologies
 
Completing the Microservices Puzzle: Kubernetes, Prometheus and FreshTracks.io
Completing the Microservices Puzzle: Kubernetes, Prometheus and FreshTracks.ioCompleting the Microservices Puzzle: Kubernetes, Prometheus and FreshTracks.io
Completing the Microservices Puzzle: Kubernetes, Prometheus and FreshTracks.ioCA Technologies
 
Incident Management in the Age of DevOps and SRE
Incident Management in the Age of DevOps and SRE Incident Management in the Age of DevOps and SRE
Incident Management in the Age of DevOps and SRE Rundeck
 

Similaire à A0-DEPENDENCES-v1.7-10142020.pdf (20)

Kanban 101
Kanban 101Kanban 101
Kanban 101
 
starwest_kanban2015
starwest_kanban2015starwest_kanban2015
starwest_kanban2015
 
Integrating Black Duck into your Agile DevOps Environment
Integrating Black Duck into your Agile DevOps EnvironmentIntegrating Black Duck into your Agile DevOps Environment
Integrating Black Duck into your Agile DevOps Environment
 
Atlassian - Software For Every Team
Atlassian - Software For Every TeamAtlassian - Software For Every Team
Atlassian - Software For Every Team
 
Reservations Based Scheduling: if you’re late don’t blame us!
Reservations Based Scheduling: if you’re late don’t blame us!  Reservations Based Scheduling: if you’re late don’t blame us!
Reservations Based Scheduling: if you’re late don’t blame us!
 
Manage a Complex Test Effort with Lean and Kanban
Manage a Complex Test Effort with Lean and KanbanManage a Complex Test Effort with Lean and Kanban
Manage a Complex Test Effort with Lean and Kanban
 
Drools Happenings 7.0 - Devnation 2016
Drools Happenings 7.0 - Devnation 2016Drools Happenings 7.0 - Devnation 2016
Drools Happenings 7.0 - Devnation 2016
 
Digital foundations - Fixing slow delivery of existing applications
Digital foundations - Fixing slow delivery of existing applicationsDigital foundations - Fixing slow delivery of existing applications
Digital foundations - Fixing slow delivery of existing applications
 
The Path of DevOps Enlightenment for InfoSec
The Path of DevOps Enlightenment for InfoSecThe Path of DevOps Enlightenment for InfoSec
The Path of DevOps Enlightenment for InfoSec
 
'Stakeholder Engagement Shortcuts': Ilan Goldstein @ Colombo Agile Conference...
'Stakeholder Engagement Shortcuts': Ilan Goldstein @ Colombo Agile Conference...'Stakeholder Engagement Shortcuts': Ilan Goldstein @ Colombo Agile Conference...
'Stakeholder Engagement Shortcuts': Ilan Goldstein @ Colombo Agile Conference...
 
Comprehensive Validation with Laravel 4
Comprehensive Validation with Laravel 4Comprehensive Validation with Laravel 4
Comprehensive Validation with Laravel 4
 
Agile at Scale in an Enterprise Program
Agile at Scale in an Enterprise ProgramAgile at Scale in an Enterprise Program
Agile at Scale in an Enterprise Program
 
Внедрение SDLC в боевых условиях / Егор Карбутов (Digital Security)
Внедрение SDLC в боевых условиях / Егор Карбутов (Digital Security)Внедрение SDLC в боевых условиях / Егор Карбутов (Digital Security)
Внедрение SDLC в боевых условиях / Егор Карбутов (Digital Security)
 
Escape from mediocrity
Escape from mediocrityEscape from mediocrity
Escape from mediocrity
 
DOES SFO 2016 - Cornelia Davis - DevOps: Who Does What?
DOES SFO 2016 - Cornelia Davis - DevOps: Who Does What?DOES SFO 2016 - Cornelia Davis - DevOps: Who Does What?
DOES SFO 2016 - Cornelia Davis - DevOps: Who Does What?
 
Devops: Who Does What? - Devops Enterprise Summit 2016
Devops: Who Does What? - Devops Enterprise Summit 2016Devops: Who Does What? - Devops Enterprise Summit 2016
Devops: Who Does What? - Devops Enterprise Summit 2016
 
“Sh*^%# on Fire, Yo!”: A True Story Inspired by Real Events
“Sh*^%# on Fire, Yo!”: A True Story Inspired by Real Events“Sh*^%# on Fire, Yo!”: A True Story Inspired by Real Events
“Sh*^%# on Fire, Yo!”: A True Story Inspired by Real Events
 
Case Study: Modernizing the PMO with CA PPM 15
Case Study: Modernizing the PMO with CA PPM 15Case Study: Modernizing the PMO with CA PPM 15
Case Study: Modernizing the PMO with CA PPM 15
 
Completing the Microservices Puzzle: Kubernetes, Prometheus and FreshTracks.io
Completing the Microservices Puzzle: Kubernetes, Prometheus and FreshTracks.ioCompleting the Microservices Puzzle: Kubernetes, Prometheus and FreshTracks.io
Completing the Microservices Puzzle: Kubernetes, Prometheus and FreshTracks.io
 
Incident Management in the Age of DevOps and SRE
Incident Management in the Age of DevOps and SRE Incident Management in the Age of DevOps and SRE
Incident Management in the Age of DevOps and SRE
 

Dernier

Beyond the Codes_Repositioning towards sustainable development
Beyond the Codes_Repositioning towards sustainable developmentBeyond the Codes_Repositioning towards sustainable development
Beyond the Codes_Repositioning towards sustainable developmentNimot Muili
 
Independent Escorts Vikaspuri / 9899900591 High Profile Escort Service in Delhi
Independent Escorts Vikaspuri  / 9899900591 High Profile Escort Service in DelhiIndependent Escorts Vikaspuri  / 9899900591 High Profile Escort Service in Delhi
Independent Escorts Vikaspuri / 9899900591 High Profile Escort Service in Delhiguptaswati8536
 
Reviewing and summarization of university ranking system to.pptx
Reviewing and summarization of university ranking system  to.pptxReviewing and summarization of university ranking system  to.pptx
Reviewing and summarization of university ranking system to.pptxAss.Prof. Dr. Mogeeb Mosleh
 
How Software Developers Destroy Business Value.pptx
How Software Developers Destroy Business Value.pptxHow Software Developers Destroy Business Value.pptx
How Software Developers Destroy Business Value.pptxAaron Stannard
 
BDSM⚡Call Girls in Sector 99 Noida Escorts >༒8448380779 Escort Service
BDSM⚡Call Girls in Sector 99 Noida Escorts >༒8448380779 Escort ServiceBDSM⚡Call Girls in Sector 99 Noida Escorts >༒8448380779 Escort Service
BDSM⚡Call Girls in Sector 99 Noida Escorts >༒8448380779 Escort ServiceDelhi Call girls
 
Marketing Management 16th edition by Philip Kotler test bank.docx
Marketing Management 16th edition by Philip Kotler test bank.docxMarketing Management 16th edition by Philip Kotler test bank.docx
Marketing Management 16th edition by Philip Kotler test bank.docxssuserf63bd7
 
Strategic Management, Vision Mission, Internal Analsysis
Strategic Management, Vision Mission, Internal AnalsysisStrategic Management, Vision Mission, Internal Analsysis
Strategic Management, Vision Mission, Internal Analsysistanmayarora45
 
Safety T fire missions army field Artillery
Safety T fire missions army field ArtillerySafety T fire missions army field Artillery
Safety T fire missions army field ArtilleryKennethSwanberg
 
internal analysis on strategic management
internal analysis on strategic managementinternal analysis on strategic management
internal analysis on strategic managementharfimakarim
 
Dealing with Poor Performance - get the full picture from 3C Performance Mana...
Dealing with Poor Performance - get the full picture from 3C Performance Mana...Dealing with Poor Performance - get the full picture from 3C Performance Mana...
Dealing with Poor Performance - get the full picture from 3C Performance Mana...Hedda Bird
 
Agile Coaching Change Management Framework.pptx
Agile Coaching Change Management Framework.pptxAgile Coaching Change Management Framework.pptx
Agile Coaching Change Management Framework.pptxalinstan901
 
International Ocean Transportation p.pdf
International Ocean Transportation p.pdfInternational Ocean Transportation p.pdf
International Ocean Transportation p.pdfAlejandromexEspino
 
Leaders enhance communication by actively listening, providing constructive f...
Leaders enhance communication by actively listening, providing constructive f...Leaders enhance communication by actively listening, providing constructive f...
Leaders enhance communication by actively listening, providing constructive f...Ram V Chary
 

Dernier (15)

Beyond the Codes_Repositioning towards sustainable development
Beyond the Codes_Repositioning towards sustainable developmentBeyond the Codes_Repositioning towards sustainable development
Beyond the Codes_Repositioning towards sustainable development
 
Independent Escorts Vikaspuri / 9899900591 High Profile Escort Service in Delhi
Independent Escorts Vikaspuri  / 9899900591 High Profile Escort Service in DelhiIndependent Escorts Vikaspuri  / 9899900591 High Profile Escort Service in Delhi
Independent Escorts Vikaspuri / 9899900591 High Profile Escort Service in Delhi
 
Intro_University_Ranking_Introduction.pptx
Intro_University_Ranking_Introduction.pptxIntro_University_Ranking_Introduction.pptx
Intro_University_Ranking_Introduction.pptx
 
Reviewing and summarization of university ranking system to.pptx
Reviewing and summarization of university ranking system  to.pptxReviewing and summarization of university ranking system  to.pptx
Reviewing and summarization of university ranking system to.pptx
 
How Software Developers Destroy Business Value.pptx
How Software Developers Destroy Business Value.pptxHow Software Developers Destroy Business Value.pptx
How Software Developers Destroy Business Value.pptx
 
BDSM⚡Call Girls in Sector 99 Noida Escorts >༒8448380779 Escort Service
BDSM⚡Call Girls in Sector 99 Noida Escorts >༒8448380779 Escort ServiceBDSM⚡Call Girls in Sector 99 Noida Escorts >༒8448380779 Escort Service
BDSM⚡Call Girls in Sector 99 Noida Escorts >༒8448380779 Escort Service
 
Marketing Management 16th edition by Philip Kotler test bank.docx
Marketing Management 16th edition by Philip Kotler test bank.docxMarketing Management 16th edition by Philip Kotler test bank.docx
Marketing Management 16th edition by Philip Kotler test bank.docx
 
Strategic Management, Vision Mission, Internal Analsysis
Strategic Management, Vision Mission, Internal AnalsysisStrategic Management, Vision Mission, Internal Analsysis
Strategic Management, Vision Mission, Internal Analsysis
 
Safety T fire missions army field Artillery
Safety T fire missions army field ArtillerySafety T fire missions army field Artillery
Safety T fire missions army field Artillery
 
Abortion pills in Jeddah |• +966572737505 ] GET CYTOTEC
Abortion pills in Jeddah |• +966572737505 ] GET CYTOTECAbortion pills in Jeddah |• +966572737505 ] GET CYTOTEC
Abortion pills in Jeddah |• +966572737505 ] GET CYTOTEC
 
internal analysis on strategic management
internal analysis on strategic managementinternal analysis on strategic management
internal analysis on strategic management
 
Dealing with Poor Performance - get the full picture from 3C Performance Mana...
Dealing with Poor Performance - get the full picture from 3C Performance Mana...Dealing with Poor Performance - get the full picture from 3C Performance Mana...
Dealing with Poor Performance - get the full picture from 3C Performance Mana...
 
Agile Coaching Change Management Framework.pptx
Agile Coaching Change Management Framework.pptxAgile Coaching Change Management Framework.pptx
Agile Coaching Change Management Framework.pptx
 
International Ocean Transportation p.pdf
International Ocean Transportation p.pdfInternational Ocean Transportation p.pdf
International Ocean Transportation p.pdf
 
Leaders enhance communication by actively listening, providing constructive f...
Leaders enhance communication by actively listening, providing constructive f...Leaders enhance communication by actively listening, providing constructive f...
Leaders enhance communication by actively listening, providing constructive f...
 

A0-DEPENDENCES-v1.7-10142020.pdf

  • 1. Dependency Management More information: mauvisoft.com © Mauvius Group Inc. All rights reserved. Reproduction by permission only. More information: mauvisoft.com • S c h o ol of Manag e m e n t • D a vid J Anderso n 12. CLASSES OF BOOKING GENERAL DEPENDENCY MANAGEMENTWITH KANBAN 11. PARKING LOTS USED TO HOLD ITEMS BLOCKED DUE TO DEPENDENT WORK EXTERNAL TO THE IMMEDIATE BOARD 17. BLOCKER CLUSTERING 18. RISK REVIEW 19. OPERATIONS REVIEW 20. DELIVERY PLANNING MEETING 1. CHECKBOXES ON KANBAN TICKET DESIGN 5. ROWS ON KANBAN BOARDS 6. SEQUENTIAL DEPENDENCIES SHOWN FROM LEFT TO RIGHT IN THE DESIGN OF WORKFLOW KANBAN BOARDS 10. PARENT-CHILD DEPENDENCIES IN THE DESIGN OF TWO-TIERED KANBAN BOARDS 13. DYNAMIC RESERVATION SYSTEMS 15. TRIAGE TABLES (BASED ON PROBABLE COST OF DELAY IN STARTING) 14. MAPPING SHARED SERVICES TO AN EXISTING BOARD USING A COLUMN WITH A WIP LIMIT OR AVATARS FOR INDIVIDUALS 16. MARKING BLOCKED TICKETS WITH DIFFERENT COLORS TO INDICATE THE TYPE OF DEPENDENCY 4. CAPACITY ALLOCATION FOR TYPES OF WORK OR SOURCES OF DEMAND 2. DECORATING TICKETS TO SHOW PEER-TO-PEER DEPENDENCY 7. SPLIT-MERGE BOARD DESIGN TO SHOW INTEGRATION DEPENDENCIES 3. USE OF DATE FIELDS ON TICKETS TO SHOW INTEGRATION DEPENDENCY DATES There are many specific practices in the Kanban Method that contribute to an effective approach to dependency management;​for example: ID TITLE Lorem opossum fur nomadic beast tail white at then snout marsupial.Then solitary what a opossum didelphimorph oil bitey is omnivore. Start End Due Other Requested Subtask 1 required complete Subtask 2 Subtask 3 Decorators to highlight risk, priori�es or others H 07/23/20 07/25/20 08/10/20 Decorators to highlight risk, priorities, or dependencies on others Checkboxes to indicate subtasks Ticket ID and work item description Color of the ticket Time stamps to track lead time Visualization of time spent or SLA    Selected Work type A Work type B Work type C 10 5 5 20 System-level WIP Complete In Progress Done “We will spend half of our capacity for work type A, and 25% each for work types B and C.” 4 5 2 2 4 4 4 Next In Prog done input buffer analysis Build� R eady Test R elease R eady dev In Prog done ... concurrent activities test dev In Prog split combine team 1 team 2 req 5 Features (parents) User stories (children) Features (parents) Parent-child dependencies can be represented with 2-tiered boards. analysis feature development done test stories development test design code team 3 team 4 team 5 team 6 sla = 5 days Next In Prog done waiting on external group Late against SLA 5 4 3 4 2 2 input Buffer analysis Build� R eady Test R elease R eady Next In Prog done development dev R eady req 5 Features (parents) analysis feature development done test stories development test design code team 3 team 6 sla = 5 days Column WIP Limit = 5 Test is a shared service across 5 dev teams. In this example, testing was offshore in Chennai, India. 5 Small orange tickets are avatars for people from shared services such as enterprise architecture and user experience design. Amanda Nick Daniel Maria Ted Steve Matt Lucy Emily Alex Sarah Katy Next input buffer analysis Concurrent Activities Build R eady Test R elease R eady blocking issue defect 8. CLASSES OF DEPENDENCY MANAGEMENT 9. CLASSES OF SERVICE POOL OF IDEAS READY (2) (2) (3) ACTIVITY ONGOING ONGOING DONE DONE ACTIVITY DONE CLASS OF DEPENDENCY MANAGEMENT & CLASS OF RESERVATION CLASS OF DEPENDENCY MANAGEMENT CUSTOMER TICKET AND EXPECTATIONS CALLED SERVICE TICKET CUSTOMER TICKET RESERVATION CALLED SERVICE RESERVATION CUSTOMER-FACING APPLICATION SERVICES INTERNALLY FACING PLATFORM OF SHARED SERVICES NATURE OF DEPENDENCY MANAGEMENT No dependency management; dynamic, just-in-time dependency discovery. Dependency impact is built into customer lead time distribution. We start early enough & cost of delay is low enough that we don’t need to explicitly manage the dependency. We wish to mitigate the tail risk in the customer-facing lead time by ensuring dependency delivery is predictable and reliable as a consequence of reserved capacity on the called service. Assume a dependency exists: filter lead time probability density function for this assumption. Make a standby reservation just in case we have a dependency. Dependency should be given Fixed Date class of service to mitigate tail risk on customer request. We want high confidence in the start time for customer lead time. We take no risk on dependent capacity becoming unavailable. NO MARGIN FOR ERROR! We want 100% confidence in the start time for customer lead time and no risk on dependent capacity availability. ITEM IS NEEDED ASAP! We do not care about dependency management or reservations – just do it! Just-in-time, dynamic dependency discovery “RESERVED” Class of Booking “STANDBY” Class of Booking “RESERVED” Class of Booking “GUARANTEED” Class of Booking “GUARANTEED” Class of Booking Demand: INTANGIBLE Demand: INTANGIBLE Demand: STANDARD Demand: STANDARD Demand: STANDARD Demand: FIXED DATE Demand: FIXED DATE Demand: FIXED DATE Demand: FIXED DATE Demand: FIXED DATE Demand: EXPEDITE Demand: EXPEDITE Analyze & detect dependency. DoR requires confirmed “reserved” booking on called service. Analyze & detect dependency. DoR requires confirmed “Guaranteed” booking on called service. Undetermined wait: NO WIP LIMITS! WIP LIMITS! NO WAIT: PREEMPTS OTHER TICKETS Dynamic, just-in-time dependency discovery; capacity allocation on called service to guarantee service when needed. Assume dependency exists. Use filtered lead-time distribution to determine start time and class of service; standby reservation on called service (just in case); dynamic, just-in-time dependency discovery. Up-front dependency detection with reserved Class of Booking on called service; definition of ready requires up- front analysis and a reserved Class of Booking. Up-front dependency detection with guaranteed class of booking on called service; definition of ready requires up-front analysis and a guaranteed called service reservation. No dependency management; dynamic dependency discovery; expedite dependencies when discovered. DON’T CARE OPTIONAL STANDBY NONE OPTIONAL STANDBY NONE OPTIONAL RESERVED STANDBY RESERVED RESERVED GUARANTEED GUARANTEED NONE NONE FIXED DATE TRUSTED AVAILABILITY GUARANTEED ON‑TIME TAIL-RISK MITIGATION EXPEDITE 1 2 3 4 5 6 1 2 3 4 5 6 Lead Time 10 30 60 Lead Time 10 30 60 Filtered for Known Dependency Filtered Lead Time 10 30 60 Filtered for Known Dependency Filtered Lead Time 10 30 60 Filtered for Known Dependency Filtered Lead Time 10 30 60 Filtered for Known Dependency Filtered Lead Time 10 30 60 WE DO NOT CARE! RESERVED CAPACITY WE DO NOT CARE! Lead Time 1 5 15 Filtered by Calling Service Work Type Lead Time 1 5 15 Filtered by Calling Service Work Type Lead Time 1 5 15 Filtered by Calling Service Work Type Lead Time 1 5 15 Filtered by Calling Service Work Type Lead Time 1 5 15 Filtered by Calling Service Work Type Lead Time 1 5 15 Filtered by Calling Service Work Type POOL OF IDEAS READY (2) (2) (3) ACTIVITY ONGOING ONGOING DONE DONE ACTIVITY DONE A B POOL OF IDEAS POOL OF IDEAS READY READY (2) (2) (2) (2) (3) (3) ACTIVITY ACTIVITY ONGOING ONGOING ONGOING ONGOING DONE DONE DONE DONE ACTIVITY ACTIVITY DONE DONE POOL OF IDEAS READY (2) (3) (4) ACTIVITY ONGOING ONGOING DONE DONE ACTIVITY DONE A B (3) (6) POOL OF IDEAS POOL OF IDEAS POOL OF IDEAS READY READY READY (2) (2) (2) (3) (3) (3) (4) (4) (4) ACTIVITY ACTIVITY ACTIVITY ONGOING ONGOING ONGOING ONGOING ONGOING ONGOING DONE DONE DONE DONE DONE DONE ACTIVITY ACTIVITY ACTIVITY DONE DONE DONE A A A B B B (3) (3) (3) (6) (6) (6) WEEK 22 WEEK 23 WEEK 24 WEEK 25 WEEK 26 WEEK 27 WEEK 28 WEEK 30 WEEK 29 WEEK 31 WEEK 22 WEEK 23 WEEK 24 WEEK 25 WEEK 26 WEEK 27 WEEK 28 WEEK 30 WEEK 29 WEEK 31 POOL OF IDEAS POOL OF IDEAS POOL OF IDEAS READY READY READY (2) (2) (2) (2) (2) (2) (3) (3) (3) ACTIVITY ACTIVITY ACTIVITY ONGOING ONGOING ONGOING ONGOING ONGOING ONGOING DONE DONE DONE DONE DONE DONE ACTIVITY ACTIVITY ACTIVITY DONE DONE DONE < FIXED DATE > -COS- < FIXED DATE > -COS- WEEK 22 WEEK 23 WEEK 24 WEEK 25 WEEK 26 WEEK 27 WEEK 28 WEEK 30 WEEK 29 WEEK 31 WEEK 22 WEEK 23 WEEK 24 WEEK 25 WEEK 26 WEEK 27 WEEK 28 WEEK 30 WEEK 29 WEEK 31 WEEK 22 WEEK 23 WEEK 24 WEEK 25 WEEK 26 WEEK 27 WEEK 28 WEEK 30 WEEK 29 WEEK 31 < FIXED DATE > -COS- < FIXED DATE > -COS- < FIXED DATE > -COS- POOL OF IDEAS READY (2) (3) (4) ACTIVITY ONGOING ONGOING DONE DONE ACTIVITY DONE A B (3) (6) Critical and immediate cost of delay; it can exceed other kanban limit (bumps other work). EXPEDITE delay cost Critical and immediate cost of delay; it can exceed other kanban limit (bumps other work). EXPEDITE delay cost Significant cost of delay is incurred on a specific date (a hard deadline). FIXED DATE ZERO TOLERANCE delay cost Significant cost of delay is incurred on a specific date (a hard deadline). FIXED DATE delay cost Significant cost of delay is incurred on a specific date (a hard deadline). FIXED DATE delay cost Increasing urgency— cost of delay is shallow but accelerates before levelling out. delay cost STANDARD WITH DEADLINE Increasing urgency— cost of delay is shallow but accelerates before levelling out. delay cost STANDARD WITH SLE Increasing urgency— cost of delay is shallow but accelerates before levelling out. delay cost STANDARD WITH SLE INTANGIBLE Cost of delay may be significant but is not incurred until significantly later (if at all). delay cost INTANGIBLE Cost of delay may be significant but is not incurred until significantly later (if at all). delay cost Cost of delay goes up significantly around a known & fixed date. FIXED DATE Cost of delay goes up significantly around a known & fixed date. FIXED DATE delay cost delay cost CLASSES OF BOOKING Standby Reserved Guaranteed