LKNL12: Kanban for the whole value stream

56
Visualize the work – Kanban for the whole value stream @duarte_vasco and @lasseziegler

description

You’ve been there before. You know better, you have a good idea to support your agile transition. Work starts, things work well at first, but then you bump against organizational barriers. Sales, Marketing, Support all have a different language and a different view into the value stream. How can we start an organizational change without a shared model of how the company should be organized? Those are all symptoms of a gap in our Agile community: we lack a organizational model for company-wide Agile adoption and company-wide continuous improvement. Examples of this include: no company-wide flow-model (kanban) from idea to sales to idea and so on; we have no way to evaluate where the bottlenecks are the moment they are not in “our silo”. We lack a theoretical model for designing software organizations. A theory is something that informs day-to-day decisions and experiments (e.g. PDCA). In this talk we will explain an organizational design concept developed over several years, and use concrete examples to describe a model that you can use in support of - not only your agile adoption - but your company improvement process and your new organizational design.

Transcript of LKNL12: Kanban for the whole value stream

Page 1: LKNL12: Kanban for the whole value stream

Visualize the work – Kanban

for the whole value stream

@duarte_vasco and @lasseziegler

Page 2: LKNL12: Kanban for the whole value stream

Tambako @ flickr

Page 3: LKNL12: Kanban for the whole value stream

• Add buzzwords of failed models

V-Model

Rapid Software Development

Rational Unified Process

Chaotic development

FDD

DSDM

Spiral MOdel

Danisarda @ flickr

Page 4: LKNL12: Kanban for the whole value stream

Ericcastro @ flickr

Page 5: LKNL12: Kanban for the whole value stream

http://www.agilecollab.com/interview-with-ken-schwaber

Ken Schwaber: 75% of

organizations fail to benefit

from Agile/Scrum as expected

Page 6: LKNL12: Kanban for the whole value stream

Cayusa @ flickr

Page 7: LKNL12: Kanban for the whole value stream

Would you go back to the old way of working?

Large hardware + software company in nordics

Page 8: LKNL12: Kanban for the whole value stream

NSN, presentation at JAOO/2010

Page 9: LKNL12: Kanban for the whole value stream

Matley0 @ flickr

Page 10: LKNL12: Kanban for the whole value stream

Act II – developing the action

Page 11: LKNL12: Kanban for the whole value stream

Louish @ flickr

Page 12: LKNL12: Kanban for the whole value stream

What is the biggest problem in

your organization?

Page 13: LKNL12: Kanban for the whole value stream

Zenera @ flickr

Page 14: LKNL12: Kanban for the whole value stream

• Overburdden or Muri

Topgold @ flickr

Page 15: LKNL12: Kanban for the whole value stream

Skuds @ flickr

Page 16: LKNL12: Kanban for the whole value stream

There’s a

bottleneck

in R&DHire more

peopleSalaries

here are

too high!

It is hard

and slow to

hire good

people

Work with

off-shore

and near-

shore

Communication

problems emerge

Travel and

communication

costs increase

Need to

spend time

with off-

shore

teams

And then we get faster

R&D!!! Oh wait...

Page 17: LKNL12: Kanban for the whole value stream
Page 18: LKNL12: Kanban for the whole value stream
Page 19: LKNL12: Kanban for the whole value stream

Ma

rke

t

Here be

dragons

You are here You are here

(R&D / IT)

Here be

dragons

Ma

rket

Page 20: LKNL12: Kanban for the whole value stream

1. Why do we have so many

features in the backlog?

2. What are the value stream

steps that we don’t know

about yet? Or don’t even

understand?

Page 21: LKNL12: Kanban for the whole value stream

Ma

rke

t

Here be

dragons

You are here You are here

(R&D / IT)

Here be

dragons

Ma

rket

To do Doing Doneidea experiment valid

Pre-

prodcution Production

Revenue

generated

Page 22: LKNL12: Kanban for the whole value stream

Ma

rke

t

Here be

dragons

You are here You are here

(R&D / IT)

Here be

dragons

Ma

rket

Page 23: LKNL12: Kanban for the whole value stream

Fea

ture

s le

ft t

o c

om

ple

te

Time

Release date

Likely progress at current pace

Likely release date some

where there...

...

Page 24: LKNL12: Kanban for the whole value stream

Company

acquired

Need to add

more features

Lack of scrutiny

by Product

Manager or

other

All new

features are

addedIncrease

pressure on

teams

<exercise for

the audience>

Page 25: LKNL12: Kanban for the whole value stream

Make information about the

system visibile

... And that’s just the start...

Page 26: LKNL12: Kanban for the whole value stream

Time

Fea

ture

s in

th

e B

ack

log

End of

strategy

cycle

End of

Roadmap

cycle End of

strategy

cycle

Page 27: LKNL12: Kanban for the whole value stream

Stay tuned for an example...

Page 28: LKNL12: Kanban for the whole value stream

Jduty @ flickr

Page 29: LKNL12: Kanban for the whole value stream

<PDCA Concentric circles>

Papalars @ flickr

Page 30: LKNL12: Kanban for the whole value stream

Gertcha @ flickr

Page 31: LKNL12: Kanban for the whole value stream

Example 1: Why do we have so

little througput?

Page 32: LKNL12: Kanban for the whole value stream

Stuff that is going on

Page 33: LKNL12: Kanban for the whole value stream

Development

Stuff that is

going on

Stuff in

production

Page 34: LKNL12: Kanban for the whole value stream

Where are all these projects

coming from?

Page 35: LKNL12: Kanban for the whole value stream

Development

Stuff that is

going on

Stuff in

production

Page 36: LKNL12: Kanban for the whole value stream

Development

Stuff that is

going on

Stuff in

production

Project

evaluation

Page 37: LKNL12: Kanban for the whole value stream

Development

Stuff in

production

Project

evaluation

Wish

List

Production

Life-cycle

Page 38: LKNL12: Kanban for the whole value stream

Development

Stuff in

production

Project

evaluation

Wish

List

Production

Life-cycle

Pro

du

ctio

nLi

ve M

ain

ten

an

ce

Page 39: LKNL12: Kanban for the whole value stream

Example 2: The Feature Team

Page 40: LKNL12: Kanban for the whole value stream

Development TestingQueue

Component A

Development Testing

Component B

Page 41: LKNL12: Kanban for the whole value stream

Development Testing

Component A

Queue Development Testing

Component B

Page 42: LKNL12: Kanban for the whole value stream

Development Testing

Feature Team

(A + B)

Queue

Page 43: LKNL12: Kanban for the whole value stream

Development Testing

Feature Team

(A + B)

Post-production

Loca

liza

tio

nD

ocu

me

nta

tio

n

Queue

Page 44: LKNL12: Kanban for the whole value stream

Example 3: What happens on the

Product Management part of the

chain?

Page 45: LKNL12: Kanban for the whole value stream

Development Testing

Feature Team

(A + B)

Post-production

Loca

liza

tio

nD

ocu

me

nta

tio

n

Queue

Page 46: LKNL12: Kanban for the whole value stream

MVP

Filtering

Validated

ideasT

he

CT

O p

oo

lA

cqu

isit

ion

/ In

teg

rati

on

Cu

sto

me

r

Re

qu

est

sDevelopment

This *was* the queue!

Page 47: LKNL12: Kanban for the whole value stream

Example 5: Why do we get such a

big queue at specific intervals?

Page 48: LKNL12: Kanban for the whole value stream

Development TestingQueue

Page 49: LKNL12: Kanban for the whole value stream

Development Testing

Roadmap

Process

Output

Happens in Spring and Autumn

Page 50: LKNL12: Kanban for the whole value stream

Development Testing

Roadmap

Process

Output

Happens in Spring and is

”reviewed” in Autumn

Strategy

Process

Page 51: LKNL12: Kanban for the whole value stream

One more thing...

Page 52: LKNL12: Kanban for the whole value stream

Newfrontiersmedia @ flickr

Page 53: LKNL12: Kanban for the whole value stream

Act III – Turning point

Page 54: LKNL12: Kanban for the whole value stream

Bazzadarambler @ flickr

Page 55: LKNL12: Kanban for the whole value stream

Normanbleventhalmapcenter @ flickr

Page 56: LKNL12: Kanban for the whole value stream

Zeptonn @ flickr