Date post: | 14-Jul-2015 |
Category: |
Leadership & Management |
Upload: | azheglov |
View: | 322 times |
Download: | 0 times |
Alexei ZheglovLean Kanban Central EuropeHamburg, November 2014
#NoVSM:Understanding and Mapping
Your Process of Knowledge Discovery
Beyond
Collaborative
Knowledge Discovery Process?
Bereicherungsprozess?
Процесс обогащения?
“KDP is another fine English TLA”
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
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?
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
...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?
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
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.
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)
SystemModel
Creatingthe Model
You’re hereThinking
A model of a systemaffects the system.How weird is that?
Retrospective coherence
Complex Domain Heuristics
Fine-grained objects
Disintermediation
Dave Snowden
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