SlideShare uma empresa Scribd logo
1 de 87
Kanban at Scale
and why traditional approaches set
you up for failure
NSN
Lisbon

January 2012

David J. Anderson
David J. Anderson & Associates
dja@djaa.com
Twitter @agilemanager
Book Published
April 2010

Kanban
2012

A 72,000 word
intro to the topic
Portuguese (Brazilian)
published October 2011

Kanban
2012

Translation by
Andrea Pinto
Recife, Brazil
Published in Spanish
9th May 2011

Kanban
2012

Translated by
Masa K Maeda, PhD
Kanban on Big Projects
Estimating and planning, tracking,
managing & reporting
Kanban
2012
Major Project with two-tiered kanban board using swim
lanes for feature sets

Swim lanes control WIP limit –
Requirement WIP (green)
controlled by number of lanes

Kanban
2012
Kanban daily standup meetings can
be very large

Kanban
2012

In this example more than 40 people
attend a standup for a large project
with 5 concurrent development
teams. The meeting is usually
completed in under 15 minutes
Observe Flow with a CFD

Avg. Lead Time

Time
Inventory

Started

Designed

Coded

Complete

30
-M
ar

23
-M
ar

16
-M
ar

9M
ar

Avg. Throughput

2M
ar

eb
24
-F

17
-F

eb

WIP

Kanban
2012

eb

240
220
200
180
160
140
120
100
80
60
40
20
0

10
-F

Features

Device Management Ike II Cumulative Flow
Little‟s Law

Throughput

=

WIP

Lead Time

Kanban
2012
Observe Flow with a spectral analysis histogram
of lead time
Lead Time Distribution
3.5
3

CRs & Bugs

2.5
2
1.5
1
0.5

1

4

7

0

3

6

8
14

14

13

12

12

11

10

99

92

85

78

71

64

57

50

43

36

29

22

8

15

1

0

Days

SLA expectation of
44 days with 85% on-time

Kanban
2012

Mean of
31 days

SLA expectation of
51 days with 98% on-time
Cumulative Flow and
Predictive Modeling with S-Curve

Inventory

Started

Designed

Coded

Complete

30
-M
ar

23
-M
ar

16
-M
ar

9M
ar

2M
ar

eb

Time

Kanban
2012

24
-F

eb

Typical S-curve

17
-F

eb

240
220
200
180
160
140
120
100
80
60
40
20
0

10
-F

Features

Device Management Ike II Cumulative Flow
Simulating S-Curve with a Z

60%
Slope in middle
3.5x - 5x slope
at ends

5x

20%

Time
Inventory

Started

Designed

Coded

Complete

30
-M
ar

23
-M
ar

16
-M
ar

9M
ar

2M
ar

eb
24
-F

eb

20%

Kanban
2012

17
-F

eb

240
220
200
180
160
140
120
100
80
60
40
20
0

10
-F

Features

Device Management Ike II Cumulative Flow
Track actual throughput against projection

Inventory

Started

Designed

Coded

Complete

30
-M
ar

23
-M
ar

16
-M
ar

9M
ar

2M
ar

eb

Time

Kanban
2012

24
-F

eb

Track delta between
planned and actual
each day
17
-F

eb

240
220
200
180
160
140
120
100
80
60
40
20
0

10
-F

Features

Device Management Ike II Cumulative Flow
Variability in Throughtput (velocity)
It is important to understand the role throughput
plays in long term planning in Kanban but why it
is not useful for short-term goal setting
Often velocity exhibits a +/-2x spread of variation

As a result velocity cannot be used as a shortterm planning tool
See following examples
Kanban
2012
Velocity Variation

Kanban
2012

South African Team from 2011plotted per Sprint (2 weekly)
Mean 29, UCL (+1 sigma) 43 (+1.5x), LCL (-1 sigma) 15 (- 2x)
DBA Team Velocity
90

80

Trend

70

60

50
Total Velocity
Small support tasks

40

30

Trend

20

10

(not included
in total velocity)

Week of Christmas

Mattias Skarin client based in Paris in 2009/2010, plotted weekly
Mean 42, +1 sigma = 55, -1 sigma = 29 (+/- 1.4x)

Kanban
2012

0
Kanban
2012

Investment Bank, London, Extreme Programming
Weekly Mean 10, Max = 16, Min = 6
Spread (+/- 1.6x)
Velocity Control Charts
Completion Velocity Chart
40
UCL

30

29.2

Completion Velocity

20

Completion
Velocity
UCL

10

CL

+2
7.206896552 Sigma
+1 Sigma

0

-10
1

2

3

-14.8
4

5

6

7

8

9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30

Date

Motorola PCS 2003, FDD project plotted
Daily Mean 7.2, +1 sigma = 15, -1 sigma = 0 (+/- 2x)
Weekly Mean 36, +1 sigma = 63, -1 sigma = 11 (+ 1.7x, -3.3x)

Kanban
2012

-20

LCL
Variability in scope/requirements
It is also important to realize how much variability
there is in the scope/scale or requirements
and how this must be accommodated in our plans

Kanban
2012
Unplanned Work Report
Scope Creep

Dark Matter
(emergent features)

Original Scope

Kanban
2012

Dark matter planned as a 19% expansion over original scope
Actual Dark Matter over final original scope is 26%
Total scope compared to original commitment is 13% greater
Typical Agile teams using User Stories analysis
produce 40-60% dark matter
Stories are recognized as Epics and broken into
more stories.
The customer does not consider the scope to
have changed

Kanban
2012
TV/Movie Company in USA 2008

Kanban
2012

Initial Scope is 125 story points
Within days this total scope reaches 190 due to dark matter expansion
Management intervened on 4/21 to stop dark matter (deferring future scope
to product backlog)
Observed dark matter expansion is 52% but real number was much greater
Original CFD shows same top line
Dark matter quotient is 19%

Inventory

Started

Designed

Coded

Complete

30
-M
ar

23
-M
ar

16
-M
ar

9M
ar

2M
ar

eb

Time

Kanban
2012

24
-F

eb

Track delta between
planned and actual
each day
17
-F

eb

240
220
200
180
160
140
120
100
80
60
40
20
0

10
-F

Features

Device Management Ike II Cumulative Flow
Make a long term plan to build
platform replacement
Device Management Ike II Cumulative Flow

2008

30
-M
ar

23
-M
ar

16
-M
ar

9M
ar

2M
ar

5x

Kanban
2012

24
-F

eb

2006

eb

Slope in middle
3.5x - 5x slope
at ends

17
-F

eb

240
220
200
180
160
140
120
100
80
60
40
20
0

10
-F

Features

Required throughput (velocity)

During the middle 60% of the project schedule
Time
we need Throughput (velocity) to average 220
Inventory Started Designed Coded Complete
features per month
Little‟s Law

Determines staffing level

Target to achieve plan

Throughput

=

WIP
Lead Time
From observed capability

Kanban
2012

Treat as Fixed variable
Changing the WIP limit without
maintaining the staffing level ratio
represents a change to the way of
working. It is a change to the
system design. And will produce a
change in the observed „common
cause‟ capability of the system

Kanban
2012
Plan based on currently observed
capability and current working
practices. Do not assume process
improvements.
If changing WIP to reduce
undesirable effects (e.g.
multitasking), get new sample data
(perform a spike) to observe the
new capability
Kanban
2012
Little‟s Law

Determines staffing level

Target to achieve plan

55 / week

WIP

=

0.4 week
WIP = 22, round up to 25.
5 teams, 5 per team

If current working practice is 1 unit WIP per person
then 5 people are needed to per team

Kanban
2012

From observed capability
Major Project with two-tiered kanban board using swim
lanes for feature sets

Swim lanes control WIP limit –
Requirement WIP (green)
controlled by number of lanes

Kanban
2012
Alt Exercise – Reviewing Kanban System Design
















Lanes, colors, ticket designs, decorations

Decide capacity allocation and how
it might vary dynamically over time

Kanban
2012

Take 20 minutes
Draw some example cost of delay
curves for features/projects
Do any patterns/clusters emerge?
Discuss classes of service each
type of delay curve
Discuss other categorization
schemes that might be useful
Discuss risk profiles in those
schemes
Decide how to visualize several
dimensions of risk profile
http://leankanbanuniversity.com
http://www.limitedwipsociety.org

LinkedIn Groups: Software Kanban

Yahoo! Groups: kanbandev
Yahoo! Groups: kanbanops
Kanban
2012
Cost of Delay

Kanban
2012
Typical lead time

Impact
Cost

Impact
Cost

Cost of Delay for Expedite Items

t t

t t
(b) Steep immediate
(a) Regulatory fine
impact / benefit
within bound of usual
lead time window

Kanban
2012
Impact
Cost

Impact
Cost

Cost of Delay for Fixed Date Items

t t
(a) Regulatory Fine
Typical lead time

Kanban
2012

t t
(b) Inability to trade
or, denial of capability
on a fixed date in the
future
Cost of Delay for Standard Items
Expedite Item

Typical lead time

Impact
Cost

Impact
Cost

Standard Item

t t
Shallow slope, immediate or
delayed impact / benefit

t

t

Kanban
2012

Both slope and length of delay
before impact will factor in
selection decisions

Standard Item
Room Nights

To understand the
opportunity cost of delay sketch
market payoff functions

Cost of delay function for an online Easter holiday marketing
promotion is difference in integral under two curves

Kanban
2012

Desired Release Date
impact

Cost of 1 Month Delay based on
Market Payoff Sketches
Treat as a Standard Class item

Linear
approximation

time

Kanban
2012

Cost of delay function for an online Easter holiday marketing
delayed by 1 month from mid-January (diff of 2 integrals)
Exercise – Alternative Project





Consider a Valentine‟s Day
promotion
Sketch the market payoff function
Now compare the Easter project
with the Valentine‟s Day project
under a risk of a 1-month delay

Kanban
2012
Typical lead time

Impact
Cost

Cost of Delay for Intangible Items

Intangible Item

0
t t
Flat line – no impact
within foreseeable lead
time window

Kanban
2012
Impact

Intangible class items are still important
This is the cost of delay function is typical of
Platform replacements
Legacy code replacements
Major green-field (v1.0) projects
Expedite Item

Fixed Date Item

Standard Item
Intangible Item

2005

2006

2007

2008

2009

Cost of delay changes over long period of time

2010

Kanban
2012

0
Exercise – Project Cost of Delay






Determine the factors that affect
cost of delay - $$$, politics,
regulation, competitive landscape
Sketch the cost of delay function for
each factor
From this information narrow down
a desired delivery date or range of
delivery dates

Kanban
2012
Kanban System
Design Examples

Kanban
2012
Swim lanes are used to de-lineate types.
Capacity is allocated across lanes
5
Allocation
Total = 20

4

Analysis
Input
Queue In Prog Done

3

4

Development
Dev
Ready In Prog Done

2

Build
Ready

2

Test

= 20 total

Release
Ready

...

Change Req
12

Production Defect
6

Kanban
2012

Maintenance
2
Color de-lineates class of service. Allocate
capacity across classes
5

4

Analysis
Input
Queue In Prog Done

3

4

Development
Dev
Ready In Prog Done

2

Build
Ready

2 = 20 total

Test

Release
Ready

...

Allocation
+1 = +5%

10 = 50%
6 = 30%

Kanban
2012

4 = 20%
“Split Column for
Concurrent Activities”

5

2

4

4

2

4
Analysis
Input
Queue In Prog Done

Dev
In Prog

Done

Test
Ready

Test

Release
Ready

...

Combine
4

Split
Test Dev
In Prog

Kanban
2012
“Open Column for
Multiple Unordered
Activities”

5

4

Analysis
Input
Queue In Prog Done

In Prog

2

Done

Test
Ready

2

Test

Release
Ready

...

Kanban
2012

UI Design
Security
Persistence
Biz Logic

8
“Split Column for
Multiple Unorderd
Activities”

5

4

Analysis
Input
Queue In Prog Done

2

4

In Prog
UI Design

Done

Test
Ready

2

Test

Release
Ready

...

Security

Req Done

Business
Logic

Kanban
2012

UI Design
Security
Persistence
Biz Logic

Persistence
Classification by
Requirement Market Risk of
Change
Kanban
2012
Requirement Type by Market Role
•

Table Stakes
–
–
–

•

Differentiators
–
–

•

Drive customer choice/selection
Drive profits

Spoilers
–

Spoil a competitors differentiators

Cost Reducers
•

Reduce cost to produce, maintain or service and
increase margin

Kanban
2012

•

Undifferentiated
Commodities
“must have”
Market Risk Varies by Requirement Type
Make
Highly likely
Agile/Lean
to change

Misdirector – differentiator
not aligned with strategic plan

Spoiler

Cost Saver

Regulatory – must have but
subject to change

Kanban
2012

Table Stakes
Buy/Reuse Very unlikely
Traditional? to change

Value

Market Risk

Engineering

Differentiator
Kanban board with requirement type allocated by
swim lane
5
Allocation
Total = 20

Input
Queue

4
Analysis
In Prog Done

3

Dev.
ready

4

2

Development
In Prog

Done

Build
ready

2= 20 total

Test

Table Stakes
10
Cost Reducer
2

Differentiator
6

Kanban
2012

Spoiler
2
Example of capacity allocation by cost of delay
class of service. Large “green” allocation offsets
“unplanned urgent” work
5

4

Analysis
Input
Queue In Prog Done

3

4

Development
Dev
Ready In Prog Done

2

Build
Ready

2 = 20 total

Test

Release
Ready

...

Allocation
+1 = +5%

12 = 60%
4 = 20%

Kanban
2012

4 = 20%
Capacity allocation by work item type based
on shaping demand
5
Allocation
Total = 20

4

Analysis
Input
Queue In Prog Done

3

4

Development
Dev
Ready In Prog Done

2

Build
Ready

2

Test

= 20 total

Release
Ready

...

Change Req
12

Production Defect
6

Kanban
2012

Maintenance
2
Exercise – Risk Classification Scheme
•
•
•

Take 15 minutes
Same groups as before
Think about ways of classifying risk
for features/requirements in your
projects. Think about…
•
•
•
•
•

•

Consider a capacity allocation
across the risk classification
How would the allocation vary over time
(seasonally, through project lifecycle)

What policies or guidelines would
you give for a class of service for
each category of risk

Kanban
2012

•

•

Architectural/technical risk
Cost of delay risk
Risk of change
Risk in arrival rate
(anticipatable, planned/unplanned)
Aligned with strategic plan (or not)
Scaling out with ServiceOrientation

Kanban
2012
Dependencies between teams create demand

Product Strategy

Kanban Adoptions Starts Here

Customers

Demand

App
Dev 1

App
Dev 2

App
Dev 3

Demand
Service

Platform Development
Viral Spread

Kanban
2012

Demand
Demarkate waiting area(s) for external
dependencies
5

4

3

Analysis
Input
Queue In Prog Done

4

2

Development
Dev
Ready In Prog Done

Build
Ready

2 = 20 total

Test

Release
Ready

...

Waiting on
External
Group

Late against SLA

Kanban
2012

Dots denote clock
ticking on SLA
Emergence of Service-Oriented
Organizational Structure


Tag Work Items with Shared
Resource Dependency





Provide shared resource with separate
Kanban board/system





Clearly mark as impeded
Provides visibility onto the problem

Offer SLA and track while waiting
Escalate late items using issue management
system



Base fixed date on planned integration point

Kanban
2012

Treat Integration Items as Fixed Date class of
service
Posit Science
Case Study

Kanban
2012
Areas of dissatisfaction
Internal Sources

Fragmentation
Tasking – too busy, inaccurate
External Sources

Stories not finished
Deadlines missed
Kanban
2012
Transition to “kanban”
– October 2008

BEFORE

AFTER

Iterations
Scrum Master, PO,
Sprint planning
Daily Standup Meeting
Product Owner accepts

Demo
Retrospective

Other

By TASK

By T-SHIRT SIZE
Per Person WIP LIMIT

Kanban
2012

Estimation
The sticky board

Limit 3 stories per person

Kanban
2012
Stakeholder complaints
Too busy to discuss new work
Not delivering current work
Everything takes too long

Kanban
2012
Complaints, per retrospectives
Too much context switching!
Too much work in progress!
Planning is disruptive and cumbersome

Uneven workflow for QA
Massive workload at start of each iteration

Product Owner isn‟t accepting completed stories

Kanban
2012

Priorities from stakeholders are unclear and shifting
Goals of new “flow” system
Reduce context switching

Reduce work in progress
Steadier workflow for QA & Deploy

Reduce massive workload at start of each iteration
(balance workload with capability)

Kanban
2012

Clearer priorities from stakeholders
Or…
Make flow even

Reduce work in progress
Reduce planning overhead

Make sure the work is important and focused
Hold Product Owner accountable

Kanban
2012
Solutions
Better visibility

WIP limits to manage flow
Group and classify work to reduce
Group and classify work to prioritize

Kanban
2012
Transition to “flow”
– August 2009
BEFORE
Iterations

AFTER
SLA

Scrum Master, PO
Sprint planning

Triggered, per feature

Daily Standup Meeting
Product Owner accepts
Demo

Calendar

Retrospective

Calendar

Estimation

By STORY

By FEATURE per SLA
More detailed workflow

Other

Workflow WIP LIMITS

Kanban
2012

Other
Example Classes of Service
Expedite – pink; critical and immediate cost of
delay; can exceed other kanban limit (bumps
other work); 1st priority - limit 1
Fixed date – orange; cost of delay goes up
significantly after deadline; 2nd priority
Accelerating - yellow; cost of delay goes up
increasingly over time; 3rd priority

Kanban
2012

Standard – blue; cost of delay linear over time;
4th priority
Feature Request

Requested by:______________________________________ Date Requested_____________
Feature name__________________________________________________________________
Format: [customer] [action] [purpose]
Description____________________________________________________________
________________________________________________________________________
________________________________________________________________________
Cost of Delay Classification (required)
Check  the type of Feature per the cost of delay.
 Expedite – critical and immediate cost of delay
 Fixed date – cost of delay goes up significantly after deadline….date:_________
 Accelerating - cost of delay goes up increasingly over time
 Standard – cost of delay linear over time

Suggested stories (optional)

Kanban
2012

Provide information on one or more of the following (optional)
 Projected Revenue______________________________________
 Opportunity Cost

Estimated 6 month revenue loss if not implemented_____________________________

Estimated 6 month operating expenses if not implemented_______________________

Estimated cost of man hours or other resources if not implemented_________________

Qualitative Value (customer experience, quality of service, etc)____________________
Kanban
2012
Kanban
2012
Top 10
(features)
Limit 10

Design/
Specify

In Progress

(features into
stories)

(stories and
features)

Limit 3 features Limit 3 features

Accept

Test
(stories)
Limit 3

(stories & Done
Deploy features) (stories &
features)
Limit 2
Limit 5
PO must
review

Backlog

1

(features)
No limit

2
3
EX

Kanban
2012

21-day SLA
for
completing
feature
starts now!
Kanban
2012
Kanban
2012
Kanban
2012
Accomplished
Better visibility

WIP limits to manage flow
Group and classify work to reduce
Group and classify work to prioritize

Kanban
2012
Accomplished
Only highest priority work in progress

Smoother flow (more predictable)
Easier and accurate planning

Stakeholder collaboration!

Kanban
2012
Thank you!

Kanban
2012

dja@djaa.com
http://djaa.com/
About…
David Anderson is a thought leader in
managing effective software teams. He leads
a consulting firm dedicated to improving
economic performance of knowledge worker
businesses – improving agility, reducing
cycle times, improving productivity and
efficiency in technology development.

He has 25+ years experience in the software
industry starting with computer games in the
early 1980‟s. He has led software teams
delivering superior productivity and quality using
innovative agile methods. He developed MSF
for CMMI Process Improvement for Microsoft.
He is a co-author of the SEI Technical Note,
CMMI and Agile: Why not embrace both!
David‟s book, Agile Management for Software
Engineering – Applying the Theory of
Constraints for Business Results, introduced
many ideas from Lean and Theory of
Constraints into software engineering.

Kanban
2012

David was a founder of the Lean Software &
Systems Consortium, a not for profit dedicated
to promoting better standards of professionalism
and effectiveness in software engineering.
Email… dja@agilemanagement.net
Exercise – Context for Change &
Demand Analysis


Define work item types,
think about







Source
Destination
Workflow
Order of Magnitude in Size

For each type of work
analyze demand…




Arrival Rate (seasonal
fluctuations?)
Nature of Demand
(stochastic, burst, seasonal,
batches, chaotic)
Customer Expectations –
demanded class of service
(even if unreasonable)

Describe Sources of
Internal /Team
Dissatisfaction






Variability that
randomizes the process
Prevents work being
delivered on-time, with
good quality etc

Describe Sources of
Customer
Dissatisfaction




Reasons customers are
unhappy / expectations
not met
(or points of customer
conflict)

Kanban
2012




Exercise – Identifying initial changes






Take your sources of
dissatisfaction from before
List those that you would
like to design out or fix
Analyze “fix” based on
likelihood of resistance





Prioritize the fixes you
want to make / design

For items that may
meet with emotional
resistance




How might you mitigate
the resistance?
How might you motivate
people with a stronger
emotion in order to
overcome the
resistance?

Kanban
2012



Is the activity core to the
self-image of the individuals
Which roles will resist?
Is the activity a method for
establishing social
hierarchy?


Understanding workflow doesn‟t need to be
difficult



Map state changes in work items
States tend to reflect the dominant activity for
discovering knowledge at that stage in the
workflow




E.g. analysis, design, test development, coding,
testing, etc…

Workflow states and their transitions tend to
be far simpler than the value-network of
handoffs between people involved in creating
the work
For example, analysis and design still continue
during development or test activities. The work
would still be considered “in test” even though an
analyst may have been required to provide input

Kanban
2012


Exercise – Map the Knowledge Discovery
Process




Sketch the workflow for a few types
of work (any method is acceptable
e.g. Flowchart, Stick man drawing,
Statechart etc.)
Discuss the dominant knowledge
discovery activities performed to
create the work and sequence them





Are there any concurrent activities?
Are there any specialist activities?


Do these affect a subset of work or a
particular type of work

Kanban
2012



List the activities (use verbs)
Does the knowledge discovery activity
span across people/teams and show
collaborations?
Exercise – Overcoming Resistance to WIP limit
Introduction


List reasons people might object to
WIP limits. What are they afraid of?





For each emotional resistance…






Write each fear on a sticky note
Are the objections emotional or logical?
How might we mitigate (provide a crutch
for) the resistance?
What stronger emotion might help us
overcome it? How might we design a
visualization to raise awareness

For each logical resistance…


Kanban
2012



What logical argument is needed to
overcome it?
Which body of knowledge is needed? Is
training required?
Exercise - Initial Kanban System Design


Design a Kanban System






Types of work & Workflow states
Hierarchy (parent-child)? Dependencies?
Classes of service
WIP Limits / Policies
Ticket Design





Allocate capacity for types/lanes/classes
Visualization






Columns for workflow states?
Rows for types?
Colors for classes of service?
Blockers? Bugs?

People allocation – Lanes? Avatars?
Which areas of dissatisfaction do you
want to raise awareness of?

Kanban
2012





What information is needed to enable
team members to make good quality pull
decisions?

Mais conteúdo relacionado

Mais procurados

value stream mapping
value stream mappingvalue stream mapping
value stream mappingJitesh Gaurav
 
PROJECT STORYBOARD: Reducing Learning Curve Ramp for Temp Employees by 2 Weeks
PROJECT STORYBOARD: Reducing Learning Curve Ramp for Temp Employees by 2 WeeksPROJECT STORYBOARD: Reducing Learning Curve Ramp for Temp Employees by 2 Weeks
PROJECT STORYBOARD: Reducing Learning Curve Ramp for Temp Employees by 2 WeeksGoLeanSixSigma.com
 
Value Stream Mapping in Anatomic Pathology
Value Stream Mapping in Anatomic PathologyValue Stream Mapping in Anatomic Pathology
Value Stream Mapping in Anatomic Pathologyguest389e15
 
Metrics-Based Process Mapping
Metrics-Based Process Mapping Metrics-Based Process Mapping
Metrics-Based Process Mapping TKMG, Inc.
 
PROJECT STORYBOARD: Reducing Cycle Time for Natural Disaster Response by 50%
PROJECT STORYBOARD: Reducing Cycle Time for Natural Disaster Response by 50%PROJECT STORYBOARD: Reducing Cycle Time for Natural Disaster Response by 50%
PROJECT STORYBOARD: Reducing Cycle Time for Natural Disaster Response by 50%GoLeanSixSigma.com
 
PMP Key Exam Concepts - Formulas
PMP Key Exam Concepts - FormulasPMP Key Exam Concepts - Formulas
PMP Key Exam Concepts - FormulasAnand Bobade
 
Value stream mapping study with example
Value stream mapping study with exampleValue stream mapping study with example
Value stream mapping study with exampleMouhcine Nahal
 
Queues & Batches in Product Development
Queues & Batches in Product DevelopmentQueues & Batches in Product Development
Queues & Batches in Product DevelopmentPlaybook
 
Value Stream Mapping with ConceptDraw PRO
Value Stream Mapping with ConceptDraw PROValue Stream Mapping with ConceptDraw PRO
Value Stream Mapping with ConceptDraw PROAnastasia Krylova
 
Value stream mapping (current state)
Value stream mapping (current state)Value stream mapping (current state)
Value stream mapping (current state)nestor martinez
 
460 operations - 4.20
460   operations - 4.20460   operations - 4.20
460 operations - 4.20Kyle Bakken
 
Earning Value from Earned Value Management
Earning Value from Earned Value ManagementEarning Value from Earned Value Management
Earning Value from Earned Value ManagementGlen Alleman
 
Creating a value stream map A3
Creating a value stream map A3Creating a value stream map A3
Creating a value stream map A3Peter Karran
 
project control using earned value analysis - Part 01
project control using earned value analysis - Part 01 project control using earned value analysis - Part 01
project control using earned value analysis - Part 01 waleed hamdy
 
Value Stream Mapping: Case Studies
Value Stream Mapping: Case StudiesValue Stream Mapping: Case Studies
Value Stream Mapping: Case StudiesTKMG, Inc.
 

Mais procurados (20)

JDE Projects Month End Course - Work Orders
JDE Projects Month End Course - Work OrdersJDE Projects Month End Course - Work Orders
JDE Projects Month End Course - Work Orders
 
Six sigma-black-belt-project-sample
Six sigma-black-belt-project-sampleSix sigma-black-belt-project-sample
Six sigma-black-belt-project-sample
 
value stream mapping
value stream mappingvalue stream mapping
value stream mapping
 
PROJECT STORYBOARD: Reducing Learning Curve Ramp for Temp Employees by 2 Weeks
PROJECT STORYBOARD: Reducing Learning Curve Ramp for Temp Employees by 2 WeeksPROJECT STORYBOARD: Reducing Learning Curve Ramp for Temp Employees by 2 Weeks
PROJECT STORYBOARD: Reducing Learning Curve Ramp for Temp Employees by 2 Weeks
 
Value Stream Mapping in Anatomic Pathology
Value Stream Mapping in Anatomic PathologyValue Stream Mapping in Anatomic Pathology
Value Stream Mapping in Anatomic Pathology
 
13. value stream mapping
13. value stream mapping13. value stream mapping
13. value stream mapping
 
Metrics-Based Process Mapping
Metrics-Based Process Mapping Metrics-Based Process Mapping
Metrics-Based Process Mapping
 
PROJECT STORYBOARD: Reducing Cycle Time for Natural Disaster Response by 50%
PROJECT STORYBOARD: Reducing Cycle Time for Natural Disaster Response by 50%PROJECT STORYBOARD: Reducing Cycle Time for Natural Disaster Response by 50%
PROJECT STORYBOARD: Reducing Cycle Time for Natural Disaster Response by 50%
 
Lean section 2
Lean section 2Lean section 2
Lean section 2
 
PMP Key Exam Concepts - Formulas
PMP Key Exam Concepts - FormulasPMP Key Exam Concepts - Formulas
PMP Key Exam Concepts - Formulas
 
Value stream mapping study with example
Value stream mapping study with exampleValue stream mapping study with example
Value stream mapping study with example
 
Queues & Batches in Product Development
Queues & Batches in Product DevelopmentQueues & Batches in Product Development
Queues & Batches in Product Development
 
Value Stream Mapping with ConceptDraw PRO
Value Stream Mapping with ConceptDraw PROValue Stream Mapping with ConceptDraw PRO
Value Stream Mapping with ConceptDraw PRO
 
Value stream mapping (current state)
Value stream mapping (current state)Value stream mapping (current state)
Value stream mapping (current state)
 
460 operations - 4.20
460   operations - 4.20460   operations - 4.20
460 operations - 4.20
 
Earning Value from Earned Value Management
Earning Value from Earned Value ManagementEarning Value from Earned Value Management
Earning Value from Earned Value Management
 
Creating a value stream map A3
Creating a value stream map A3Creating a value stream map A3
Creating a value stream map A3
 
project control using earned value analysis - Part 01
project control using earned value analysis - Part 01 project control using earned value analysis - Part 01
project control using earned value analysis - Part 01
 
Value Stream Mapping: Case Studies
Value Stream Mapping: Case StudiesValue Stream Mapping: Case Studies
Value Stream Mapping: Case Studies
 
Project Control Process
Project Control ProcessProject Control Process
Project Control Process
 

Destaque

Kanban - Class of Service (To Manage Incidents in a DevOps Team)
Kanban - Class of Service (To Manage Incidents in a DevOps Team)Kanban - Class of Service (To Manage Incidents in a DevOps Team)
Kanban - Class of Service (To Manage Incidents in a DevOps Team)Anurag Shrivastava
 
Lean Kanban Central Europe 2014: Beyond VSM: Understanding and Mapping Your P...
Lean Kanban Central Europe 2014: Beyond VSM: Understanding and Mapping Your P...Lean Kanban Central Europe 2014: Beyond VSM: Understanding and Mapping Your P...
Lean Kanban Central Europe 2014: Beyond VSM: Understanding and Mapping Your P...azheglov
 
Key Note - Lean Kanban France - Understanding Agility - how to improve it wit...
Key Note - Lean Kanban France - Understanding Agility - how to improve it wit...Key Note - Lean Kanban France - Understanding Agility - how to improve it wit...
Key Note - Lean Kanban France - Understanding Agility - how to improve it wit...David Anderson
 
Kanban for DevOps
Kanban for DevOpsKanban for DevOps
Kanban for DevOpsCory Foy
 
The Volcano - Enterprise kanban board
The Volcano - Enterprise kanban boardThe Volcano - Enterprise kanban board
The Volcano - Enterprise kanban boardTomas Rybing
 
The Arrow - Advanced Kanban board
The Arrow - Advanced Kanban boardThe Arrow - Advanced Kanban board
The Arrow - Advanced Kanban boardTomas Rybing
 
Kanban 101 - An Introduction to Planning with Little's Law
Kanban 101 - An Introduction to Planning with Little's LawKanban 101 - An Introduction to Planning with Little's Law
Kanban 101 - An Introduction to Planning with Little's LawJack Speranza
 

Destaque (9)

Kanban - Class of Service (To Manage Incidents in a DevOps Team)
Kanban - Class of Service (To Manage Incidents in a DevOps Team)Kanban - Class of Service (To Manage Incidents in a DevOps Team)
Kanban - Class of Service (To Manage Incidents in a DevOps Team)
 
Lean Kanban Central Europe 2014: Beyond VSM: Understanding and Mapping Your P...
Lean Kanban Central Europe 2014: Beyond VSM: Understanding and Mapping Your P...Lean Kanban Central Europe 2014: Beyond VSM: Understanding and Mapping Your P...
Lean Kanban Central Europe 2014: Beyond VSM: Understanding and Mapping Your P...
 
Scrum Board
Scrum BoardScrum Board
Scrum Board
 
Key Note - Lean Kanban France - Understanding Agility - how to improve it wit...
Key Note - Lean Kanban France - Understanding Agility - how to improve it wit...Key Note - Lean Kanban France - Understanding Agility - how to improve it wit...
Key Note - Lean Kanban France - Understanding Agility - how to improve it wit...
 
Kanban for DevOps
Kanban for DevOpsKanban for DevOps
Kanban for DevOps
 
Kanban 101
Kanban 101Kanban 101
Kanban 101
 
The Volcano - Enterprise kanban board
The Volcano - Enterprise kanban boardThe Volcano - Enterprise kanban board
The Volcano - Enterprise kanban board
 
The Arrow - Advanced Kanban board
The Arrow - Advanced Kanban boardThe Arrow - Advanced Kanban board
The Arrow - Advanced Kanban board
 
Kanban 101 - An Introduction to Planning with Little's Law
Kanban 101 - An Introduction to Planning with Little's LawKanban 101 - An Introduction to Planning with Little's Law
Kanban 101 - An Introduction to Planning with Little's Law
 

Semelhante a OOP 2012 - Kanban at Scale and why traditional approaches set you up for failure

OOP 2012 - Predictability & Meansurement with Kanban
OOP 2012 - Predictability & Meansurement with KanbanOOP 2012 - Predictability & Meansurement with Kanban
OOP 2012 - Predictability & Meansurement with KanbanDavid Anderson
 
D08 Quantify Project Value
D08 Quantify Project ValueD08 Quantify Project Value
D08 Quantify Project ValueLeanleaders.org
 
D08 Quantify Project Value
D08 Quantify Project ValueD08 Quantify Project Value
D08 Quantify Project ValueLeanleaders.org
 
Key Note - Lean Kanban Central Europe 2011 - Predictability & Measurement wit...
Key Note - Lean Kanban Central Europe 2011 - Predictability & Measurement wit...Key Note - Lean Kanban Central Europe 2011 - Predictability & Measurement wit...
Key Note - Lean Kanban Central Europe 2011 - Predictability & Measurement wit...David Anderson
 
Assignment 1 Principles Of Project Management Mthabisi Sibanda MANCOSA 130635
Assignment 1 Principles Of Project Management Mthabisi Sibanda MANCOSA 130635Assignment 1 Principles Of Project Management Mthabisi Sibanda MANCOSA 130635
Assignment 1 Principles Of Project Management Mthabisi Sibanda MANCOSA 130635Claudia Acosta
 
Driving Innovation with Kanban at Jaguar Land Rover
Driving Innovation with Kanban at Jaguar Land RoverDriving Innovation with Kanban at Jaguar Land Rover
Driving Innovation with Kanban at Jaguar Land RoverLeanKit
 
Maximize Efficiency with Minitab Workspace and Minitab Statistical Software -...
Maximize Efficiency with Minitab Workspace and Minitab Statistical Software -...Maximize Efficiency with Minitab Workspace and Minitab Statistical Software -...
Maximize Efficiency with Minitab Workspace and Minitab Statistical Software -...Minitab, LLC
 
Global Innovation Nights - Spark
Global Innovation Nights - SparkGlobal Innovation Nights - Spark
Global Innovation Nights - SparkWorks Applications
 
ML, Statistics, and Spark with Databricks for Maximizing Revenue in a Delayed...
ML, Statistics, and Spark with Databricks for Maximizing Revenue in a Delayed...ML, Statistics, and Spark with Databricks for Maximizing Revenue in a Delayed...
ML, Statistics, and Spark with Databricks for Maximizing Revenue in a Delayed...Databricks
 
Project Deliverables PowerPoint Presentation Slides
Project Deliverables PowerPoint Presentation SlidesProject Deliverables PowerPoint Presentation Slides
Project Deliverables PowerPoint Presentation SlidesSlideTeam
 
Project Deliverables Powerpoint Presentation Slides
Project Deliverables Powerpoint Presentation SlidesProject Deliverables Powerpoint Presentation Slides
Project Deliverables Powerpoint Presentation SlidesSlideTeam
 
Precomputing recommendations with Apache Beam
Precomputing recommendations with Apache BeamPrecomputing recommendations with Apache Beam
Precomputing recommendations with Apache BeamTatiana Al-Chueyr
 
201601007 Limelight - Hui Qin Teoh
201601007 Limelight - Hui Qin Teoh201601007 Limelight - Hui Qin Teoh
201601007 Limelight - Hui Qin TeohHui Qin Teoh, PMP®
 
Project Execution PowerPoint Presentation Slides
Project Execution PowerPoint Presentation SlidesProject Execution PowerPoint Presentation Slides
Project Execution PowerPoint Presentation SlidesSlideTeam
 

Semelhante a OOP 2012 - Kanban at Scale and why traditional approaches set you up for failure (20)

OOP 2012 - Predictability & Meansurement with Kanban
OOP 2012 - Predictability & Meansurement with KanbanOOP 2012 - Predictability & Meansurement with Kanban
OOP 2012 - Predictability & Meansurement with Kanban
 
D08 Quantify Project Value
D08 Quantify Project ValueD08 Quantify Project Value
D08 Quantify Project Value
 
D08 Quantify Project Value
D08 Quantify Project ValueD08 Quantify Project Value
D08 Quantify Project Value
 
D07 Project Charter
D07 Project CharterD07 Project Charter
D07 Project Charter
 
Key Note - Lean Kanban Central Europe 2011 - Predictability & Measurement wit...
Key Note - Lean Kanban Central Europe 2011 - Predictability & Measurement wit...Key Note - Lean Kanban Central Europe 2011 - Predictability & Measurement wit...
Key Note - Lean Kanban Central Europe 2011 - Predictability & Measurement wit...
 
Lighthouse
LighthouseLighthouse
Lighthouse
 
Intro to PM.ppt
Intro to PM.pptIntro to PM.ppt
Intro to PM.ppt
 
Assignment 1 Principles Of Project Management Mthabisi Sibanda MANCOSA 130635
Assignment 1 Principles Of Project Management Mthabisi Sibanda MANCOSA 130635Assignment 1 Principles Of Project Management Mthabisi Sibanda MANCOSA 130635
Assignment 1 Principles Of Project Management Mthabisi Sibanda MANCOSA 130635
 
Driving Innovation with Kanban at Jaguar Land Rover
Driving Innovation with Kanban at Jaguar Land RoverDriving Innovation with Kanban at Jaguar Land Rover
Driving Innovation with Kanban at Jaguar Land Rover
 
Maximize Efficiency with Minitab Workspace and Minitab Statistical Software -...
Maximize Efficiency with Minitab Workspace and Minitab Statistical Software -...Maximize Efficiency with Minitab Workspace and Minitab Statistical Software -...
Maximize Efficiency with Minitab Workspace and Minitab Statistical Software -...
 
Global Innovation Nights - Spark
Global Innovation Nights - SparkGlobal Innovation Nights - Spark
Global Innovation Nights - Spark
 
ML, Statistics, and Spark with Databricks for Maximizing Revenue in a Delayed...
ML, Statistics, and Spark with Databricks for Maximizing Revenue in a Delayed...ML, Statistics, and Spark with Databricks for Maximizing Revenue in a Delayed...
ML, Statistics, and Spark with Databricks for Maximizing Revenue in a Delayed...
 
Project Deliverables PowerPoint Presentation Slides
Project Deliverables PowerPoint Presentation SlidesProject Deliverables PowerPoint Presentation Slides
Project Deliverables PowerPoint Presentation Slides
 
Project Deliverables Powerpoint Presentation Slides
Project Deliverables Powerpoint Presentation SlidesProject Deliverables Powerpoint Presentation Slides
Project Deliverables Powerpoint Presentation Slides
 
Precomputing recommendations with Apache Beam
Precomputing recommendations with Apache BeamPrecomputing recommendations with Apache Beam
Precomputing recommendations with Apache Beam
 
SAP Project system.pptx
SAP Project system.pptxSAP Project system.pptx
SAP Project system.pptx
 
201601007 Limelight - Hui Qin Teoh
201601007 Limelight - Hui Qin Teoh201601007 Limelight - Hui Qin Teoh
201601007 Limelight - Hui Qin Teoh
 
Trahan
TrahanTrahan
Trahan
 
Project Execution PowerPoint Presentation Slides
Project Execution PowerPoint Presentation SlidesProject Execution PowerPoint Presentation Slides
Project Execution PowerPoint Presentation Slides
 
Rexx Shih
Rexx ShihRexx Shih
Rexx Shih
 

Mais de David Anderson

Kanban - the alternative path to agility
Kanban - the alternative path to agilityKanban - the alternative path to agility
Kanban - the alternative path to agilityDavid Anderson
 
Just say #no____ the altenative path to enterprise agility
Just say #no____ the altenative path to enterprise agilityJust say #no____ the altenative path to enterprise agility
Just say #no____ the altenative path to enterprise agilityDavid Anderson
 
Getting to pull at enterprise scale
Getting to pull at enterprise scaleGetting to pull at enterprise scale
Getting to pull at enterprise scaleDavid Anderson
 
Creating Resilient, Robust, & Antifragile Organizations
Creating Resilient, Robust, & Antifragile OrganizationsCreating Resilient, Robust, & Antifragile Organizations
Creating Resilient, Robust, & Antifragile OrganizationsDavid Anderson
 
Kanban - follow your own path to agility
Kanban - follow your own path to agilityKanban - follow your own path to agility
Kanban - follow your own path to agilityDavid Anderson
 
Social engineering with in for kanban
Social engineering with in for kanbanSocial engineering with in for kanban
Social engineering with in for kanbanDavid Anderson
 
Creating Robust, Resilient & Antifragile Organizations (using Kanban)
Creating Robust, Resilient & Antifragile Organizations (using Kanban)Creating Robust, Resilient & Antifragile Organizations (using Kanban)
Creating Robust, Resilient & Antifragile Organizations (using Kanban)David Anderson
 
Patterns of Kanban Maturity
Patterns of Kanban MaturityPatterns of Kanban Maturity
Patterns of Kanban MaturityDavid Anderson
 
Kanban & Organizational Maturity
Kanban & Organizational MaturityKanban & Organizational Maturity
Kanban & Organizational MaturityDavid Anderson
 
Kanban & ESP - When are they appropriate?
Kanban & ESP - When are they appropriate?Kanban & ESP - When are they appropriate?
Kanban & ESP - When are they appropriate?David Anderson
 
10 Years of Kanban - What have we learned
10 Years of Kanban - What have we learned10 Years of Kanban - What have we learned
10 Years of Kanban - What have we learnedDavid Anderson
 
Kanban Cadences & Information Flow
Kanban Cadences & Information FlowKanban Cadences & Information Flow
Kanban Cadences & Information FlowDavid Anderson
 
Enterprise Services Planning - Effective Middle Management
Enterprise Services Planning - Effective Middle ManagementEnterprise Services Planning - Effective Middle Management
Enterprise Services Planning - Effective Middle ManagementDavid Anderson
 
Social engineering with in for kanban
Social engineering with in for kanbanSocial engineering with in for kanban
Social engineering with in for kanbanDavid Anderson
 
Enterprise Services Planning - Scaling the Benefits of Kanban
Enterprise Services Planning - Scaling the Benefits of KanbanEnterprise Services Planning - Scaling the Benefits of Kanban
Enterprise Services Planning - Scaling the Benefits of KanbanDavid Anderson
 
Social engineering with in for kanban
Social engineering with in for kanbanSocial engineering with in for kanban
Social engineering with in for kanbanDavid Anderson
 
Enterprise Services Planning - Scaling the Benefits of Kanban
Enterprise Services Planning - Scaling the Benefits of KanbanEnterprise Services Planning - Scaling the Benefits of Kanban
Enterprise Services Planning - Scaling the Benefits of KanbanDavid Anderson
 
Enterprise Services Planning - Scaling the Benefits of Kanban
Enterprise Services Planning - Scaling the Benefits of KanbanEnterprise Services Planning - Scaling the Benefits of Kanban
Enterprise Services Planning - Scaling the Benefits of KanbanDavid Anderson
 
Enterprise Services Planning - Scaling the Benefits of Kanban
Enterprise Services Planning - Scaling the Benefits of KanbanEnterprise Services Planning - Scaling the Benefits of Kanban
Enterprise Services Planning - Scaling the Benefits of KanbanDavid Anderson
 
Enterprise Services Planning: Defining Key Performance Indicators
Enterprise Services Planning: Defining Key Performance IndicatorsEnterprise Services Planning: Defining Key Performance Indicators
Enterprise Services Planning: Defining Key Performance IndicatorsDavid Anderson
 

Mais de David Anderson (20)

Kanban - the alternative path to agility
Kanban - the alternative path to agilityKanban - the alternative path to agility
Kanban - the alternative path to agility
 
Just say #no____ the altenative path to enterprise agility
Just say #no____ the altenative path to enterprise agilityJust say #no____ the altenative path to enterprise agility
Just say #no____ the altenative path to enterprise agility
 
Getting to pull at enterprise scale
Getting to pull at enterprise scaleGetting to pull at enterprise scale
Getting to pull at enterprise scale
 
Creating Resilient, Robust, & Antifragile Organizations
Creating Resilient, Robust, & Antifragile OrganizationsCreating Resilient, Robust, & Antifragile Organizations
Creating Resilient, Robust, & Antifragile Organizations
 
Kanban - follow your own path to agility
Kanban - follow your own path to agilityKanban - follow your own path to agility
Kanban - follow your own path to agility
 
Social engineering with in for kanban
Social engineering with in for kanbanSocial engineering with in for kanban
Social engineering with in for kanban
 
Creating Robust, Resilient & Antifragile Organizations (using Kanban)
Creating Robust, Resilient & Antifragile Organizations (using Kanban)Creating Robust, Resilient & Antifragile Organizations (using Kanban)
Creating Robust, Resilient & Antifragile Organizations (using Kanban)
 
Patterns of Kanban Maturity
Patterns of Kanban MaturityPatterns of Kanban Maturity
Patterns of Kanban Maturity
 
Kanban & Organizational Maturity
Kanban & Organizational MaturityKanban & Organizational Maturity
Kanban & Organizational Maturity
 
Kanban & ESP - When are they appropriate?
Kanban & ESP - When are they appropriate?Kanban & ESP - When are they appropriate?
Kanban & ESP - When are they appropriate?
 
10 Years of Kanban - What have we learned
10 Years of Kanban - What have we learned10 Years of Kanban - What have we learned
10 Years of Kanban - What have we learned
 
Kanban Cadences & Information Flow
Kanban Cadences & Information FlowKanban Cadences & Information Flow
Kanban Cadences & Information Flow
 
Enterprise Services Planning - Effective Middle Management
Enterprise Services Planning - Effective Middle ManagementEnterprise Services Planning - Effective Middle Management
Enterprise Services Planning - Effective Middle Management
 
Social engineering with in for kanban
Social engineering with in for kanbanSocial engineering with in for kanban
Social engineering with in for kanban
 
Enterprise Services Planning - Scaling the Benefits of Kanban
Enterprise Services Planning - Scaling the Benefits of KanbanEnterprise Services Planning - Scaling the Benefits of Kanban
Enterprise Services Planning - Scaling the Benefits of Kanban
 
Social engineering with in for kanban
Social engineering with in for kanbanSocial engineering with in for kanban
Social engineering with in for kanban
 
Enterprise Services Planning - Scaling the Benefits of Kanban
Enterprise Services Planning - Scaling the Benefits of KanbanEnterprise Services Planning - Scaling the Benefits of Kanban
Enterprise Services Planning - Scaling the Benefits of Kanban
 
Enterprise Services Planning - Scaling the Benefits of Kanban
Enterprise Services Planning - Scaling the Benefits of KanbanEnterprise Services Planning - Scaling the Benefits of Kanban
Enterprise Services Planning - Scaling the Benefits of Kanban
 
Enterprise Services Planning - Scaling the Benefits of Kanban
Enterprise Services Planning - Scaling the Benefits of KanbanEnterprise Services Planning - Scaling the Benefits of Kanban
Enterprise Services Planning - Scaling the Benefits of Kanban
 
Enterprise Services Planning: Defining Key Performance Indicators
Enterprise Services Planning: Defining Key Performance IndicatorsEnterprise Services Planning: Defining Key Performance Indicators
Enterprise Services Planning: Defining Key Performance Indicators
 

Último

/:Call Girls In Indirapuram Ghaziabad ➥9990211544 Independent Best Escorts In...
/:Call Girls In Indirapuram Ghaziabad ➥9990211544 Independent Best Escorts In.../:Call Girls In Indirapuram Ghaziabad ➥9990211544 Independent Best Escorts In...
/:Call Girls In Indirapuram Ghaziabad ➥9990211544 Independent Best Escorts In...lizamodels9
 
Islamabad Escorts | Call 03070433345 | Escort Service in Islamabad
Islamabad Escorts | Call 03070433345 | Escort Service in IslamabadIslamabad Escorts | Call 03070433345 | Escort Service in Islamabad
Islamabad Escorts | Call 03070433345 | Escort Service in IslamabadAyesha Khan
 
Call Us 📲8800102216📞 Call Girls In DLF City Gurgaon
Call Us 📲8800102216📞 Call Girls In DLF City GurgaonCall Us 📲8800102216📞 Call Girls In DLF City Gurgaon
Call Us 📲8800102216📞 Call Girls In DLF City Gurgaoncallgirls2057
 
BEST Call Girls In Old Faridabad ✨ 9773824855 ✨ Escorts Service In Delhi Ncr,
BEST Call Girls In Old Faridabad ✨ 9773824855 ✨ Escorts Service In Delhi Ncr,BEST Call Girls In Old Faridabad ✨ 9773824855 ✨ Escorts Service In Delhi Ncr,
BEST Call Girls In Old Faridabad ✨ 9773824855 ✨ Escorts Service In Delhi Ncr,noida100girls
 
Cybersecurity Awareness Training Presentation v2024.03
Cybersecurity Awareness Training Presentation v2024.03Cybersecurity Awareness Training Presentation v2024.03
Cybersecurity Awareness Training Presentation v2024.03DallasHaselhorst
 
Call Girls In Sikandarpur Gurgaon ❤️8860477959_Russian 100% Genuine Escorts I...
Call Girls In Sikandarpur Gurgaon ❤️8860477959_Russian 100% Genuine Escorts I...Call Girls In Sikandarpur Gurgaon ❤️8860477959_Russian 100% Genuine Escorts I...
Call Girls In Sikandarpur Gurgaon ❤️8860477959_Russian 100% Genuine Escorts I...lizamodels9
 
8447779800, Low rate Call girls in Tughlakabad Delhi NCR
8447779800, Low rate Call girls in Tughlakabad Delhi NCR8447779800, Low rate Call girls in Tughlakabad Delhi NCR
8447779800, Low rate Call girls in Tughlakabad Delhi NCRashishs7044
 
Call Girls In Connaught Place Delhi ❤️88604**77959_Russian 100% Genuine Escor...
Call Girls In Connaught Place Delhi ❤️88604**77959_Russian 100% Genuine Escor...Call Girls In Connaught Place Delhi ❤️88604**77959_Russian 100% Genuine Escor...
Call Girls In Connaught Place Delhi ❤️88604**77959_Russian 100% Genuine Escor...lizamodels9
 
Future Of Sample Report 2024 | Redacted Version
Future Of Sample Report 2024 | Redacted VersionFuture Of Sample Report 2024 | Redacted Version
Future Of Sample Report 2024 | Redacted VersionMintel Group
 
Kenya Coconut Production Presentation by Dr. Lalith Perera
Kenya Coconut Production Presentation by Dr. Lalith PereraKenya Coconut Production Presentation by Dr. Lalith Perera
Kenya Coconut Production Presentation by Dr. Lalith Pereraictsugar
 
Annual General Meeting Presentation Slides
Annual General Meeting Presentation SlidesAnnual General Meeting Presentation Slides
Annual General Meeting Presentation SlidesKeppelCorporation
 
Independent Call Girls Andheri Nightlaila 9967584737
Independent Call Girls Andheri Nightlaila 9967584737Independent Call Girls Andheri Nightlaila 9967584737
Independent Call Girls Andheri Nightlaila 9967584737Riya Pathan
 
Call Girls In Radisson Blu Hotel New Delhi Paschim Vihar ❤️8860477959 Escorts...
Call Girls In Radisson Blu Hotel New Delhi Paschim Vihar ❤️8860477959 Escorts...Call Girls In Radisson Blu Hotel New Delhi Paschim Vihar ❤️8860477959 Escorts...
Call Girls In Radisson Blu Hotel New Delhi Paschim Vihar ❤️8860477959 Escorts...lizamodels9
 
(Best) ENJOY Call Girls in Faridabad Ex | 8377087607
(Best) ENJOY Call Girls in Faridabad Ex | 8377087607(Best) ENJOY Call Girls in Faridabad Ex | 8377087607
(Best) ENJOY Call Girls in Faridabad Ex | 8377087607dollysharma2066
 
Investment in The Coconut Industry by Nancy Cheruiyot
Investment in The Coconut Industry by Nancy CheruiyotInvestment in The Coconut Industry by Nancy Cheruiyot
Investment in The Coconut Industry by Nancy Cheruiyotictsugar
 
Global Scenario On Sustainable and Resilient Coconut Industry by Dr. Jelfina...
Global Scenario On Sustainable  and Resilient Coconut Industry by Dr. Jelfina...Global Scenario On Sustainable  and Resilient Coconut Industry by Dr. Jelfina...
Global Scenario On Sustainable and Resilient Coconut Industry by Dr. Jelfina...ictsugar
 
MAHA Global and IPR: Do Actions Speak Louder Than Words?
MAHA Global and IPR: Do Actions Speak Louder Than Words?MAHA Global and IPR: Do Actions Speak Louder Than Words?
MAHA Global and IPR: Do Actions Speak Louder Than Words?Olivia Kresic
 
Lowrate Call Girls In Sector 18 Noida ❤️8860477959 Escorts 100% Genuine Servi...
Lowrate Call Girls In Sector 18 Noida ❤️8860477959 Escorts 100% Genuine Servi...Lowrate Call Girls In Sector 18 Noida ❤️8860477959 Escorts 100% Genuine Servi...
Lowrate Call Girls In Sector 18 Noida ❤️8860477959 Escorts 100% Genuine Servi...lizamodels9
 
Call US-88OO1O2216 Call Girls In Mahipalpur Female Escort Service
Call US-88OO1O2216 Call Girls In Mahipalpur Female Escort ServiceCall US-88OO1O2216 Call Girls In Mahipalpur Female Escort Service
Call US-88OO1O2216 Call Girls In Mahipalpur Female Escort Servicecallgirls2057
 

Último (20)

/:Call Girls In Indirapuram Ghaziabad ➥9990211544 Independent Best Escorts In...
/:Call Girls In Indirapuram Ghaziabad ➥9990211544 Independent Best Escorts In.../:Call Girls In Indirapuram Ghaziabad ➥9990211544 Independent Best Escorts In...
/:Call Girls In Indirapuram Ghaziabad ➥9990211544 Independent Best Escorts In...
 
Islamabad Escorts | Call 03070433345 | Escort Service in Islamabad
Islamabad Escorts | Call 03070433345 | Escort Service in IslamabadIslamabad Escorts | Call 03070433345 | Escort Service in Islamabad
Islamabad Escorts | Call 03070433345 | Escort Service in Islamabad
 
Call Us 📲8800102216📞 Call Girls In DLF City Gurgaon
Call Us 📲8800102216📞 Call Girls In DLF City GurgaonCall Us 📲8800102216📞 Call Girls In DLF City Gurgaon
Call Us 📲8800102216📞 Call Girls In DLF City Gurgaon
 
BEST Call Girls In Old Faridabad ✨ 9773824855 ✨ Escorts Service In Delhi Ncr,
BEST Call Girls In Old Faridabad ✨ 9773824855 ✨ Escorts Service In Delhi Ncr,BEST Call Girls In Old Faridabad ✨ 9773824855 ✨ Escorts Service In Delhi Ncr,
BEST Call Girls In Old Faridabad ✨ 9773824855 ✨ Escorts Service In Delhi Ncr,
 
Cybersecurity Awareness Training Presentation v2024.03
Cybersecurity Awareness Training Presentation v2024.03Cybersecurity Awareness Training Presentation v2024.03
Cybersecurity Awareness Training Presentation v2024.03
 
Call Girls In Sikandarpur Gurgaon ❤️8860477959_Russian 100% Genuine Escorts I...
Call Girls In Sikandarpur Gurgaon ❤️8860477959_Russian 100% Genuine Escorts I...Call Girls In Sikandarpur Gurgaon ❤️8860477959_Russian 100% Genuine Escorts I...
Call Girls In Sikandarpur Gurgaon ❤️8860477959_Russian 100% Genuine Escorts I...
 
8447779800, Low rate Call girls in Tughlakabad Delhi NCR
8447779800, Low rate Call girls in Tughlakabad Delhi NCR8447779800, Low rate Call girls in Tughlakabad Delhi NCR
8447779800, Low rate Call girls in Tughlakabad Delhi NCR
 
Call Girls In Connaught Place Delhi ❤️88604**77959_Russian 100% Genuine Escor...
Call Girls In Connaught Place Delhi ❤️88604**77959_Russian 100% Genuine Escor...Call Girls In Connaught Place Delhi ❤️88604**77959_Russian 100% Genuine Escor...
Call Girls In Connaught Place Delhi ❤️88604**77959_Russian 100% Genuine Escor...
 
Future Of Sample Report 2024 | Redacted Version
Future Of Sample Report 2024 | Redacted VersionFuture Of Sample Report 2024 | Redacted Version
Future Of Sample Report 2024 | Redacted Version
 
Kenya Coconut Production Presentation by Dr. Lalith Perera
Kenya Coconut Production Presentation by Dr. Lalith PereraKenya Coconut Production Presentation by Dr. Lalith Perera
Kenya Coconut Production Presentation by Dr. Lalith Perera
 
Annual General Meeting Presentation Slides
Annual General Meeting Presentation SlidesAnnual General Meeting Presentation Slides
Annual General Meeting Presentation Slides
 
Independent Call Girls Andheri Nightlaila 9967584737
Independent Call Girls Andheri Nightlaila 9967584737Independent Call Girls Andheri Nightlaila 9967584737
Independent Call Girls Andheri Nightlaila 9967584737
 
Call Girls In Radisson Blu Hotel New Delhi Paschim Vihar ❤️8860477959 Escorts...
Call Girls In Radisson Blu Hotel New Delhi Paschim Vihar ❤️8860477959 Escorts...Call Girls In Radisson Blu Hotel New Delhi Paschim Vihar ❤️8860477959 Escorts...
Call Girls In Radisson Blu Hotel New Delhi Paschim Vihar ❤️8860477959 Escorts...
 
Japan IT Week 2024 Brochure by 47Billion (English)
Japan IT Week 2024 Brochure by 47Billion (English)Japan IT Week 2024 Brochure by 47Billion (English)
Japan IT Week 2024 Brochure by 47Billion (English)
 
(Best) ENJOY Call Girls in Faridabad Ex | 8377087607
(Best) ENJOY Call Girls in Faridabad Ex | 8377087607(Best) ENJOY Call Girls in Faridabad Ex | 8377087607
(Best) ENJOY Call Girls in Faridabad Ex | 8377087607
 
Investment in The Coconut Industry by Nancy Cheruiyot
Investment in The Coconut Industry by Nancy CheruiyotInvestment in The Coconut Industry by Nancy Cheruiyot
Investment in The Coconut Industry by Nancy Cheruiyot
 
Global Scenario On Sustainable and Resilient Coconut Industry by Dr. Jelfina...
Global Scenario On Sustainable  and Resilient Coconut Industry by Dr. Jelfina...Global Scenario On Sustainable  and Resilient Coconut Industry by Dr. Jelfina...
Global Scenario On Sustainable and Resilient Coconut Industry by Dr. Jelfina...
 
MAHA Global and IPR: Do Actions Speak Louder Than Words?
MAHA Global and IPR: Do Actions Speak Louder Than Words?MAHA Global and IPR: Do Actions Speak Louder Than Words?
MAHA Global and IPR: Do Actions Speak Louder Than Words?
 
Lowrate Call Girls In Sector 18 Noida ❤️8860477959 Escorts 100% Genuine Servi...
Lowrate Call Girls In Sector 18 Noida ❤️8860477959 Escorts 100% Genuine Servi...Lowrate Call Girls In Sector 18 Noida ❤️8860477959 Escorts 100% Genuine Servi...
Lowrate Call Girls In Sector 18 Noida ❤️8860477959 Escorts 100% Genuine Servi...
 
Call US-88OO1O2216 Call Girls In Mahipalpur Female Escort Service
Call US-88OO1O2216 Call Girls In Mahipalpur Female Escort ServiceCall US-88OO1O2216 Call Girls In Mahipalpur Female Escort Service
Call US-88OO1O2216 Call Girls In Mahipalpur Female Escort Service
 

OOP 2012 - Kanban at Scale and why traditional approaches set you up for failure

  • 1. Kanban at Scale and why traditional approaches set you up for failure NSN Lisbon January 2012 David J. Anderson David J. Anderson & Associates dja@djaa.com Twitter @agilemanager
  • 2. Book Published April 2010 Kanban 2012 A 72,000 word intro to the topic
  • 3. Portuguese (Brazilian) published October 2011 Kanban 2012 Translation by Andrea Pinto Recife, Brazil
  • 4. Published in Spanish 9th May 2011 Kanban 2012 Translated by Masa K Maeda, PhD
  • 5. Kanban on Big Projects Estimating and planning, tracking, managing & reporting Kanban 2012
  • 6. Major Project with two-tiered kanban board using swim lanes for feature sets Swim lanes control WIP limit – Requirement WIP (green) controlled by number of lanes Kanban 2012
  • 7. Kanban daily standup meetings can be very large Kanban 2012 In this example more than 40 people attend a standup for a large project with 5 concurrent development teams. The meeting is usually completed in under 15 minutes
  • 8. Observe Flow with a CFD Avg. Lead Time Time Inventory Started Designed Coded Complete 30 -M ar 23 -M ar 16 -M ar 9M ar Avg. Throughput 2M ar eb 24 -F 17 -F eb WIP Kanban 2012 eb 240 220 200 180 160 140 120 100 80 60 40 20 0 10 -F Features Device Management Ike II Cumulative Flow
  • 10. Observe Flow with a spectral analysis histogram of lead time Lead Time Distribution 3.5 3 CRs & Bugs 2.5 2 1.5 1 0.5 1 4 7 0 3 6 8 14 14 13 12 12 11 10 99 92 85 78 71 64 57 50 43 36 29 22 8 15 1 0 Days SLA expectation of 44 days with 85% on-time Kanban 2012 Mean of 31 days SLA expectation of 51 days with 98% on-time
  • 11. Cumulative Flow and Predictive Modeling with S-Curve Inventory Started Designed Coded Complete 30 -M ar 23 -M ar 16 -M ar 9M ar 2M ar eb Time Kanban 2012 24 -F eb Typical S-curve 17 -F eb 240 220 200 180 160 140 120 100 80 60 40 20 0 10 -F Features Device Management Ike II Cumulative Flow
  • 12. Simulating S-Curve with a Z 60% Slope in middle 3.5x - 5x slope at ends 5x 20% Time Inventory Started Designed Coded Complete 30 -M ar 23 -M ar 16 -M ar 9M ar 2M ar eb 24 -F eb 20% Kanban 2012 17 -F eb 240 220 200 180 160 140 120 100 80 60 40 20 0 10 -F Features Device Management Ike II Cumulative Flow
  • 13. Track actual throughput against projection Inventory Started Designed Coded Complete 30 -M ar 23 -M ar 16 -M ar 9M ar 2M ar eb Time Kanban 2012 24 -F eb Track delta between planned and actual each day 17 -F eb 240 220 200 180 160 140 120 100 80 60 40 20 0 10 -F Features Device Management Ike II Cumulative Flow
  • 14. Variability in Throughtput (velocity) It is important to understand the role throughput plays in long term planning in Kanban but why it is not useful for short-term goal setting Often velocity exhibits a +/-2x spread of variation As a result velocity cannot be used as a shortterm planning tool See following examples Kanban 2012
  • 15. Velocity Variation Kanban 2012 South African Team from 2011plotted per Sprint (2 weekly) Mean 29, UCL (+1 sigma) 43 (+1.5x), LCL (-1 sigma) 15 (- 2x)
  • 16. DBA Team Velocity 90 80 Trend 70 60 50 Total Velocity Small support tasks 40 30 Trend 20 10 (not included in total velocity) Week of Christmas Mattias Skarin client based in Paris in 2009/2010, plotted weekly Mean 42, +1 sigma = 55, -1 sigma = 29 (+/- 1.4x) Kanban 2012 0
  • 17. Kanban 2012 Investment Bank, London, Extreme Programming Weekly Mean 10, Max = 16, Min = 6 Spread (+/- 1.6x)
  • 18. Velocity Control Charts Completion Velocity Chart 40 UCL 30 29.2 Completion Velocity 20 Completion Velocity UCL 10 CL +2 7.206896552 Sigma +1 Sigma 0 -10 1 2 3 -14.8 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 Date Motorola PCS 2003, FDD project plotted Daily Mean 7.2, +1 sigma = 15, -1 sigma = 0 (+/- 2x) Weekly Mean 36, +1 sigma = 63, -1 sigma = 11 (+ 1.7x, -3.3x) Kanban 2012 -20 LCL
  • 19. Variability in scope/requirements It is also important to realize how much variability there is in the scope/scale or requirements and how this must be accommodated in our plans Kanban 2012
  • 20. Unplanned Work Report Scope Creep Dark Matter (emergent features) Original Scope Kanban 2012 Dark matter planned as a 19% expansion over original scope Actual Dark Matter over final original scope is 26% Total scope compared to original commitment is 13% greater
  • 21. Typical Agile teams using User Stories analysis produce 40-60% dark matter Stories are recognized as Epics and broken into more stories. The customer does not consider the scope to have changed Kanban 2012
  • 22. TV/Movie Company in USA 2008 Kanban 2012 Initial Scope is 125 story points Within days this total scope reaches 190 due to dark matter expansion Management intervened on 4/21 to stop dark matter (deferring future scope to product backlog) Observed dark matter expansion is 52% but real number was much greater
  • 23. Original CFD shows same top line Dark matter quotient is 19% Inventory Started Designed Coded Complete 30 -M ar 23 -M ar 16 -M ar 9M ar 2M ar eb Time Kanban 2012 24 -F eb Track delta between planned and actual each day 17 -F eb 240 220 200 180 160 140 120 100 80 60 40 20 0 10 -F Features Device Management Ike II Cumulative Flow
  • 24. Make a long term plan to build platform replacement Device Management Ike II Cumulative Flow 2008 30 -M ar 23 -M ar 16 -M ar 9M ar 2M ar 5x Kanban 2012 24 -F eb 2006 eb Slope in middle 3.5x - 5x slope at ends 17 -F eb 240 220 200 180 160 140 120 100 80 60 40 20 0 10 -F Features Required throughput (velocity) During the middle 60% of the project schedule Time we need Throughput (velocity) to average 220 Inventory Started Designed Coded Complete features per month
  • 25. Little‟s Law Determines staffing level Target to achieve plan Throughput = WIP Lead Time From observed capability Kanban 2012 Treat as Fixed variable
  • 26. Changing the WIP limit without maintaining the staffing level ratio represents a change to the way of working. It is a change to the system design. And will produce a change in the observed „common cause‟ capability of the system Kanban 2012
  • 27. Plan based on currently observed capability and current working practices. Do not assume process improvements. If changing WIP to reduce undesirable effects (e.g. multitasking), get new sample data (perform a spike) to observe the new capability Kanban 2012
  • 28. Little‟s Law Determines staffing level Target to achieve plan 55 / week WIP = 0.4 week WIP = 22, round up to 25. 5 teams, 5 per team If current working practice is 1 unit WIP per person then 5 people are needed to per team Kanban 2012 From observed capability
  • 29. Major Project with two-tiered kanban board using swim lanes for feature sets Swim lanes control WIP limit – Requirement WIP (green) controlled by number of lanes Kanban 2012
  • 30. Alt Exercise – Reviewing Kanban System Design          Lanes, colors, ticket designs, decorations Decide capacity allocation and how it might vary dynamically over time Kanban 2012 Take 20 minutes Draw some example cost of delay curves for features/projects Do any patterns/clusters emerge? Discuss classes of service each type of delay curve Discuss other categorization schemes that might be useful Discuss risk profiles in those schemes Decide how to visualize several dimensions of risk profile
  • 31. http://leankanbanuniversity.com http://www.limitedwipsociety.org LinkedIn Groups: Software Kanban Yahoo! Groups: kanbandev Yahoo! Groups: kanbanops
  • 34. Typical lead time Impact Cost Impact Cost Cost of Delay for Expedite Items t t t t (b) Steep immediate (a) Regulatory fine impact / benefit within bound of usual lead time window Kanban 2012
  • 35. Impact Cost Impact Cost Cost of Delay for Fixed Date Items t t (a) Regulatory Fine Typical lead time Kanban 2012 t t (b) Inability to trade or, denial of capability on a fixed date in the future
  • 36. Cost of Delay for Standard Items Expedite Item Typical lead time Impact Cost Impact Cost Standard Item t t Shallow slope, immediate or delayed impact / benefit t t Kanban 2012 Both slope and length of delay before impact will factor in selection decisions Standard Item
  • 37. Room Nights To understand the opportunity cost of delay sketch market payoff functions Cost of delay function for an online Easter holiday marketing promotion is difference in integral under two curves Kanban 2012 Desired Release Date
  • 38. impact Cost of 1 Month Delay based on Market Payoff Sketches Treat as a Standard Class item Linear approximation time Kanban 2012 Cost of delay function for an online Easter holiday marketing delayed by 1 month from mid-January (diff of 2 integrals)
  • 39. Exercise – Alternative Project    Consider a Valentine‟s Day promotion Sketch the market payoff function Now compare the Easter project with the Valentine‟s Day project under a risk of a 1-month delay Kanban 2012
  • 40. Typical lead time Impact Cost Cost of Delay for Intangible Items Intangible Item 0 t t Flat line – no impact within foreseeable lead time window Kanban 2012
  • 41. Impact Intangible class items are still important This is the cost of delay function is typical of Platform replacements Legacy code replacements Major green-field (v1.0) projects Expedite Item Fixed Date Item Standard Item Intangible Item 2005 2006 2007 2008 2009 Cost of delay changes over long period of time 2010 Kanban 2012 0
  • 42. Exercise – Project Cost of Delay    Determine the factors that affect cost of delay - $$$, politics, regulation, competitive landscape Sketch the cost of delay function for each factor From this information narrow down a desired delivery date or range of delivery dates Kanban 2012
  • 44. Swim lanes are used to de-lineate types. Capacity is allocated across lanes 5 Allocation Total = 20 4 Analysis Input Queue In Prog Done 3 4 Development Dev Ready In Prog Done 2 Build Ready 2 Test = 20 total Release Ready ... Change Req 12 Production Defect 6 Kanban 2012 Maintenance 2
  • 45. Color de-lineates class of service. Allocate capacity across classes 5 4 Analysis Input Queue In Prog Done 3 4 Development Dev Ready In Prog Done 2 Build Ready 2 = 20 total Test Release Ready ... Allocation +1 = +5% 10 = 50% 6 = 30% Kanban 2012 4 = 20%
  • 46. “Split Column for Concurrent Activities” 5 2 4 4 2 4 Analysis Input Queue In Prog Done Dev In Prog Done Test Ready Test Release Ready ... Combine 4 Split Test Dev In Prog Kanban 2012
  • 47. “Open Column for Multiple Unordered Activities” 5 4 Analysis Input Queue In Prog Done In Prog 2 Done Test Ready 2 Test Release Ready ... Kanban 2012 UI Design Security Persistence Biz Logic 8
  • 48. “Split Column for Multiple Unorderd Activities” 5 4 Analysis Input Queue In Prog Done 2 4 In Prog UI Design Done Test Ready 2 Test Release Ready ... Security Req Done Business Logic Kanban 2012 UI Design Security Persistence Biz Logic Persistence
  • 49. Classification by Requirement Market Risk of Change Kanban 2012
  • 50. Requirement Type by Market Role • Table Stakes – – – • Differentiators – – • Drive customer choice/selection Drive profits Spoilers – Spoil a competitors differentiators Cost Reducers • Reduce cost to produce, maintain or service and increase margin Kanban 2012 • Undifferentiated Commodities “must have”
  • 51. Market Risk Varies by Requirement Type Make Highly likely Agile/Lean to change Misdirector – differentiator not aligned with strategic plan Spoiler Cost Saver Regulatory – must have but subject to change Kanban 2012 Table Stakes Buy/Reuse Very unlikely Traditional? to change Value Market Risk Engineering Differentiator
  • 52. Kanban board with requirement type allocated by swim lane 5 Allocation Total = 20 Input Queue 4 Analysis In Prog Done 3 Dev. ready 4 2 Development In Prog Done Build ready 2= 20 total Test Table Stakes 10 Cost Reducer 2 Differentiator 6 Kanban 2012 Spoiler 2
  • 53. Example of capacity allocation by cost of delay class of service. Large “green” allocation offsets “unplanned urgent” work 5 4 Analysis Input Queue In Prog Done 3 4 Development Dev Ready In Prog Done 2 Build Ready 2 = 20 total Test Release Ready ... Allocation +1 = +5% 12 = 60% 4 = 20% Kanban 2012 4 = 20%
  • 54. Capacity allocation by work item type based on shaping demand 5 Allocation Total = 20 4 Analysis Input Queue In Prog Done 3 4 Development Dev Ready In Prog Done 2 Build Ready 2 Test = 20 total Release Ready ... Change Req 12 Production Defect 6 Kanban 2012 Maintenance 2
  • 55. Exercise – Risk Classification Scheme • • • Take 15 minutes Same groups as before Think about ways of classifying risk for features/requirements in your projects. Think about… • • • • • • Consider a capacity allocation across the risk classification How would the allocation vary over time (seasonally, through project lifecycle) What policies or guidelines would you give for a class of service for each category of risk Kanban 2012 • • Architectural/technical risk Cost of delay risk Risk of change Risk in arrival rate (anticipatable, planned/unplanned) Aligned with strategic plan (or not)
  • 56. Scaling out with ServiceOrientation Kanban 2012
  • 57. Dependencies between teams create demand Product Strategy Kanban Adoptions Starts Here Customers Demand App Dev 1 App Dev 2 App Dev 3 Demand Service Platform Development Viral Spread Kanban 2012 Demand
  • 58. Demarkate waiting area(s) for external dependencies 5 4 3 Analysis Input Queue In Prog Done 4 2 Development Dev Ready In Prog Done Build Ready 2 = 20 total Test Release Ready ... Waiting on External Group Late against SLA Kanban 2012 Dots denote clock ticking on SLA
  • 59. Emergence of Service-Oriented Organizational Structure  Tag Work Items with Shared Resource Dependency    Provide shared resource with separate Kanban board/system    Clearly mark as impeded Provides visibility onto the problem Offer SLA and track while waiting Escalate late items using issue management system  Base fixed date on planned integration point Kanban 2012 Treat Integration Items as Fixed Date class of service
  • 61. Areas of dissatisfaction Internal Sources Fragmentation Tasking – too busy, inaccurate External Sources Stories not finished Deadlines missed Kanban 2012
  • 62. Transition to “kanban” – October 2008 BEFORE AFTER Iterations Scrum Master, PO, Sprint planning Daily Standup Meeting Product Owner accepts Demo Retrospective Other By TASK By T-SHIRT SIZE Per Person WIP LIMIT Kanban 2012 Estimation
  • 63. The sticky board Limit 3 stories per person Kanban 2012
  • 64. Stakeholder complaints Too busy to discuss new work Not delivering current work Everything takes too long Kanban 2012
  • 65. Complaints, per retrospectives Too much context switching! Too much work in progress! Planning is disruptive and cumbersome Uneven workflow for QA Massive workload at start of each iteration Product Owner isn‟t accepting completed stories Kanban 2012 Priorities from stakeholders are unclear and shifting
  • 66. Goals of new “flow” system Reduce context switching Reduce work in progress Steadier workflow for QA & Deploy Reduce massive workload at start of each iteration (balance workload with capability) Kanban 2012 Clearer priorities from stakeholders
  • 67. Or… Make flow even Reduce work in progress Reduce planning overhead Make sure the work is important and focused Hold Product Owner accountable Kanban 2012
  • 68. Solutions Better visibility WIP limits to manage flow Group and classify work to reduce Group and classify work to prioritize Kanban 2012
  • 69. Transition to “flow” – August 2009 BEFORE Iterations AFTER SLA Scrum Master, PO Sprint planning Triggered, per feature Daily Standup Meeting Product Owner accepts Demo Calendar Retrospective Calendar Estimation By STORY By FEATURE per SLA More detailed workflow Other Workflow WIP LIMITS Kanban 2012 Other
  • 70. Example Classes of Service Expedite – pink; critical and immediate cost of delay; can exceed other kanban limit (bumps other work); 1st priority - limit 1 Fixed date – orange; cost of delay goes up significantly after deadline; 2nd priority Accelerating - yellow; cost of delay goes up increasingly over time; 3rd priority Kanban 2012 Standard – blue; cost of delay linear over time; 4th priority
  • 71. Feature Request Requested by:______________________________________ Date Requested_____________ Feature name__________________________________________________________________ Format: [customer] [action] [purpose] Description____________________________________________________________ ________________________________________________________________________ ________________________________________________________________________ Cost of Delay Classification (required) Check  the type of Feature per the cost of delay.  Expedite – critical and immediate cost of delay  Fixed date – cost of delay goes up significantly after deadline….date:_________  Accelerating - cost of delay goes up increasingly over time  Standard – cost of delay linear over time Suggested stories (optional) Kanban 2012 Provide information on one or more of the following (optional)  Projected Revenue______________________________________  Opportunity Cost  Estimated 6 month revenue loss if not implemented_____________________________  Estimated 6 month operating expenses if not implemented_______________________  Estimated cost of man hours or other resources if not implemented_________________  Qualitative Value (customer experience, quality of service, etc)____________________
  • 74. Top 10 (features) Limit 10 Design/ Specify In Progress (features into stories) (stories and features) Limit 3 features Limit 3 features Accept Test (stories) Limit 3 (stories & Done Deploy features) (stories & features) Limit 2 Limit 5 PO must review Backlog 1 (features) No limit 2 3 EX Kanban 2012 21-day SLA for completing feature starts now!
  • 78. Accomplished Better visibility WIP limits to manage flow Group and classify work to reduce Group and classify work to prioritize Kanban 2012
  • 79. Accomplished Only highest priority work in progress Smoother flow (more predictable) Easier and accurate planning Stakeholder collaboration! Kanban 2012
  • 81. About… David Anderson is a thought leader in managing effective software teams. He leads a consulting firm dedicated to improving economic performance of knowledge worker businesses – improving agility, reducing cycle times, improving productivity and efficiency in technology development. He has 25+ years experience in the software industry starting with computer games in the early 1980‟s. He has led software teams delivering superior productivity and quality using innovative agile methods. He developed MSF for CMMI Process Improvement for Microsoft. He is a co-author of the SEI Technical Note, CMMI and Agile: Why not embrace both! David‟s book, Agile Management for Software Engineering – Applying the Theory of Constraints for Business Results, introduced many ideas from Lean and Theory of Constraints into software engineering. Kanban 2012 David was a founder of the Lean Software & Systems Consortium, a not for profit dedicated to promoting better standards of professionalism and effectiveness in software engineering. Email… dja@agilemanagement.net
  • 82. Exercise – Context for Change & Demand Analysis  Define work item types, think about      Source Destination Workflow Order of Magnitude in Size For each type of work analyze demand…   Arrival Rate (seasonal fluctuations?) Nature of Demand (stochastic, burst, seasonal, batches, chaotic) Customer Expectations – demanded class of service (even if unreasonable) Describe Sources of Internal /Team Dissatisfaction    Variability that randomizes the process Prevents work being delivered on-time, with good quality etc Describe Sources of Customer Dissatisfaction   Reasons customers are unhappy / expectations not met (or points of customer conflict) Kanban 2012  
  • 83. Exercise – Identifying initial changes    Take your sources of dissatisfaction from before List those that you would like to design out or fix Analyze “fix” based on likelihood of resistance    Prioritize the fixes you want to make / design For items that may meet with emotional resistance   How might you mitigate the resistance? How might you motivate people with a stronger emotion in order to overcome the resistance? Kanban 2012  Is the activity core to the self-image of the individuals Which roles will resist? Is the activity a method for establishing social hierarchy? 
  • 84. Understanding workflow doesn‟t need to be difficult   Map state changes in work items States tend to reflect the dominant activity for discovering knowledge at that stage in the workflow   E.g. analysis, design, test development, coding, testing, etc… Workflow states and their transitions tend to be far simpler than the value-network of handoffs between people involved in creating the work For example, analysis and design still continue during development or test activities. The work would still be considered “in test” even though an analyst may have been required to provide input Kanban 2012 
  • 85. Exercise – Map the Knowledge Discovery Process   Sketch the workflow for a few types of work (any method is acceptable e.g. Flowchart, Stick man drawing, Statechart etc.) Discuss the dominant knowledge discovery activities performed to create the work and sequence them    Are there any concurrent activities? Are there any specialist activities?  Do these affect a subset of work or a particular type of work Kanban 2012  List the activities (use verbs) Does the knowledge discovery activity span across people/teams and show collaborations?
  • 86. Exercise – Overcoming Resistance to WIP limit Introduction  List reasons people might object to WIP limits. What are they afraid of?    For each emotional resistance…    Write each fear on a sticky note Are the objections emotional or logical? How might we mitigate (provide a crutch for) the resistance? What stronger emotion might help us overcome it? How might we design a visualization to raise awareness For each logical resistance…  Kanban 2012  What logical argument is needed to overcome it? Which body of knowledge is needed? Is training required?
  • 87. Exercise - Initial Kanban System Design  Design a Kanban System      Types of work & Workflow states Hierarchy (parent-child)? Dependencies? Classes of service WIP Limits / Policies Ticket Design    Allocate capacity for types/lanes/classes Visualization     Columns for workflow states? Rows for types? Colors for classes of service? Blockers? Bugs? People allocation – Lanes? Avatars? Which areas of dissatisfaction do you want to raise awareness of? Kanban 2012   What information is needed to enable team members to make good quality pull decisions?