Top Banner
Kanban A story of change
56

Kanban - Amazon Web Services

Dec 05, 2021

Download

Documents

dariahiddleston
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Kanban - Amazon Web Services

Kanban

A story of change

Page 2: Kanban - Amazon Web Services
Page 3: Kanban - Amazon Web Services
Page 4: Kanban - Amazon Web Services

@DaveDaly1978@LeanKanban#LKUK14

blog.atos.net

Page 5: Kanban - Amazon Web Services

Kanban

A story of change

Page 6: Kanban - Amazon Web Services
Page 7: Kanban - Amazon Web Services
Page 8: Kanban - Amazon Web Services

If he can’t talk, then how do you know what he wants?

We guess!

Page 9: Kanban - Amazon Web Services
Page 10: Kanban - Amazon Web Services

| dd-mm-yyyy | Author GBU | Division | Department

things business managers say…

“We need to deliver on our commitments.”

“Why does it take so long to deliver anything?”

“We need to be a technology leader”

“We can’t get more resources. We need to work more efficiently and do more with the resources we have.”

“Why are projects showing as green, green, green and then only turning

red at the end?”

“Why do people have an attitude of ‘well I did my bit’?”

“Can’t we all just work together to deliver to the customer?”

Page 11: Kanban - Amazon Web Services

| dd-mm-yyyy | Author GBU | Division | Department

things project managers say…

“Developers are bad at estimating”

“I can’t be confident that a developer will deliver by

the date they say they will”

“Developers pick fun things to work on rather than what I need delivered”

“Developers always want to learn new technologies and techniques.

Fine, but not on my project please!”

“I need more resources working on my project”

“Why are all these people booking to my project?”

“This project has been sold unrealistically (usually too cheap or

too soon or both)”

“We have too few people available with skillset x”

Page 12: Kanban - Amazon Web Services

| dd-mm-yyyy | Author GBU | Division | Department

things developers say…

“Heroics are recognised more than solid delivery.”

“I keep getting given the same type of thing to work on (I am only used

for my specialism)”

“I get nagged for progress updates all the time.”

“I have too much on”

“I don’t know what the priority is (so I’ll pick what is easiest, most fun or

what I just got nagged about).”

“There is no time for learning new techniques and technologies”

“Managers listen to our improvement suggestions, but very little ever

changes”

“There is never time to improve the way we work”

Page 13: Kanban - Amazon Web Services

| dd-mm-yyyy | Author GBU | Division | Department

Kanban really does help with all of this!

Page 14: Kanban - Amazon Web Services

What are the first two questions a customer

asks?

Page 15: Kanban - Amazon Web Services

How much will it cost?

Page 16: Kanban - Amazon Web Services

When will it be ready?

Page 17: Kanban - Amazon Web Services

Kanban

Page 18: Kanban - Amazon Web Services

Ready NextCode and Test

ReviewMerged

into Dev

Reg Test and Fix

Awaiting Release

Release Scheduled Released

4 4 8 8 8 8

Page 19: Kanban - Amazon Web Services

Ready NextCode and Test

ReviewMerged

into Dev

Reg Test and Fix

Awaiting Release

Release Scheduled Released

4 4 8 8 8 8

Page 20: Kanban - Amazon Web Services

Ready NextCode and Test

ReviewMerged

into Dev

Reg Test and Fix

Awaiting Release

Release Scheduled Released

4 4 8 8 8 8

Page 21: Kanban - Amazon Web Services

Ready NextCode and Test

ReviewMerged

into Dev

Reg Test and Fix

Awaiting Release

Release Scheduled Released

4 4 8 8 8 8

Developer Project Manger

When will this change be ready?

By Friday

Page 22: Kanban - Amazon Web Services
Page 23: Kanban - Amazon Web Services

Ready NextCode and Test

ReviewMerged

into Dev

Reg Test and Fix

Awaiting Release

Release Scheduled Released

4 4 8 8 8 8

What is this?

Page 24: Kanban - Amazon Web Services

Ready NextCode and Test

ReviewMerged

into Dev

Reg Test and Fix

Awaiting Release

Release Scheduled Released

4 4 8 8 8 8

Cycle Time

Page 25: Kanban - Amazon Web Services

Average days 35 (5 weeks)80th percentile days 55 (8 weeks)90th percentile days 68 (10 weeks)% within 10 weeks 91%

Average 80th Percentile

90th Percentile

Most changes completed in 3 weeks

Page 26: Kanban - Amazon Web Services

Average weeks 1080th percentile weeks 1490th percentile weeks 15% within 16 weeks 94%

Average

80th Percentile

90th Percentile

Most changes completed in 10-11 weeks

Page 27: Kanban - Amazon Web Services

“Our target timescale for a change of this size is 10 weeks. However

80% of these changes are delivered within 7 weeks. Therefore I would expect that it should be released to

you by 17th March.”

Page 28: Kanban - Amazon Web Services

“We are coding the change at the moment. Following this, the change

needs to be tested, built into a release package, and a software release scheduled to your server.

90% of changes like this are released to customers within 8

weeks.”

Page 29: Kanban - Amazon Web Services

Software Changes

Estimates

Configuration Changes

Technical Specification

Functional Specification

Page 30: Kanban - Amazon Web Services
Page 31: Kanban - Amazon Web Services
Page 32: Kanban - Amazon Web Services
Page 33: Kanban - Amazon Web Services

How do I decide what to work on next?

Page 34: Kanban - Amazon Web Services

Stop starting and start finishing

Page 35: Kanban - Amazon Web Services

Work Profiles

Bob

Software ChangesTech SpecEstimates

Config ChangesFunc Spec

Kate

Func Spec 50%Estimates 50%

Tech SpecSoftware ChangesConfig Changes

Page 36: Kanban - Amazon Web Services

three other very important aspects of Kanban

Explicit management policies• How/when do we choose what to work on next?• How/when do we expedite?

Data driven retrospectives• How are we doing?• What can we do better?

Definitions of done for each stage• Builds in quality

Page 37: Kanban - Amazon Web Services

Average days 35 (5 weeks)80th percentile days 55 (8 weeks)90th percentile days 68 (10 weeks)% within 10 weeks 91%

Average 80th Percentile

90th Percentile

Page 38: Kanban - Amazon Web Services

Average 80th Percentile

90th Percentile

Page 39: Kanban - Amazon Web Services

Average 80th Percentile

90th Percentile

Page 40: Kanban - Amazon Web Services

What went well?

What could have been better?

What should we be doing differently?

Page 41: Kanban - Amazon Web Services

Dot items awaiting

release

Always call

customer

No more large

changes

Automate all

data migrations

Some Real Examples

Page 42: Kanban - Amazon Web Services

How we choose what to do differently

A practical example

Page 43: Kanban - Amazon Web Services

What should we be doing differently?

Always switch

lights off when we

leave the room

Drink fewer

hot drinks

Have shorter

showers

Cycle to work

Page 44: Kanban - Amazon Web Services
Page 45: Kanban - Amazon Web Services

“The best leaders are those their people hardly know exist…

If you don't trust the people,they will become untrustworthy.

The best leaders value their words, and use them sparingly.

When they have accomplished their task, the people say "Amazing! We did it, all by ourselves!“

Lao Tzu - 6th Century BC

Page 46: Kanban - Amazon Web Services

If he can’t talk, then how do you know what he wants?

We guess!

Page 47: Kanban - Amazon Web Services

things business managers say…

“We need to deliver on our commitments.”

“Why does it take so long to deliver anything?”

“We need to be a technology leader”

“We can’t get more resources. We need to work more efficiently and do more with the resources we have.”

“Why are projects showing as green, green, green and then only turning red at the end?”

“Why do people have an attitude of ‘well I did my bit’?”

“Can’t we all just work together to deliver to the customer?”

Page 48: Kanban - Amazon Web Services

things project managers say…

“Developers are bad at estimating”

“I can’t be confident that a developer will deliver by the date

they say they will”

“Developers pick fun things to work on rather than what I need

delivered”

“Developers always want to learn new technologies and techniques. Fine, but not on

my project please!”

“I need more resources working on my project”

“Why are all these people booking to my project?”

“This project has been sold unrealistically (usually too cheap or too soon or both)”

“We have too few people available with skillset x”

Page 49: Kanban - Amazon Web Services

things developers say…

“Heroics are recognised more than solid delivery.”

“I keep getting given the same type of thing to work on (I am only used for my specialism)”

“I get nagged for progress updates all the time.”

“I have too much on”

“I don’t know what the priority is (so I’ll pick what is easiest, most fun or what I just got

nagged about).”

“There is no time for learning new techniques and technologies”

“Managers listen to our improvement suggestions, but very little ever changes”

“There is never time to improve the way we work”

Page 50: Kanban - Amazon Web Services
Page 51: Kanban - Amazon Web Services

Average days 35 (5 weeks)80th percentile days 55 (8 weeks)90th percentile days 68 (10 weeks)% within 10 weeks 91%

Average 80th Percentile

90th Percentile

Most changes completed in 3 weeks

Page 52: Kanban - Amazon Web Services

Datadrivenretrospectives

Page 53: Kanban - Amazon Web Services

What you do now

Page 54: Kanban - Amazon Web Services

Visualise

Page 55: Kanban - Amazon Web Services

Continuously improve

Page 56: Kanban - Amazon Web Services

Questions?