Kanban Evolutionary or Revolutionary

27
Mahesh Singh Co-founder/ Sr. VP - Product Digite/ Swift-Kanban

description

In this session Mahesh Singh talks about both the evolutionary and the revolutionary aspects of the Kanban Method.

Transcript of Kanban Evolutionary or Revolutionary

Page 1: Kanban Evolutionary or Revolutionary

Mahesh Singh

Co-founder/ Sr. VP - Product

Digite/ Swift-Kanban

Page 2: Kanban Evolutionary or Revolutionary

Introduction

Co-Founder, Sr. VP – Product of Digite, Inc. Lean/ Agile ALM Products

Products - Swift-Kanban, Digite Enterprise and CloudSpec

David J Anderson, world-renowned Kanban Guru is Digite advisor

Over 25 years of experience (India/ US) working with distributed teams and global customers

Proud to be a Sponsor/ Exhibitor at Agile India 2012

Page 3: Kanban Evolutionary or Revolutionary

Background

Software industry far too associated with failure!

Process Improvement Initiatives have been the graveyard of many a SEPG/ PMO professionals

Last 15 years have seen a transition from traditional to Agile to now Lean/ Kanban

Kanban in particular holds out the hope of being a “unifying system” that makes successful transition much more likely

Page 4: Kanban Evolutionary or Revolutionary

First – a Vote – how many people here have

implemented/ worked on Kanban for

Software or IT?

Kanban’s BIG strength – It is Evolutionary.

Question for this session – Is it Evolutionary or

Revolutionary?!

Page 5: Kanban Evolutionary or Revolutionary

rev·o·lu·tion. A sudden or momentous change in a situation:

Examples

- The revolution in computer technology.

- Organization moving from CMMi Level 1 to CMMi Level 3?

Page 6: Kanban Evolutionary or Revolutionary

ev·o·lu·tion. A gradual process in which something changes into a different and usually more complex or better form.

Gradual Process:

Incremental Change

Reduced resistance

to change

Page 7: Kanban Evolutionary or Revolutionary

A Historical Perspective on Evolution of Software Methodologies

Page 8: Kanban Evolutionary or Revolutionary

A close-up

Page 9: Kanban Evolutionary or Revolutionary

Kanban is an “Adaptive System”

Visualize Workflow

Limit Work in Progress

Measure and Optimize flow/ Lead Time

Make Process Policies Explicit

Use Models to recognize Improvement Opportunities

Page 10: Kanban Evolutionary or Revolutionary

Kanban is

NOT

a Software Lifecycle Methodology

Some process or methodology

must already be in place!

Page 11: Kanban Evolutionary or Revolutionary

So what kind of changes does

Kanban introduce?

Page 12: Kanban Evolutionary or Revolutionary

Visualize Workflow

Make your process Visual

Let everyone see where

the work is.

Page 13: Kanban Evolutionary or Revolutionary

Limit WIP

Avoid MAFA

Stop STARTING

Start FINISHING

Page 14: Kanban Evolutionary or Revolutionary

Kanban: Limit WIP

Limit or eliminate Multi-Tasking

If you have slack, work on “Intangible”

tasks

Page 15: Kanban Evolutionary or Revolutionary

Introduce PULL

Let team members commence work

on the next priority item when they are available to work on that item.

Shift from “being assigned” (Push) to “taking up” (Pull) a task

Page 16: Kanban Evolutionary or Revolutionary

Decoupled Cadences

Work based on current

priority and cost of delay.

Make a release when you have enough

work products (features) to make a

delivery.

Page 17: Kanban Evolutionary or Revolutionary

Evolutionary

or

Revolutionary?

Page 18: Kanban Evolutionary or Revolutionary

Visualize Workflow

Let EVERYONE know

WHERE you are

and

that you might be STUCK!

Kanban Encourages Transparency and Visibility and Honesty typically not seen in

other systems!

Page 19: Kanban Evolutionary or Revolutionary

Limit WIP

Reduce/ Eliminate Multi-Tasking

Eliminate a key employee performance measure!

Focus on Work-Life Balance!!

Page 20: Kanban Evolutionary or Revolutionary

Introduce PULL

Turn the world of PUSH/

ASSIGMENTS upside-down!

Empower Team Members

and establish a Culture of Trust

Both Managers and Team Members take

time to get used to this!

Page 21: Kanban Evolutionary or Revolutionary

Decoupled Cadences

“When is our next release and what will it

have?”

Management focus NOT on Release/

Iteration Planning,

But on “up-to-the-minute” Cost of

Delay, Flow, Throughput and Quality

Page 22: Kanban Evolutionary or Revolutionary

And more…!

Kanban encourages and enables

Process Experimentation

Quantitative Management

Viral spread across the Organization

Kanban encourages and enables

a Kaizen Culture

Page 23: Kanban Evolutionary or Revolutionary

Kanban –

EVOLUTIONARY in the RIGHT places

And

REVOLUTIONARY in the RIGHT

places

Page 24: Kanban Evolutionary or Revolutionary

Evolutionary in the right places –

No big-new end-to-end mandated process

No change in roles of people

No change in software lifecycle methodology

you continue to do what you already do

Kanban specifically encourages analyzing

fundamental engineering process for

improvement

Page 25: Kanban Evolutionary or Revolutionary

Revolutionary in the right places as well!

Encourages and enables Organizational

Transformation

Encourages Transparency and Visibility

Provides an easy to implement method to

achieve a Kaizen Culture

Page 26: Kanban Evolutionary or Revolutionary

We need to implement Kanban not only

for the Evolutionary reasons but for the

Revolutionary ones as well!!