27
Intro Kanban Evolutionary change through visualization, flow management and collaboration

Kanban intro

Embed Size (px)

DESCRIPTION

An introduction to Kanban I presented with Flavius Stef at the Bucharest Agile Meetup Group in February 2014. See the event details on http://www.meetup.com/The-Bucharest-Agile-Software-Meetup-Group/events/146222892/. See http://mozaicworks.com for articles and events about Kanban and agile

Citation preview

Page 1: Kanban intro

Intro

Kanban

Evolutionary change through visualization,flow management and collaboration

Page 2: Kanban intro

Agenda

19:00 – Welcome & Talk: Intro to Kanban19:50 – Open Space Intro + market place20:00 – First Open Space slot20:30 – Second Open Space slot21:00 – Closing

Page 3: Kanban intro

Let's get to know each other

Page 4: Kanban intro

Us

Page 5: Kanban intro

Tokio Imperial Palace – East Garden

Page 6: Kanban intro

5 Business needs for Kanban

● Better organize work● Reduce release cycles● Reduce management overhead

(self-organization)● Complement and/or replace Scrum (eg. for

maintenance)● Improve quality

Page 7: Kanban intro

What is Kanban?

Change management tool with six properties– Visualize your workflow– Limit work in progress– Measure and manage flow– Make policies explicit– Implement feedback loops– Improve collaboratively, evolve experimentally

Page 8: Kanban intro

How to adopt Kanban?

Page 9: Kanban intro

What are your value streams?

Need ??? Cashing the €€€

Your value

stream(s)

Page 10: Kanban intro

Understand how you work(Value Stream Mapping)

Brainstormidea

Detailidea

Sketch UI Code Test Deploy

Page 11: Kanban intro

Visualize work to coordinate

Ideas Features UI design Code Test Deploy

Page 12: Kanban intro

Limit WIP to improve flow

Ideas Features (5) UI design (4) Code (2) Test (1) Deploy (5)

Page 13: Kanban intro

Focus on flow

Add support for Romanian

Started on: 20 JanFinished: 24 Jan 1 2 3 4 5 6 7 8 9 10 11

Cycle Time

Page 14: Kanban intro

Explicit policies

Ideas Features (5) UI design (4) Code (2) Test (1) Deploy (5)

RefactoredCode Review

Page 15: Kanban intro

Prioritize work

Ideas Features (5) UI design (4) Code (2) Test (1) Deploy (5)

Most important

Page 16: Kanban intro

Deliver often

Sep 2008 – Jan 2013

Page 17: Kanban intro

Meetings

● Daily Meeting● Release Planning● Queue Replenishment● Retrospectives● Demos

Page 18: Kanban intro

How to use Kanban for change?

Page 19: Kanban intro

Read the Board and Act

Page 20: Kanban intro

Read the Board and Act: Column Full

Ideas Features (5) UI design (4) Code (2) Test (3) Deploy (5)

Use Theory of Constraints (ToC) to deal with bottlenecks

Bottleneck

Page 21: Kanban intro

Read the Board and Act: Failure demand

Ideas Features (5) UI design (4) Code (2) Test (3) Deploy (5)

Improve quality: add/change practices, update explicit policies

Page 22: Kanban intro

Read the Board and Act: Useless Work

Ideas Features (5) UI design (4) Code (2) Test (3) Deploy (5)

Retrospective using VSM & change process accordingly

Other work

Doing DoneTo Do

Page 23: Kanban intro

Read charts and act: High Cycle time

Add support for Romanian

Started on: 20 JanFinished: 24 Jan 1 2 3 4 5 6 7 8 9 10 11

Cycle Time

Change process to improve flow

Why did this happen?

Page 24: Kanban intro

Periodic Retrospectives

● Pick an area to focus on● Tell the story of the last 1-2 weeks● Everyone writes on post-its what went well● Everyone writes on post-its what could be

improved● Discuss issues● Define actions until next retrospective● Plan them, add them on the board

Page 25: Kanban intro

Why Kanban?

● Minimally invasive – Start with what you have● Balance demand with capacity● Foster collaboration● Focus on improvements● Get stuff done sooner● Proven successful elsewhere

Page 26: Kanban intro

THANKS!

[email protected]

@FlaviusStef

[email protected]

@alexboly

Page 27: Kanban intro

Picture credits

● http://www.flickr.com/photos/jaimeperez/2753098339/in/photostream/

● http://thenounproject.com/noun/scroll/#icon-No1629

● http://thenounproject.com/noun/scroll/#icon-No485