+ All Categories

Kanban @ nine.ch

Date post: 08-May-2015
Category:
Upload: matias-e-fernandez
View: 57 times
Download: 0 times
Share this document with a friend
Description:
How we introduced and implemented Kanban for both a software and a system engineering team @ nine.ch, a leading provider for managed Linux server in Switzerland.
40
KANBAN @ NINE.CH Matías E. Fernández nine.ch DEV DAY — 2014-06-05
Transcript
Page 1: Kanban @ nine.ch

KANBAN @ NINE.CHMatías E. Fernández

nine.ch DEV DAY — 2014-06-05

Page 2: Kanban @ nine.ch

INITIAL SITUATION

• work overload

• too much simultaneous work in progress

• unclear priorities

• undefined cycle times

things just happened … somehow

Page 3: Kanban @ nine.ch

REQUIREMENTS

• we didn’t want to turn everything upside down

• evolutionary change process towards a sustainable system

Page 4: Kanban @ nine.ch

ALTERNATIVES

• Scrum

• Kanban

Page 5: Kanban @ nine.ch

SCRUM

• too many prerequisites

• time boxing doesn’t work well with day-to-day work

Page 6: Kanban @ nine.ch

THE KANBAN METHOD

1. Start with what you do now.

2. Agree to pursue incremental, evolutionary change.

3. Respect the current process, roles, responsibilities & titles.

Page 7: Kanban @ nine.ch

THE CHANGE CURVE

time

com

pete

nce

and

emot

ion

shock

denial

insight

acceptance

training awareness integration

Page 8: Kanban @ nine.ch

CORE PRACTICES

• Visualise

• Limit Work in Progress (WiP)

• Manage flow

• Make policies explicit

• Improve collaboratively, evolve experimentally (using models and the scientific method)

Page 9: Kanban @ nine.ch

VISUALISECORE PRACTICES

Page 10: Kanban @ nine.ch

WHAT DOES A BUSY CONSTRUCTION WORKER LOOK LIKE?

Page 11: Kanban @ nine.ch

He’s busy!

Page 12: Kanban @ nine.ch

WHAT DOES A CONSTRUCTION WORKER LOOK LIKE WHEN HE’S HAVING A BREAK?

Page 13: Kanban @ nine.ch

They’re having a break.

Page 14: Kanban @ nine.ch

WHAT DOES A BUSY SOFTWARE ENGINEER LOOK LIKE?

Page 15: Kanban @ nine.ch

She’s busy!

Page 16: Kanban @ nine.ch

WHAT DOES A SOFTWARE ENGINEER LOOK LIKE WHEN SHE’S HAVING A BREAK?

Page 17: Kanban @ nine.ch

She’s having a break.

Page 18: Kanban @ nine.ch

How do you know whether

the software engineer has time

to fix

your super urgent request?

Page 19: Kanban @ nine.ch

KNOWLEDGE WORKIS NOT VISIBLE …

YOU HAVE TO MAKE IT VISIBLE!

Page 20: Kanban @ nine.ch

KANBAN BOARD

Page 21: Kanban @ nine.ch

BURN UP CHART

Page 22: Kanban @ nine.ch

LIMIT WORK IN PROGRESS

CORE PRACTICES

Page 23: Kanban @ nine.ch

STOP STARTING AND START FINISHING!

Page 24: Kanban @ nine.ch

EXPERIMENT

• Time yourself counting from 1 to 26.

• Time yourself saying the alphabet a to z.

• Add up the times.

• Now time yourself counting from 1 to 26 while alternating saying the alphabet, so 1, a, 2, b, 3, c, etc.

• Were you faster at saying each sequence individually or when you alternated?

Page 25: Kanban @ nine.ch

WIP LIMITS

Page 26: Kanban @ nine.ch

MANAGE FLOWCORE PRACTICES

Page 27: Kanban @ nine.ch

KNOW THE PHYSICS OF YOUR SYSTEM• cylinder capacity: 2 L

• power: 125 kW (170 PS)

Page 28: Kanban @ nine.ch

KNOW THE PHYSICS OF YOUR SYSTEM• team members: 7 people

• ticket throughput: ?

Page 29: Kanban @ nine.ch

DATA DRIVEN DECISIONS

BUILD

MEASURELEARN

Page 30: Kanban @ nine.ch

MANAGING FLOW

• Open Prio Meeting

• no backlog!

• Cumulative Flow Diagram http://brodzinski.com/2013/07/cumulative-flow-diagram.html

Page 31: Kanban @ nine.ch

CUMULATIVE FLOW DIAGRAM

Page 32: Kanban @ nine.ch

MAKE POLICIES EXPLICIT

CORE PRACTICES

Page 33: Kanban @ nine.ch

POLICIES

• write them down and repeat them often!

• examples: – orders are delivered the next business day – bugs have higher priority than features

• Open Prio Meetingshttp://www.lkce13.com/app/download/8243817195/Jimdo_Booklet_English.pdf

Page 34: Kanban @ nine.ch

IMPROVE COLLABORATIVELY, EVOLVE EXPERIMENTALLY

CORE PRACTICES

Page 35: Kanban @ nine.ch

“Not every change is an improvement, but every improvement is necessarily a change”

Eliezer Yudkowsky

Page 36: Kanban @ nine.ch

IMPROVE

• small continuous, incremental and evolutionary changes that stick

• shared understanding of theories about work, workflow, process, and risk

• feedback loops

Page 37: Kanban @ nine.ch

KAIZEN: CONTINUOUS IMPROVEMENT

• Open Prio Meetingshttp://www.lkce13.com/app/download/8243817195/Jimdo_Booklet_English.pdf

• regular team retrospectives

• small incremental improvements

• some ideas may result in bigger projects

Page 38: Kanban @ nine.ch

CORE VALUESSTRATEGY, ALIGNMENT AND CULTURE

• The Boy Scout Rule

• Zero Waste

• Consistency

• Explicitness over Implicitness

• YAGNI, You Ain't Gonna Need It

• DRY, Don’t Repeat Yourself

Page 39: Kanban @ nine.ch

BOOK RECOMMENDATIONS

Page 40: Kanban @ nine.ch

!Kundenname, Präsentationstitel

Nine Internet Solutions AG Albisriederstr. 243a CH-8047 Zürich

Tel +41 44 637 40 00 Fax +41 44 637 40 01 [email protected]

QUESTIONS?


Recommended