5 arguments against kanban

80
ARGUMENTS against @NickOostvogels KANBAN

Upload: nick-oostvogels

Post on 01-Sep-2014

4.527 views

Category:

Business


2 download

DESCRIPTION

While Kanban is gaining more and more traction in the tech industry, we start to experience the same challenges as when the popularity of Agile started to rise. People get interested and ask "What is this Kanban thing I see popping up everywhere?". As soon as they learn the basics about it, the human brain does what it always does when processing information. It compares to what it already knows. This is where we lose our ability to learn something without prejudice. We come up with arguments why these new idea are not as good as the ones we are used to. In this presentation, I will cover 5 of the most common arguments against Kanban and explain why they are flawed, by exploring Kanban in depth. You will learn how to respond to these questions and get a more profound knowledge on the foundations of Kanban.

TRANSCRIPT

Page 1: 5 Arguments Against Kanban

ARGUMENTS

against

@NickOostvogels

KANBAN

Page 2: 5 Arguments Against Kanban

Kanban is on the rise

Source : VersionOne - State of Agile Survey 2011

Page 3: 5 Arguments Against Kanban

http://www.flickr.com/photos/smannion/3385144016/

When introducing

new ideas…

Page 4: 5 Arguments Against Kanban

People compare it

to what they know

http://www.flickr.com/photos/mvjantzen/4815422633/

Page 5: 5 Arguments Against Kanban

… and

start to

criticize

http://www.flickr.com/photos/the-g-uk/3913466332/

Page 6: 5 Arguments Against Kanban

Kanban is hard to

explain

briefly

http://www.flickr.com/photos/digitalmums/6310508350/

Page 7: 5 Arguments Against Kanban

That’s normal

• Kanban is a change

management approach,

not a process

• Less prescriptive

• It’s roots go all the way back to

lean thinking

Page 8: 5 Arguments Against Kanban

What is Kanban?

In Industry

http://www.flickr.com/photos/scania/2869199313/

Page 9: 5 Arguments Against Kanban

In Software Development

http://www.flickr.com/photos/adelcambre/2768856149/

Change Management

approach

that employs a WIP

limited pull system

Page 10: 5 Arguments Against Kanban

1. Start with what you now

2. Agree to pursue incremental,

evolutionary change

3. Initially, respect current roles,

responsibilities & job titles

Source : limitedwipsociety.org

Page 11: 5 Arguments Against Kanban

1. Visualize

2. Limit Work In Progress

3. Manage Flow

4. Make Process Policies Explicit

5. Improve Collaboratively

Source : limitedwipsociety.org

then adopt the core practices

Page 12: 5 Arguments Against Kanban

For me …

Kanban is a way

to change your process into one

that focuses on end to end value

and getting stuff delivered.

Page 13: 5 Arguments Against Kanban

And that’s hard to sell !

Page 14: 5 Arguments Against Kanban

Available soon on

Page 15: 5 Arguments Against Kanban

5 tough questions

1. We lose our ability to plan

2. It will take longer

3. Things will get stuck

4. Stakeholders don’t care

about feeding the flow

5. We will lose team

cohesion

Page 16: 5 Arguments Against Kanban

we lose

our

ability

to plan

http://www.flickr.com/photos/40358860@N04/4250860618/

Page 17: 5 Arguments Against Kanban

http://www.flickr.com/photos/photojonny/2268845904/

No

estimates?

Page 18: 5 Arguments Against Kanban

http://www.flickr.com/photos/daren/241192712/

Customers

Page 19: 5 Arguments Against Kanban

Managing people

http://www.flickr.com/photos/lambdachialpha/3795728748/

Page 20: 5 Arguments Against Kanban

Release planning

Initial

specs

Translation into

requirements

Estimation

Review

estimations Release

Plan

Page 21: 5 Arguments Against Kanban

Issues

• Not a repeatable process

• Never built something alike

• (educated) GUESSING

• Software dev = Creative

process

Page 22: 5 Arguments Against Kanban

Kanban : measuring

Page 23: 5 Arguments Against Kanban

http://www.flickr.com/photos/jaydedman/2593673396/

Different

sizes ???

Page 24: 5 Arguments Against Kanban

Use a scale

compare

Page 25: 5 Arguments Against Kanban

Keep features small

Page 26: 5 Arguments Against Kanban

Why sizing?

http://www.flickr.com/photos/lawdeda/4094259672/

Page 27: 5 Arguments Against Kanban

Planning with

measurements

Page 28: 5 Arguments Against Kanban

Reduce variation

1. Reliable planning

2. Fast response

3. Stabilize the process

4. Base for continuous

improvement

Page 29: 5 Arguments Against Kanban

Small releases

Kanban != continuous deployment

Page 30: 5 Arguments Against Kanban

Small releases

Kanban can lead to continuous

deployment

Page 31: 5 Arguments Against Kanban

http://www.flickr.com/photos/photojonny/2268845904/

Won’t this

annoy

our users?

Page 32: 5 Arguments Against Kanban

Small releases

NO, because…

• Updates will be smaller

• Risk for bugs is lower

+ Releasing early creates a

sense of urgency

Page 33: 5 Arguments Against Kanban

options for Re-planning

1. Reprioritize the input queue

2. Cadence

3. Pull a planning meeting

Page 34: 5 Arguments Against Kanban

it will

take longer

http://www.flickr.com/photos/40358860@N04/4250860618/

Page 35: 5 Arguments Against Kanban

http://www.flickr.com/photos/photojonny/2268845904/

No

deadlines?

Page 36: 5 Arguments Against Kanban

Parkinson’s

law

“The amount of time which one has

to perform a task …

… is the amount of time it will take

to complete the task.”

Page 37: 5 Arguments Against Kanban

Management by cost

Page 38: 5 Arguments Against Kanban

Healthy balance in

Kanban

Managing by measuring

Page 39: 5 Arguments Against Kanban

Healthy balance in

Kanban

Helping to improve

instead of command & control

Page 40: 5 Arguments Against Kanban

http://www.flickr.com/photos/96dpi/3371440496/

Theory of

Constraints

for process

improvement

Page 41: 5 Arguments Against Kanban

the weakest chain determines

the rate of the entire system

Page 42: 5 Arguments Against Kanban

the WIP Limits will let you feel the TOC and do something about it

Page 43: 5 Arguments Against Kanban

• Only work on customer orders

• Reduce guessing to avoid

waste

• Limit WIP to reduce inventory,

cost & risk

http://www.flickr.com/photos/23945877@N05/2623633694/

Flow

Page 44: 5 Arguments Against Kanban

WIP limits create

a pull system

Page 45: 5 Arguments Against Kanban

http://www.flickr.com/photos/photojonny/2268845904/

Isn’t this

inefficient?

Page 46: 5 Arguments Against Kanban

NO, it reduces risk & waste!

Not pulling = risk of starting something that doesn’t match expectations

No WIP Limits = cost of waiting + risk of getting obsolete

Page 47: 5 Arguments Against Kanban

Things will

get stuck,

we can’t

keep WIP limits!

http://www.flickr.com/photos/40358860@N04/4250860618/

Page 48: 5 Arguments Against Kanban

“Our testers can never keep

up the pace of our

developers.

Developers would be idle for

half of the time!”

Page 49: 5 Arguments Against Kanban

Remember:

Kanban doesn’t focus on

maximizing utilization of

people

Page 50: 5 Arguments Against Kanban

End to end flow efficiency

http://www.flickr.com/photos/serdar/125457544/

Page 51: 5 Arguments Against Kanban

WIP limits will always

cause bottlenecks

That’s a good thing!

It drives continuous improvement towards end to end efficiency

Page 52: 5 Arguments Against Kanban

Being idle due to uneven flow distribution drives people crazy!

http://www.flickr.com/photos/annayanev/3491617954/

Page 53: 5 Arguments Against Kanban

Ex. 1 - Requirements

Page 54: 5 Arguments Against Kanban

Ex. 2 - Defects

Page 55: 5 Arguments Against Kanban

Ex. 3 - Deployment

Page 56: 5 Arguments Against Kanban

Ex. 4 - Emergencies

Page 57: 5 Arguments Against Kanban

Ex. 4 - Emergencies

Page 58: 5 Arguments Against Kanban

Collaboration

Page 59: 5 Arguments Against Kanban

Stakeholders

don’t care

about feeding

the flow

http://www.flickr.com/photos/40358860@N04/4250860618/

Page 60: 5 Arguments Against Kanban

Prioritization doesn’t have to

be on task level

Page 61: 5 Arguments Against Kanban

Clear rules make

prioritization easier

• What is the type of feature? (new,

bug, enhancement, ...)

• What is the business value?

• What is the cost of delay and which

type?

• Any dependencies on other

features?

• …

Page 62: 5 Arguments Against Kanban

it forces stakeholders to do

their homework!

http://www.flickr.com/photos/cayusa/2194119780/

Page 63: 5 Arguments Against Kanban

building an MVP

Stakeholders care about Return on Investment

http://www.flickr.com/photos/59937401@N07/5929491095/

Page 64: 5 Arguments Against Kanban

Stakeholder collaboration

Page 65: 5 Arguments Against Kanban

focus on economic decisions

instead of fighting for capacity

http://www.flickr.com/photos/jpeepz/6236688/

Page 66: 5 Arguments Against Kanban

Expectation

management

Page 67: 5 Arguments Against Kanban

we will

lose

team cohesion

http://www.flickr.com/photos/40358860@N04/4250860618/

Page 68: 5 Arguments Against Kanban

http://www.flickr.com/photos/psit/5207166416/

Won’t the team turn into

factory workers?

Page 69: 5 Arguments Against Kanban

WIP limits lead to

cross-boundary

communication

Page 70: 5 Arguments Against Kanban

Good teams have a

common goal

http://www.flickr.com/photos/atomicshed/161716498/

Page 71: 5 Arguments Against Kanban

Vertical organized

companies lead to teams

with conflicting goals

That’s why cross-

departmental functions

were created

Page 72: 5 Arguments Against Kanban

in Kanban, everybody

contributes to the

end 2 end process http://www.flickr.com/photos/saamiam/4203685689/

Page 73: 5 Arguments Against Kanban

this is a powerful change

management approach

• no theoretical frameworks

• no new job descriptions

• only some basic rules

Page 74: 5 Arguments Against Kanban

http://www.flickr.com/photos/photojonny/2268845904/

What about

creative

thinking?

Page 75: 5 Arguments Against Kanban

The focus on improving

flow stimulates creativity

• Team will start to investigate

• Limit back-cycles

• Lead & Cycle time measuring

stimulates close collaboration

Page 76: 5 Arguments Against Kanban

http://www.flickr.com/photos/photojonny/2268845904/

Will it

cause a

death march?

Page 77: 5 Arguments Against Kanban

Measurements are used to

understand reality

& have a base for improvement

http://www.flickr.com/photos/usnavy/6083504722/

Page 78: 5 Arguments Against Kanban

Not pushing to go faster

but improving end 2 end

http://www.flickr.com/photos/rwp-roger/3854246685/

Page 79: 5 Arguments Against Kanban

Now you have a response!

1. We lose our ability to plan

2. It will take longer

3. Things will get stuck

4. Stakeholders don’t care

about feeding the flow

5. We will lose team cohesion

Page 80: 5 Arguments Against Kanban

Thanks!

@NickOostvogels

www.SkyCoach.be