lean kanban central europe 2014: beyond vsm: understanding and mapping your process of knowledge...

50
Alexei Zheglov Lean Kanban Central Europe Hamburg, November 2014 #NoVSM: Understanding and Mapping Your Process of Knowledge Discovery Beyond Collaborative

Upload: azheglov

Post on 14-Jul-2015

322 views

Category:

Leadership & Management


0 download

TRANSCRIPT

Alexei ZheglovLean Kanban Central EuropeHamburg, November 2014

#NoVSM:Understanding and Mapping

Your Process of Knowledge Discovery

Beyond

Collaborative

Alexei Zheglov

connected-knowledge.com

[email protected]

@az1

#lkce14

Knowledge Discovery Process?

Bereicherungsprozess?

Процесс обогащения?

“KDP is another fine English TLA”

What’s the Problem?

Kanban Values

Mike Burrows

customer focus

understanding

collaboration

agreement

respecttransparency

leadership

respect

balance

Understanding

“If you can’t describe what you are doing as a process, you don’t know what you’re doing.”

~ W. Edwards Deming

Claudio Perrone

Understanding?

BA Dev Test Deploy

Visualize?

BA Dev QA Deploy DoneBacklog

Just Add WIP Limits?

BA (2) Dev (3) QA (2) Deploy DoneBacklog

??

?

Example: An Attemptto Map Process Steps

I can’t use a Kanban boardwith thirty-five columns...

...thirty-four

...and that’s only onework item type

Is There a Better Way?

Is There a Better Way?

Toyota’sProduct Development Systemis completely different from

the Toyota Production System

Hints: knowledge discovery, information arrival

Michael Kennedy

Knowledge Created

(not necessarily in this order)

• Exact production environment configuration (OS, Web server, DB server, third-party software, etc.)

• Key behaviour examples (acceptance criteria, executable specs, use cases, etc.)

• Integration (upgrade procedures, data migration, etc.)

• Code design and implementation

• Tests needed to support the code

• Actual behaviour of the integrated software with respect to non-functional requirements

• Results of usability tests and exploratory testing sessions

• Etc.

Knowledge Accumulated

Time

Know

ledge

Am

ount

Specification by Example

Code Construction

Exploratory Testing

Deployment

Knowledge Accumulated

Time

Know

ledge

Am

ount

Dominant Activity #1

Dominant Activity #2

Dominant Activity #3

#4Not handoffs

Changes in the dominant activity

Shifts in the collaboration pattern

Example #2(Lean Startup circa 2003, old drawing)

client(s) signed up

measuring improvement

“Dude, where’s my revenue?”

Example #2 (Lean Startup circa 2003)Know

ledge

Am

ount

Time

establishing baseline

measuring improvement

client validation

engineering/DevOps

advertising campaign managers

creative director and staff

sales

Example #3 (Courseware)Know

ledge

Am

ount

Time

fact finding

instructional design

drafting

beta-testing

publishing

With Understanding...

Activity 1 Activity 2 Activity 3

Know

ledge

Am

ount

Time

...to a Virtual Kanban System

DoneOptionPool

Activity 1InputQueue

OutputBuffer

∞???

Activity 2 Activity 3

?

Discussion: Dominant Activities

• Consider one work item type delivered by your

organization (business unit, department, team)

• Think of its delivery process

• Can you identify the dominant activities for

discovery of new knowledge or information in

this process?

How Do We Get There?

Observations

Thinking

Recipes

Recipes

Start With Examples

Start With Examples

Don’t discuss abstract processes

Find several examples of recently delivered work items

of each type

Assumption: Work Item Types

Service Delivery

What?

To Whom?

Why?

fitness criteria

expectations

arrivalpatterns

Work Item Type 1Work Item Type 2Work Item Type 3Work Item Type 4

Repeat for Every Work Item Type

DoneBacklog Activity 1InputQueue

OutputBuffer

∞???

Activity 2 Activity 3

?

Work Item Type 1

All Other Work Item Types

Invite Everyone

Invite Everyone

Think of the peoplewho will come to the morning stand-ups

in front of the Kanban board

This is a Complex, Social Activity

People activate each other’s memories

People activate each other’s memories

People activate each other’s memories

This is a Complex, Social Activity

Facilitator:to help people recall the knowledge gained(not to retrace procedures and meetings)

One sticky note at a time

Watch Them Appear

• Turning points• Dominant Activities• Explicit Policies

Explicit Policies:• Definitions of Done• Definitions of Ready• Selection/Prioritization Policies• Input/Delivery Cadences• etc.

Timing

2-2½ hours: common1½ hours: rare3 hours: never

Observations

We involved only a few peopleto map out the process...

...and these people now dominateconversations during stand-ups

X

Ongoing

DoneBacklog DevelopmentTo Do Testing Deploy-ment

Done Ongoing Done

3

2 1

2

Story A

Story B

StoryC

D1Blk

D3 D2

C

PB PZ

MN

BDA

A

WZ

JGG

Reduce Board Churn

This new work itemdoesn’t quite fit the processwe’ve mapped out for it...

Complex systems: path-dependent

Dev, vertical line, test.Sigh... Silos again?

I prefer not to judge.This may actually be cool.

The Eternal Kanban Question?

X

Ongoing

DoneBacklog DevelopmentTo Do Testing Deploy-ment

Done Ongoing Done

3

2 1

2

Story A

Story B

StoryC

D1Blk

D3 D2

C

PB PZ

MN

BDA

A

WZ

JGG The tester found a bug.Do we move the ticket back?

The Minimum Viable Process Fits Here

http://commons.wikimedia.org/wiki/File:Brain_01.jpg (CC-BY 2.0)

One step is missing:Visualize the workflow

(for each work item type identified by demand analysis)

SystemModel

Creatingthe Model

You’re hereThinking

A model of a systemaffects the system.How weird is that?

System Improvement

Model/Map

Provoke improvement,not inertia

Retrospective coherence

Complex Domain Heuristics

Fine-grained objects

Disintermediation

Dave Snowden

Conclusions

Activity 1 Activity 2 Activity 3

Know

ledge

Am

ount

Time

DoneOptionPool

Activity 1InputQueue

OutputBuffer

∞???

Activity 2 Activity 3

?

Things on the Left, Things on the Right

• Knowledge discovery• Dominant activities• Collaboration• Models affect systems• “Linearized” flow• Process fits brain• Improvement• Need an acronym

• Assembly• Functional silos• Handoffs• Models reflect systems• Backflows• SharePoint• Inertia• VSM

Influencers

Alisson Vale Frode Odegard Claudio Perrone Mike Burrows

Dave SnowdenMichael Kennedy David J Anderson

References

• Conference videos:• Michael Kennedy’s Lean Kanban Benelux 2011 talk:

http://vimeo.com/30656892

• Michael Kennery’s Lean Systems and Software 2012 talk: http://vimeo.com/42785298

• Dave Snowden: Think Anew, Act Anew: http://vimeo.com/106435764

• Blog posts and articles:• David J. Anderson: Understanding the Process of Knowledge Discovery

(2011): http://djaa.com/understanding-process-knowledge-discovery

• Alexei Zheglov: #BeyondVSM: Understanding and Mapping Your Process of Knowledge Discovery (2014): http://connected-knowledge.com/2014/09/17/beyondvsm-toc/

• Alexei Zheglov: Kanban and Lean Startup, Making the Most of Both (2012): http://www.agileconnection.com/article/kanban-and-lean-startup-making-most-both

• Books:• Michael Kennedy: Product Development for the Lean Enterprise (2003)

• Donald Reinertsen: Managing the Design Factory (1997)

Go Ahead, Try it!

Create your own recipes

Make your own observations

I’d love to hear your stories

[email protected]: alexei.zheglov

@az1Blog: connected-knowledge.com

Knowledge, information...

The End

How’d we callthis thing

in our language?