Slide 1

Slide 1 text

KANBAN @ NINE.CH Matías E. Fernández nine.ch DEV DAY — 2014-06-05

Slide 2

Slide 2 text

INITIAL SITUATION • work overload • too much simultaneous work in progress • unclear priorities • undefined cycle times
 things just happened … somehow

Slide 3

Slide 3 text

REQUIREMENTS • we didn’t want to turn everything upside down • evolutionary change process towards a sustainable system

Slide 4

Slide 4 text

ALTERNATIVES • Scrum • Kanban

Slide 5

Slide 5 text

SCRUM • too many prerequisites • time boxing doesn’t work well with day-to- day work

Slide 6

Slide 6 text

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.

Slide 7

Slide 7 text

THE CHANGE CURVE time competence and emotion shock denial insight acceptance training awareness integration

Slide 8

Slide 8 text

CORE PRACTICES • Visualise • Limit Work in Progress (WiP) • Manage flow • Make policies explicit • Improve collaboratively, evolve experimentally (using models and the scientific method)

Slide 9

Slide 9 text

VISUALISE CORE PRACTICES

Slide 10

Slide 10 text

WHAT DOES A BUSY CONSTRUCTION WORKER LOOK LIKE?

Slide 11

Slide 11 text

He’s busy!

Slide 12

Slide 12 text

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

Slide 13

Slide 13 text

They’re having a break.

Slide 14

Slide 14 text

WHAT DOES A BUSY SOFTWARE ENGINEER LOOK LIKE?

Slide 15

Slide 15 text

She’s busy!

Slide 16

Slide 16 text

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

Slide 17

Slide 17 text

She’s having a break.

Slide 18

Slide 18 text

How do you know whether the software engineer has time to fix your super urgent request?

Slide 19

Slide 19 text

KNOWLEDGE WORK IS NOT VISIBLE … YOU HAVE TO MAKE IT VISIBLE!

Slide 20

Slide 20 text

KANBAN BOARD

Slide 21

Slide 21 text

BURN UP CHART

Slide 22

Slide 22 text

LIMIT WORK IN PROGRESS CORE PRACTICES

Slide 23

Slide 23 text

STOP STARTING AND START FINISHING!

Slide 24

Slide 24 text

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?

Slide 25

Slide 25 text

WIP LIMITS

Slide 26

Slide 26 text

MANAGE FLOW CORE PRACTICES

Slide 27

Slide 27 text

KNOW THE PHYSICS OF YOUR SYSTEM • cylinder capacity: 2 L • power: 125 kW (170 PS)

Slide 28

Slide 28 text

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

Slide 29

Slide 29 text

DATA DRIVEN DECISIONS BUILD MEASURE LEARN

Slide 30

Slide 30 text

MANAGING FLOW • Open Prio Meeting • no backlog! • Cumulative Flow Diagram
 http://brodzinski.com/2013/07/cumulative-flow-diagram.html

Slide 31

Slide 31 text

CUMULATIVE FLOW DIAGRAM

Slide 32

Slide 32 text

MAKE POLICIES EXPLICIT CORE PRACTICES

Slide 33

Slide 33 text

POLICIES • write them down and repeat them often! • examples: – orders are delivered the next business day – bugs have higher priority than features • Open Prio Meetings
 http://www.lkce13.com/app/download/8243817195/Jimdo_Booklet_English.pdf

Slide 34

Slide 34 text

IMPROVE COLLABORATIVELY, EVOLVE EXPERIMENTALLY CORE PRACTICES

Slide 35

Slide 35 text

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

Slide 36

Slide 36 text

IMPROVE • small continuous, incremental and evolutionary changes that stick • shared understanding of theories about work, workflow, process, and risk • feedback loops

Slide 37

Slide 37 text

KAIZEN: CONTINUOUS IMPROVEMENT • Open Prio Meetings
 http://www.lkce13.com/app/download/8243817195/Jimdo_Booklet_English.pdf • regular team retrospectives • small incremental improvements • some ideas may result in bigger projects

Slide 38

Slide 38 text

CORE VALUES STRATEGY, 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

Slide 39

Slide 39 text

BOOK RECOMMENDATIONS

Slide 40

Slide 40 text

! 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?