KANBAN MATURITY MODEL –
VISUALIZATION EXAMPLES
Rajesh Viswanathan
Lean Agile Coach, Mentor & Consultant
https://www.linkedin.com/in/rajeshviswa/
https://twitter.com/rajeshviswa
https://medium.com/@rajeshviswa
© Rajesh Viswanathan
KANBAN → GENERAL PRACTICES
2
1. Visualize (with kanban board)
2. Limit WIP Progress (with kanban)
3. Manage Flow
4. Make Policies Explicit
5. Implement Feedback Loops
6. Improve Collaboratively, Evolve Experimentally
© Rajesh Viswanathan
VISUALIZATION
3
GOALS & BENEFITS
• Provide individuals, teams & managers visibility on the work, workflows & risks.
• Engage sensory perception & move people emotionally.
• Encourage greater empathy, transparency & shared understanding.
• Enable collaboration, better communication, debate, challenge & catalyze improvements.
• Facilitate decision making.
• Reduces overburdening of teams.
• Develop trust & reduce disruptions
© Rajesh Viswanathan
VISUALIZATION
4
© Rajesh Viswanathan
VISUALIZATION
5
© Rajesh Viswanathan
VISUALIZATION
6
© Rajesh Viswanathan 7
BACKLOG SELECT ANALYZE DEVELOP VALIDATE ACCEPT
READY TO
DEPLOY
DOING DONE
VISUALIZE WORKFLOW
DOING DONE DOING DONE
© Rajesh Viswanathan
VISUALIZE COMMITMENT & DELIVERY POINTS
8
BACKLOG
(OPTIONS)
SELECT
(READY)
ANALYZE DEVELOP VALIDATE
ACCEPT
(DONE)
READY TO
DEPLOY
Commitment Point Delivery Point
Work leaves the
Kanban systemOptions
(Not
committed)
Replenishment
Work enters the
Kanban system
WIP
© Rajesh Viswanathan
VISUALIZE BASIC WORK ITEM
9
Request Date Due Date
Avatar Size
Start Date
TITLE / ID
Short Description
© Rajesh Viswanathan
VISUALIZE AN INDIVIDUAL'S WORK LOAD USING AVATARS
10
Request Date Due Date
Size
Start Date
TITLE / ID
Short Description
© Rajesh Viswanathan
VISUALIZE WORK TYPES BY MEANS OF CARD COLORS
11
BACKLOG SELECT ANALYZE DEVELOP VALIDATE ACCEPT READY TO
DEPLOY
Story
Defect
Spike
© Rajesh Viswanathan
VISUALIZE WIP LIMITS
12
BACKLOG SELECT ANALYZE DEVELOP VALIDATE ACCEPT READY TO
DEPLOY
23 2 2 1 ∞
© Rajesh Viswanathan
VISUALIZE 'READY TO PULL' CRITERIA
13
BACKLOG SELECT ANALYZE DEVELOP VALIDATE ACCEPT READY TO
DEPLOY
23 2 2 1 ∞
• XYZ
• ABC
• XYZ
© Rajesh Viswanathan 14
BACKLOG SELECT ANALYZE DEVELOP VALIDATE ACCEPT
READY TO
DEPLOY
DOING DONE
VISUALIZE 'DONE' CRITERIA
DOING DONE DOING DONE
Unit tested
Code
reviewed.
Installed in
test env.
Acceptance
criteria
defined.
PO
reviewed &
approved.
© Rajesh Viswanathan 15
BACKLOG SELECT ANALYZE DEVELOP CODE &
TEST CASE
VALIDATE ACCEPT
READY TO
DEPLOY
-------
--------
--------
--------
❑ A
❑ B
DOING DONE
VISUALIZE CONCURRENT OR UNORDERED ACTIVITIES WITH
CHECKBOXES
Record 2 activities on same
sticky.
Once both activities are
done, sticky get moved to
“Done”.
© Rajesh Viswanathan 16
BACKLOG SELECT ANALYZE DEVELOP CODE &
TEST CASE
VALIDATE ACCEPT
READY TO
DEPLOY
-------
--------
--------
--------
Split
DONE
CODE
TEST CASE
Joining
VISUALIZE CONCURRENT ACTIVITIES PERFORMED BY
SPECIALIST TEAMS
Split & Join
© Rajesh Viswanathan 17
BACKLOG SELECT ANALYZE DEVELOP VALIDATE ACCEPT
READY TO
DEPLOY
VISUALIZE BLOCKED WORK ITEMS
REASONS
▪ Defects
▪ Clarifications
▪ Environment
▪ Etc.
Work item that can
no longer move
forward in the
workflow.
© Rajesh Viswanathan 18
BACKLOG SELECT ANALYZE DEVELOP VALIDATE ACCEPT READY TO
DEPLOY
EXTERNAL
WAITING
VISUALIZE EXTERNAL DEPENDENCIES THROUGH PARKING LOT
© Rajesh Viswanathan 19
VISUALIZE UPSTREAM OPTIONS BY MEANS OF AN UPSTREAM /
DISCOVERY KANBAN BOARD
© Rajesh Viswanathan 20
VISUALIZE DISCARDED OPTIONS USING A BIN ON AN UPSTREAM
/ DISCOVERY KANBAN BOARD
© Rajesh Viswanathan 21
VISUALIZE WORK ITEM AGING / SLA / TARGET DATE
© Rajesh Viswanathan 22
VISUALIZE ABORTED WORK
© Rajesh Viswanathan 23
VISUALIZE LOCAL CYCLE TIME
© Rajesh Viswanathan 24
VISUALIZE RISKY ITEMS VIA TICKET DECORATORS
© Rajesh Viswanathan 25
VISUALIZE RISK CLASSES WITH DIFFERENT SWIM LANES
© Rajesh Viswanathan 26
VISUALIZE PROJECT PROGRESS ON A PORTFOLIO KANBAN
BOARD
© Rajesh Viswanathan 27
VISUALIZE WIP LIMITS ON A DEPENDENCIES PARKING LOT
© Rajesh Viswanathan 28
VISUALIZE WAITING TIMES IN A DEPENDENCY PARKING LOT
© Rajesh Viswanathan 29
VISUALIZING EXCEEDED SLA ON A DEPENDENCY
© Rajesh Viswanathan 30
VISUALIZE CLASSES OF SERVICE & CAPACITY ALLOCATION
© Rajesh Viswanathan 31
VISUALIZE WORK TYPE & CAPACITY ALLOCATION
Thank you
Rajesh Viswanathan
vsrajeshvs@gmail.com

Kanban maturity model visualization examples

  • 1.
    KANBAN MATURITY MODEL– VISUALIZATION EXAMPLES Rajesh Viswanathan Lean Agile Coach, Mentor & Consultant https://www.linkedin.com/in/rajeshviswa/ https://twitter.com/rajeshviswa https://medium.com/@rajeshviswa
  • 2.
    © Rajesh Viswanathan KANBAN→ GENERAL PRACTICES 2 1. Visualize (with kanban board) 2. Limit WIP Progress (with kanban) 3. Manage Flow 4. Make Policies Explicit 5. Implement Feedback Loops 6. Improve Collaboratively, Evolve Experimentally
  • 3.
    © Rajesh Viswanathan VISUALIZATION 3 GOALS& BENEFITS • Provide individuals, teams & managers visibility on the work, workflows & risks. • Engage sensory perception & move people emotionally. • Encourage greater empathy, transparency & shared understanding. • Enable collaboration, better communication, debate, challenge & catalyze improvements. • Facilitate decision making. • Reduces overburdening of teams. • Develop trust & reduce disruptions
  • 4.
  • 5.
  • 6.
  • 7.
    © Rajesh Viswanathan7 BACKLOG SELECT ANALYZE DEVELOP VALIDATE ACCEPT READY TO DEPLOY DOING DONE VISUALIZE WORKFLOW DOING DONE DOING DONE
  • 8.
    © Rajesh Viswanathan VISUALIZECOMMITMENT & DELIVERY POINTS 8 BACKLOG (OPTIONS) SELECT (READY) ANALYZE DEVELOP VALIDATE ACCEPT (DONE) READY TO DEPLOY Commitment Point Delivery Point Work leaves the Kanban systemOptions (Not committed) Replenishment Work enters the Kanban system WIP
  • 9.
    © Rajesh Viswanathan VISUALIZEBASIC WORK ITEM 9 Request Date Due Date Avatar Size Start Date TITLE / ID Short Description
  • 10.
    © Rajesh Viswanathan VISUALIZEAN INDIVIDUAL'S WORK LOAD USING AVATARS 10 Request Date Due Date Size Start Date TITLE / ID Short Description
  • 11.
    © Rajesh Viswanathan VISUALIZEWORK TYPES BY MEANS OF CARD COLORS 11 BACKLOG SELECT ANALYZE DEVELOP VALIDATE ACCEPT READY TO DEPLOY Story Defect Spike
  • 12.
    © Rajesh Viswanathan VISUALIZEWIP LIMITS 12 BACKLOG SELECT ANALYZE DEVELOP VALIDATE ACCEPT READY TO DEPLOY 23 2 2 1 ∞
  • 13.
    © Rajesh Viswanathan VISUALIZE'READY TO PULL' CRITERIA 13 BACKLOG SELECT ANALYZE DEVELOP VALIDATE ACCEPT READY TO DEPLOY 23 2 2 1 ∞ • XYZ • ABC • XYZ
  • 14.
    © Rajesh Viswanathan14 BACKLOG SELECT ANALYZE DEVELOP VALIDATE ACCEPT READY TO DEPLOY DOING DONE VISUALIZE 'DONE' CRITERIA DOING DONE DOING DONE Unit tested Code reviewed. Installed in test env. Acceptance criteria defined. PO reviewed & approved.
  • 15.
    © Rajesh Viswanathan15 BACKLOG SELECT ANALYZE DEVELOP CODE & TEST CASE VALIDATE ACCEPT READY TO DEPLOY ------- -------- -------- -------- ❑ A ❑ B DOING DONE VISUALIZE CONCURRENT OR UNORDERED ACTIVITIES WITH CHECKBOXES Record 2 activities on same sticky. Once both activities are done, sticky get moved to “Done”.
  • 16.
    © Rajesh Viswanathan16 BACKLOG SELECT ANALYZE DEVELOP CODE & TEST CASE VALIDATE ACCEPT READY TO DEPLOY ------- -------- -------- -------- Split DONE CODE TEST CASE Joining VISUALIZE CONCURRENT ACTIVITIES PERFORMED BY SPECIALIST TEAMS Split & Join
  • 17.
    © Rajesh Viswanathan17 BACKLOG SELECT ANALYZE DEVELOP VALIDATE ACCEPT READY TO DEPLOY VISUALIZE BLOCKED WORK ITEMS REASONS ▪ Defects ▪ Clarifications ▪ Environment ▪ Etc. Work item that can no longer move forward in the workflow.
  • 18.
    © Rajesh Viswanathan18 BACKLOG SELECT ANALYZE DEVELOP VALIDATE ACCEPT READY TO DEPLOY EXTERNAL WAITING VISUALIZE EXTERNAL DEPENDENCIES THROUGH PARKING LOT
  • 19.
    © Rajesh Viswanathan19 VISUALIZE UPSTREAM OPTIONS BY MEANS OF AN UPSTREAM / DISCOVERY KANBAN BOARD
  • 20.
    © Rajesh Viswanathan20 VISUALIZE DISCARDED OPTIONS USING A BIN ON AN UPSTREAM / DISCOVERY KANBAN BOARD
  • 21.
    © Rajesh Viswanathan21 VISUALIZE WORK ITEM AGING / SLA / TARGET DATE
  • 22.
    © Rajesh Viswanathan22 VISUALIZE ABORTED WORK
  • 23.
    © Rajesh Viswanathan23 VISUALIZE LOCAL CYCLE TIME
  • 24.
    © Rajesh Viswanathan24 VISUALIZE RISKY ITEMS VIA TICKET DECORATORS
  • 25.
    © Rajesh Viswanathan25 VISUALIZE RISK CLASSES WITH DIFFERENT SWIM LANES
  • 26.
    © Rajesh Viswanathan26 VISUALIZE PROJECT PROGRESS ON A PORTFOLIO KANBAN BOARD
  • 27.
    © Rajesh Viswanathan27 VISUALIZE WIP LIMITS ON A DEPENDENCIES PARKING LOT
  • 28.
    © Rajesh Viswanathan28 VISUALIZE WAITING TIMES IN A DEPENDENCY PARKING LOT
  • 29.
    © Rajesh Viswanathan29 VISUALIZING EXCEEDED SLA ON A DEPENDENCY
  • 30.
    © Rajesh Viswanathan30 VISUALIZE CLASSES OF SERVICE & CAPACITY ALLOCATION
  • 31.
    © Rajesh Viswanathan31 VISUALIZE WORK TYPE & CAPACITY ALLOCATION
  • 32.