7
Kanban Intro

Introduction to Kanban

Embed Size (px)

Citation preview

Page 1: Introduction to Kanban

Kanban Intro

Page 2: Introduction to Kanban

Introductions

● Hosts: microsoft.lv & agile-latvia.org● Speaker: Aleksejs Truhans

– Programmer, systems administrator, analyst, project manager, team leader, software engineering teacher

– Now at Citadele bank, tsi.lv, nh.lv, javaguru.lv, agile-latvia.org and LDN.lv

– Approaching BDD

[email protected]

● Should you have a question – raise your hand!

Page 3: Introduction to Kanban

Origins● Toyota Production System & Lean● Value● Value stream map● Waste ● Flow

– highlight problems

● Further reading– “The Goal: A Process of Ongoing Improvement” by

Eliyahu M. Goldratt & Jeff Cox

– “Leading Lean Software Development: Results Are not the Point” by Mary & Tom Poppendiecks

Page 4: Introduction to Kanban

Kanban● A “visual card”● Software engineering: “Kanban” by David

Anderson● Pull the work. Limit the capacity.

– WIP – Work In Progress

● Visualization of the flow stimulates improvement and provokes change– … even of ”waterfall” teams ;)

● Kanban board cartoon:– http://blog.crisp.se/henrikkniberg/2009/06/26/1246

053060000.html

Page 5: Introduction to Kanban

Pros and Cons● Evolution rather than revolution● Agnostic to software engineering and management

practices● When 1 week iteration is too long● Cadence taking form of average lead time● There are “idle” people● Identifies micro-level problems● Protecting people

Page 6: Introduction to Kanban

Pros and Cons● Just giving names and structure to common sense

ideas● May give no advantage, e.g., compared to

timeboxing● Main effect may come from just-in-time planning

and estimating● More suitable for unpredictable loads● Not a complete sofware lifecycle tool

Page 7: Introduction to Kanban

RealityDev 1 Dev n QA 1 QA n Operations

Projects

Maintenance & SupportOn hold

● Daily delivery “trains”● Same team doing development and maintenance● Experienced and reliable people ● Hold - if a much higher priority task comes in● No visualisation on a common board● Improving just-in-time'ness of prioritisation