Kanban - Evolutionary or Revolutionary?

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

description

Kanban is great for its "Evolutionary" nature as it minimizes resistance to change and makes it far more likely to succeed than other methods. However, it is also "Revolutionary" and must also be implemented for that reason!

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 (Mistaking Action For Achievement)

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