SlideShare une entreprise Scribd logo
1  sur  38
1
Kanban Antipatterns:
What You Don’t Know Can Hurt You
Craeg Strong
CTO, Ariel Partners
September 23, 2019
Washington, DC
2
Agenda
• Introduction
• Analysis of Anti-Patterns and Discussion of Alternatives
– Pre-Assignment
– Blocker Column
– Missed Queues
– Expedite Exploitation
– Lobotomized Board
– Board Designed by Megamind
– Losing Ground
– Mixing Apples and Oranges
• Wrap Up
3
Craeg Strong
Software Development since 1988
Large Commercial & Government Projects
Agile Coach / DevOps Engineer
Kanban Trainer / SpecFlow Trainer
Performance & Scalability Architect
Certified Ethical Hacker
New York & Washington DC Area
CTO, Ariel Partners
AKT, KMP, CSM, CSP, CSPO,
ITILv3, PMI-ACP, PMP, LeSS, SAFe
www.arielpartners.com
cstrong@arielpartners.com
@ckstrong1
4
Antipattern 1: Pre-Assignment
Backlog Analyze Implement Verify Done
Doing Done Doing Done
MKKM
PC
AB
DP CS
CWPC
(6) (3)(4)
EW
IL
WF
RO
MKKM
PC
AB
DP
CS
CW
PC
© Copyright Ariel Partners 2019 *sales@arielpartners.com ((646) 467-7394
5
Analysis
1. Ensuring everyone has something to do,
esp. with distributed teams
2. Maybe we have a fixed deployment interval
or replenishment interval a la scrum
3. Ensuring we don’t get starved for a
particular specialist resource by
“forecasting” needs in advance
4. Planning cross-training by assigning
mentor + mentee to items normally done by
senior resource alone
1. Suggests work is being pushed rather than
team allowed to pull
2. Limits options: what if someone else
becomes available before assigned
resource?
3. Increases psychological need to pull
additional work in rather than helping others
finish, i.e. “stop starting, start finishing”
Why is this an antipattern?
What good intentions
could lead to this?
© Copyright Ariel Partners 2019 *sales@arielpartners.com ((646) 467-7394
Backlog Analyze Implement Verify Done
Doing Done Doing Done
MKKM
PC
AB
DP CS
CWPC
(6) (3)(4)
Refactoring: Maximize Pull Optionality
EW
IL
WF
RO
© Copyright Ariel Partners 2019 *sales@arielpartners.com ((646) 467-7394 6
Backlog Analyze Implement Verify Done
Doing Done Doing Done
(6) (3)(4)
WC Benefits System
Disability Case Management
Compliance System
Refactoring: Visualize Work Item Types
© Copyright Ariel Partners 2019 *sales@arielpartners.com ((646) 467-7394
7
Cross-Training Up Next
Backlog Analyze Implement Verify Done
Doing Done Doing Done
MKKM
PC
AB
DP CS
CWPC
(6) (3)(4)
Refactoring: Plan for Cross-Training
EW
IL
WF
RO
IL
RO DP
KMVictor
Pauline
FC
KG
© Copyright Ariel Partners 2019 *sales@arielpartners.com ((646) 467-7394 8
9
Antipattern 2: Blocker Column
Ready Analyze (3) Implement (2) Verify (2) Done
Doing Done DoneDoing
Blocked (6)
© Copyright Ariel Partners 2019 *sales@arielpartners.com ((646) 467-7394
10
Analysis
1. Allows team to continue working while they
are waiting on external resources
2. Team wants to appear responsive to
business when they present higher priority
work items
3. I can take a new, small work item and get it
done quickly since my current work item is a
lot bigger than I thought. It all has to get
done anyway, right?
1. Can’t tell where blocked items were/are in
the workflow
2. May conflate different kinds of blockers, or
non-instant availability items
3. Items may be “forgotten” in blocked column
purgatory; team may miss opportunities to
unblock
Why is this an antipattern?
What good intentions
could lead to this?
© Copyright Ariel Partners 2019 *sales@arielpartners.com ((646) 467-7394
Refactoring: Named Blocker Area
(common cause)
Ready Analyze (3) Implement (5) Verify (3) Done
Doing Done DoneDoing
Waiting on App Store
Approval
Late against SLA
© Copyright Ariel Partners 2019 *sales@arielpartners.com ((646) 467-7394
11
Refactoring: Blocker Flags
(special cause and common cause)
Ready Analyze (3) Implement (5) Verify (3) Done
Doing Done DoneDoing
Waiting on
clarifications
from legal
Need server
upgrade
Waiting for
Defect
Resolution
© Copyright Ariel Partners 2019 *sales@arielpartners.com ((646) 467-7394 12
Refactoring: Queue for Non-Instant Availability Resource
Ready Analyze (3) Implement (5) Ready to
Approve (8)
Done
Doing Done DoneDoing
Test (5)
Approval activity
happens
“on the line.”
© Copyright Ariel Partners 2019 *sales@arielpartners.com ((646) 467-7394 13
14
Antipattern 3: Missed Queues
Ideas Hypothesize
(10)
Refine
(7)
Explore
(4)
Ready for
Implementation
Validate
(4)
© Copyright Ariel Partners 2019 *sales@arielpartners.com ((646) 467-7394
15
Analysis
1. Just starting out with Kanban
2. Want to limit WIP, but either not familiar with
CONWIP or our software does not support
CONWIP
3. We don’t like to use the word “done” until the
very end
1. Can’t tell which items are actually being
worked on, versus waiting for the next stage
2. No easy way to add queues to account for
downstream blockers, e.g. non-instant
availability like approval
3. Difficult to compute flow efficiency
Why is this an antipattern?
What good intentions
could lead to this?
© Copyright Ariel Partners 2019 *sales@arielpartners.com ((646) 467-7394
Refactoring: Add Ready Queues
Ideas Hypothesize
(10)
Refine (7) Explore (4) Ready for
Implementation
Validate
(4)
Ready
In
Progress Ready
In
Progress
© Copyright Ariel Partners 2019 *sales@arielpartners.com ((646) 467-7394 16
17
Antipattern 4: Expedite Exploitation
a. Using the expedite lane for non-expedite work. Show the examples from Dan
Vicanti actionable agile metrics.
Options Discover (8) Implement (10) Verify (6) Done
Doing Done DoneDoing
Expedite
18
Analysis
1. Team wants to appear responsive to
business when they present higher priority
work items.
2. Team needs to hit a high priority deliverable
3. Business lost confidence in team’s ability to
deliver according to a schedule, so all fixed
date deliverables are “pre-expedited.”
1. Overusing expedite causes large variations
in cycle time
2. Dan Vicante calls this “flow debt” which
creates less predictability in your process.
Flow debt is when cycle time is artificially
reduced for some items of work in progress
by borrowing cycle time from other items of
work in progress
3. Expedited items typically skip parts of the
workflow, which could lead to quality issues
Why is this an antipattern?
What good intentions
could lead to this?
© Copyright Ariel Partners 2019 *sales@arielpartners.com ((646) 467-7394
Refactoring: Swim Lanes and Reduced WIP
Options Discover (3) Implement (4) Verify (2) Done
Doing Done DoneDoing
Expedite
VIP System (5)
Maintenance (4)
Reducing WIP increases
cycle time, decreasing
need to Expedite
© Copyright Ariel Partners 2019 *sales@arielpartners.com ((646) 467-7394 19
Refactoring: Fixed Date Class of Service
Options Discover (3) Implement (4) Verify (2) Done
Doing Done DoneDoing
Expedite
VIP System (6)
Maintenance (3)
Automatically Becomes
Expedite when Date Gets
Near
© Copyright Ariel Partners 2019 *sales@arielpartners.com ((646) 467-7394 20
Refactoring Ideas
 Capture and make visible expedite policies
 Reduce WIP so that cycle time is low– so there is less
temptation to abandon work
 Gain agreement to finish work in progress before
starting Expedite
© Copyright Ariel Partners 2019 *sales@arielpartners.com ((646) 467-7394 21
22
Antipattern 5: Lobotomized Board
To Do Doing Done
© Copyright Ariel Partners 2019 *sales@arielpartners.com ((646) 467-7394
23
Antipattern 5: Lobotomized Board
To Do Doing Done
A: analyze
A: codeA: peer
review
A: test
A:
integrate
with ext
A:
document
B: analyze
B: code
B: peer
review
B: test
B:
integrate
B:
document
B:
upgrade
schema C: analyze
C: code
C: peer
review
C: test C:
document
C: obtain
charts
C: install
server21
© Copyright Ariel Partners 2019 *sales@arielpartners.com ((646) 467-7394
24
Analysis
1. Need to keep everyone busy, esp.
distributed teams
2. Moving from Scrum
1. No insight into where things are in the
workflow. We have to read all the tasks in
order to find out.
2. Difficult to understand overall progress
without referring to external chart e.g.
burndown
3. No insight into where the bottlenecks are.
How do we know where to add resources?
Why is this an antipattern?
What good intentions
could lead to this?
© Copyright Ariel Partners 2019 *sales@arielpartners.com ((646) 467-7394
Refactoring: Add Progress Indicator
Backlog Ready Doing
Done
<50% 50%-90% 90%+
© Copyright Ariel Partners 2019 *sales@arielpartners.com ((646) 467-7394 25
Refactoring: Add Workflow Steps
Backlog Ready Analyze Implement DoneReady for
Approval
Done
In
Progress
Done
In
Progress
Test
© Copyright Ariel Partners 2019 *sales@arielpartners.com ((646) 467-7394 26
27
Antipattern 6: Board Designed by MegaMind
Ready Analyze
Doing Done
Develop
Manual Test
Doing Done
Peer Review
Manual Test
Doing Done
Doing Done Doing Done
Develop
Gherkin Test
Peer Review
Gherkin Test
Doing Done Doing Done
Develop
Code
Peer Review
Code
Document
Doing Done
Integration
Test
UAT
UAT
Prep
UAT
In
Process
© Copyright Ariel Partners 2019 *sales@arielpartners.com ((646) 467-7394
28
Analysis
1. Fully analyzed workflow
2. Previously missed steps
3. New to Kanban systems analysis
1. Board becomes so busy, we can no longer
see a clear message
2. Some items that look serial may actually
happen in parallel sometimes– we may be
tempted to move items backward through
the workflow
3. May lead to too much WIP since there are a
lot of places to put stuff
Why is this an antipattern?
What good intentions
could lead to this?
© Copyright Ariel Partners 2019 *sales@arielpartners.com ((646) 467-7394
Refactoring: Enhance Ticket Design
Ready Analyze
Doing Done
Implement
Doing Done
Integration
Test
UAT
UAT
Prep
UAT
In
Process
X
X
X X
Gherkin Test
Manual Test
Coding
Documenting
Req. Done
© Copyright Ariel Partners 2019 *sales@arielpartners.com ((646) 467-7394 29
30
Antipattern 7: Losing Ground
Ready Analyze
Doing Done
Implement
Doing Done
Test Done
© Copyright Ariel Partners 2019 *sales@arielpartners.com ((646) 467-7394
31
Analysis
1. Finding defects in a feature, we don’t want
to call it done
2. Buyer’s remorse– pulled a ticket but realize I
want another one
3. Customer indicates they want something
else higher priority
1. First– this may be appropriate behavior for a
given level of Kanban process maturity
2. It may indicate that columns are being used
as waterfall-style steps, rather than
knowledge-gaining stages
3. Moving tickets backwards is pushing work
into an area which may already be at full
capacity.
4. If we are abandoning work, we may lose the
ability to measure impact of that
Why is this an antipattern?
What good intentions
could lead to this?
© Copyright Ariel Partners 2019 *sales@arielpartners.com ((646) 467-7394
Refactoring: Record/Clone Abandoned Tickets
Ready Analyze
Doing Done
Implement
Doing Done
Test Done
B
A
Clone
of A
B
Abandoned
Original
A
Clone Ticket and
move to
Abandoned.
Retro Topics:
 Why did we abandon A?
 What was the impact?
 How could we avoid in future?
© Copyright Ariel Partners 2019 *sales@arielpartners.com ((646) 467-7394 32
Refactoring: Block Ticket for Defects
Ready Analyze
Doing Done
Implement
Doing Done
Test Done
Defect
In A
A
Abandoned
Defect
In A
KMPs will recognize
this pattern from
GetKanban
Defect may or may
not be expedited
© Copyright Ariel Partners 2019 *sales@arielpartners.com ((646) 467-7394 33
34
Antipattern 8: Mixing Apples And Oranges
Ready Analyze
Doing Done
Implement
Doing Done
Integration
Test
UAT
UAT
Prep
UAT
In
Process
B
A
C
D
Feature Project
User
Story
© Copyright Ariel Partners 2019 *sales@arielpartners.com ((646) 467-7394
35
Analysis
1. Want to keep the board design simple
2. Many different workflows, hard to separate
out
1. (If using electronic tool) Difficult to set WIP
limits, because columns have more than one
issue type, and the types are order of
magnitudes different in size.
2. Board is busy
3. Cycle time metrics may be more difficult to
compute
Why is this an antipattern?
What good intentions
could lead to this?
© Copyright Ariel Partners 2019 *sales@arielpartners.com ((646) 467-7394
Refactoring: Multi-Level Board
Ready In Progress Done
B
Initiatives 50%
D
A
80%
Ready Analyze
Doing Done
Implement
Doing Done
Integration
Test
UAT
Prep Doing
Initiative
A (16)
Initiative
B (10)
Done
Done
May be 2 linked boards,
or one board with
swim lanes
© Copyright Ariel Partners 2019 *sales@arielpartners.com ((646) 467-7394
36
37
Parting Thoughts
Don’t just copy another board, analyze
Lessons learned, current pain points
Sources and pattern of demand
Delivery capability
Workflow
Classes of service
Make sure your board speaks to you
If you encounter a bad situation and the board didn’t telegraph
it, time to review the board design!
Use swim lanes, colors, and card design
38
Discussions, Q & A
Craeg Strong
Savant Financial Technologies, Inc.
d/b/a Ariel Partners
Cell: (917) 992-0259
cstrong@arielpartners.com
www.arielpartners.com
@arielpartners
Thank You!

Contenu connexe

Tendances

Henrik Kniberg: Lean from the Trenches keynote @ AgileEE
Henrik Kniberg: Lean from the Trenches keynote @ AgileEEHenrik Kniberg: Lean from the Trenches keynote @ AgileEE
Henrik Kniberg: Lean from the Trenches keynote @ AgileEE
Agileee
 

Tendances (20)

Kanban introduction
Kanban introductionKanban introduction
Kanban introduction
 
An Overview of SAFe
An Overview of SAFeAn Overview of SAFe
An Overview of SAFe
 
Agile Transformation | Mike Cottmeyer
Agile Transformation | Mike CottmeyerAgile Transformation | Mike Cottmeyer
Agile Transformation | Mike Cottmeyer
 
Kanban India 2022 - Keynote - Todd Little | Turbocharge your Scrum with Kanban
Kanban India 2022 - Keynote - Todd Little |  Turbocharge your Scrum with KanbanKanban India 2022 - Keynote - Todd Little |  Turbocharge your Scrum with Kanban
Kanban India 2022 - Keynote - Todd Little | Turbocharge your Scrum with Kanban
 
Actionable Agile Metrics for Predictability - Daniel Vacanti
Actionable Agile Metrics for Predictability - Daniel VacantiActionable Agile Metrics for Predictability - Daniel Vacanti
Actionable Agile Metrics for Predictability - Daniel Vacanti
 
10 steps to a successsful enterprise agile transformation global scrum 2018
10 steps to a successsful enterprise agile transformation   global scrum 201810 steps to a successsful enterprise agile transformation   global scrum 2018
10 steps to a successsful enterprise agile transformation global scrum 2018
 
Statik, Kanban's hidden gem
Statik, Kanban's hidden gemStatik, Kanban's hidden gem
Statik, Kanban's hidden gem
 
LKCE16 -Upstream & Customer Kanban by Patrick Steyaert
LKCE16 -Upstream & Customer Kanban by Patrick SteyaertLKCE16 -Upstream & Customer Kanban by Patrick Steyaert
LKCE16 -Upstream & Customer Kanban by Patrick Steyaert
 
An Introduction to Scaled Agile Framework (SAFe)
An Introduction to Scaled Agile Framework (SAFe)An Introduction to Scaled Agile Framework (SAFe)
An Introduction to Scaled Agile Framework (SAFe)
 
MHA2018 - Agile Transformation Explained - Mike Cottmeyer
MHA2018 - Agile Transformation Explained - Mike CottmeyerMHA2018 - Agile Transformation Explained - Mike Cottmeyer
MHA2018 - Agile Transformation Explained - Mike Cottmeyer
 
Intro to Lean Software Development
Intro to Lean Software DevelopmentIntro to Lean Software Development
Intro to Lean Software Development
 
Foundations of the Scaled Agile Framework® (SAFe® ) 4.5
Foundations of the Scaled Agile Framework® (SAFe® ) 4.5Foundations of the Scaled Agile Framework® (SAFe® ) 4.5
Foundations of the Scaled Agile Framework® (SAFe® ) 4.5
 
Agile 101
Agile 101Agile 101
Agile 101
 
Scrumban - applying agile and lean practices for daily uncertainty by Vidas V...
Scrumban - applying agile and lean practices for daily uncertainty by Vidas V...Scrumban - applying agile and lean practices for daily uncertainty by Vidas V...
Scrumban - applying agile and lean practices for daily uncertainty by Vidas V...
 
Intro to Kanban - AgileDayChile2011 Keynote
Intro to Kanban - AgileDayChile2011 KeynoteIntro to Kanban - AgileDayChile2011 Keynote
Intro to Kanban - AgileDayChile2011 Keynote
 
Scaled Agile Framework
Scaled Agile FrameworkScaled Agile Framework
Scaled Agile Framework
 
Henrik Kniberg: Lean from the Trenches keynote @ AgileEE
Henrik Kniberg: Lean from the Trenches keynote @ AgileEEHenrik Kniberg: Lean from the Trenches keynote @ AgileEE
Henrik Kniberg: Lean from the Trenches keynote @ AgileEE
 
Kanban/Scrumban - taking scrum outside its comfort zone
Kanban/Scrumban - taking scrum outside its comfort zoneKanban/Scrumban - taking scrum outside its comfort zone
Kanban/Scrumban - taking scrum outside its comfort zone
 
[Trung Hoang] Shu-Ha-Ri applied to Agile team
[Trung Hoang] Shu-Ha-Ri applied to Agile team[Trung Hoang] Shu-Ha-Ri applied to Agile team
[Trung Hoang] Shu-Ha-Ri applied to Agile team
 
Agile Center of Excellence : Presented by Rahul Sudame
Agile Center of Excellence : Presented by Rahul Sudame Agile Center of Excellence : Presented by Rahul Sudame
Agile Center of Excellence : Presented by Rahul Sudame
 

Similaire à 20190923 AgileDC 2019 Conf Kanban AntiPatterns: What you don't know *can* hurt you

20191114 Agile Day NYC Conf Now You See It! Observing Flow Using Kanban Boards
20191114 Agile Day NYC Conf Now You See It! Observing Flow Using Kanban Boards20191114 Agile Day NYC Conf Now You See It! Observing Flow Using Kanban Boards
20191114 Agile Day NYC Conf Now You See It! Observing Flow Using Kanban Boards
Craeg Strong
 
20201111 Agile DevOps East 2020 Conf Now You See It: Observing Flow using Kan...
20201111 Agile DevOps East 2020 Conf Now You See It: Observing Flow using Kan...20201111 Agile DevOps East 2020 Conf Now You See It: Observing Flow using Kan...
20201111 Agile DevOps East 2020 Conf Now You See It: Observing Flow using Kan...
Craeg Strong
 
Agile 2013: Pat Reed and I discussing Scrum and Compliance
Agile 2013: Pat Reed and I discussing Scrum and Compliance Agile 2013: Pat Reed and I discussing Scrum and Compliance
Agile 2013: Pat Reed and I discussing Scrum and Compliance
Laszlo Szalvay
 
20141024 AgileDC 2014 Conf How much testing is enough for software that can c...
20141024 AgileDC 2014 Conf How much testing is enough for software that can c...20141024 AgileDC 2014 Conf How much testing is enough for software that can c...
20141024 AgileDC 2014 Conf How much testing is enough for software that can c...
Craeg Strong
 
Running Head Project Overview Statement1Project Overview Stat.docx
Running Head Project Overview Statement1Project Overview Stat.docxRunning Head Project Overview Statement1Project Overview Stat.docx
Running Head Project Overview Statement1Project Overview Stat.docx
todd581
 
20181016 Agile DC 2018 Conf Kanban Case Study for Energy Company
20181016 Agile DC 2018 Conf Kanban Case Study for Energy Company20181016 Agile DC 2018 Conf Kanban Case Study for Energy Company
20181016 Agile DC 2018 Conf Kanban Case Study for Energy Company
Craeg Strong
 
May_Planning_20140528-Final3
May_Planning_20140528-Final3May_Planning_20140528-Final3
May_Planning_20140528-Final3
Zack Chang
 

Similaire à 20190923 AgileDC 2019 Conf Kanban AntiPatterns: What you don't know *can* hurt you (20)

20191114 Agile Day NYC Conf Now You See It! Observing Flow Using Kanban Boards
20191114 Agile Day NYC Conf Now You See It! Observing Flow Using Kanban Boards20191114 Agile Day NYC Conf Now You See It! Observing Flow Using Kanban Boards
20191114 Agile Day NYC Conf Now You See It! Observing Flow Using Kanban Boards
 
20201111 Agile DevOps East 2020 Conf Now You See It: Observing Flow using Kan...
20201111 Agile DevOps East 2020 Conf Now You See It: Observing Flow using Kan...20201111 Agile DevOps East 2020 Conf Now You See It: Observing Flow using Kan...
20201111 Agile DevOps East 2020 Conf Now You See It: Observing Flow using Kan...
 
20191004 AgileCamp NYC Conf 2019 Now You See It! Observing Flow Using Kanban...
20191004 AgileCamp NYC Conf 2019 Now You See It!  Observing Flow Using Kanban...20191004 AgileCamp NYC Conf 2019 Now You See It!  Observing Flow Using Kanban...
20191004 AgileCamp NYC Conf 2019 Now You See It! Observing Flow Using Kanban...
 
20150708 Kanban Meetup An Unexpected Journey: Improving a Scrum Implementatio...
20150708 Kanban Meetup An Unexpected Journey: Improving a Scrum Implementatio...20150708 Kanban Meetup An Unexpected Journey: Improving a Scrum Implementatio...
20150708 Kanban Meetup An Unexpected Journey: Improving a Scrum Implementatio...
 
20150623 IEEE ASQ Conf Teaching An Old Dog New Tricks: Agile For Legacy Systems
20150623 IEEE ASQ Conf Teaching An Old Dog New Tricks: Agile For Legacy Systems20150623 IEEE ASQ Conf Teaching An Old Dog New Tricks: Agile For Legacy Systems
20150623 IEEE ASQ Conf Teaching An Old Dog New Tricks: Agile For Legacy Systems
 
20200205 DHS Agile Center of Excellence Agile Governance Ariel Partners
20200205 DHS Agile Center of Excellence Agile Governance Ariel Partners20200205 DHS Agile Center of Excellence Agile Governance Ariel Partners
20200205 DHS Agile Center of Excellence Agile Governance Ariel Partners
 
20141109 Agile Dev East 2014 Conf Lean Documentation
20141109 Agile Dev East 2014 Conf Lean Documentation20141109 Agile Dev East 2014 Conf Lean Documentation
20141109 Agile Dev East 2014 Conf Lean Documentation
 
Agile 2013: Pat Reed and I discussing Scrum and Compliance
Agile 2013: Pat Reed and I discussing Scrum and Compliance Agile 2013: Pat Reed and I discussing Scrum and Compliance
Agile 2013: Pat Reed and I discussing Scrum and Compliance
 
20200429 PMI NYC Meetup Agile Governance Ariel Partners for Distribution
20200429 PMI NYC Meetup Agile Governance Ariel Partners for Distribution20200429 PMI NYC Meetup Agile Governance Ariel Partners for Distribution
20200429 PMI NYC Meetup Agile Governance Ariel Partners for Distribution
 
Discovering Lean at Hewlett Packard Laserjet Division
Discovering Lean at Hewlett Packard Laserjet DivisionDiscovering Lean at Hewlett Packard Laserjet Division
Discovering Lean at Hewlett Packard Laserjet Division
 
RPA Portfolio Assessment
RPA Portfolio Assessment RPA Portfolio Assessment
RPA Portfolio Assessment
 
Michigan Agile Presentation
Michigan Agile PresentationMichigan Agile Presentation
Michigan Agile Presentation
 
Agile Project Delivery Fundamentals by SAP
Agile Project Delivery Fundamentals by SAPAgile Project Delivery Fundamentals by SAP
Agile Project Delivery Fundamentals by SAP
 
Introducing scrum Framework slides techxpla
Introducing scrum Framework slides   techxplaIntroducing scrum Framework slides   techxpla
Introducing scrum Framework slides techxpla
 
20141024 AgileDC 2014 Conf How much testing is enough for software that can c...
20141024 AgileDC 2014 Conf How much testing is enough for software that can c...20141024 AgileDC 2014 Conf How much testing is enough for software that can c...
20141024 AgileDC 2014 Conf How much testing is enough for software that can c...
 
Running Head Project Overview Statement1Project Overview Stat.docx
Running Head Project Overview Statement1Project Overview Stat.docxRunning Head Project Overview Statement1Project Overview Stat.docx
Running Head Project Overview Statement1Project Overview Stat.docx
 
20181016 Agile DC 2018 Conf Kanban Case Study for Energy Company
20181016 Agile DC 2018 Conf Kanban Case Study for Energy Company20181016 Agile DC 2018 Conf Kanban Case Study for Energy Company
20181016 Agile DC 2018 Conf Kanban Case Study for Energy Company
 
May_Planning_20140528-Final3
May_Planning_20140528-Final3May_Planning_20140528-Final3
May_Planning_20140528-Final3
 
Oracle Cloud modernized Finance Process at CSL
Oracle Cloud modernized Finance Process at CSLOracle Cloud modernized Finance Process at CSL
Oracle Cloud modernized Finance Process at CSL
 
Inssan ppt Paperless Office.pptx
Inssan ppt Paperless Office.pptxInssan ppt Paperless Office.pptx
Inssan ppt Paperless Office.pptx
 

Plus de Craeg Strong

20231004 JiraCon Team Spaces In Confluence
20231004 JiraCon Team Spaces In Confluence20231004 JiraCon Team Spaces In Confluence
20231004 JiraCon Team Spaces In Confluence
Craeg Strong
 
20231023 AgileDC Making Strategy Real with Well Crafted Outcomes
20231023 AgileDC Making Strategy Real with Well Crafted Outcomes20231023 AgileDC Making Strategy Real with Well Crafted Outcomes
20231023 AgileDC Making Strategy Real with Well Crafted Outcomes
Craeg Strong
 
20230622 PMINYC Modern Project Management with Lean Kanban
20230622 PMINYC Modern Project Management with Lean Kanban20230622 PMINYC Modern Project Management with Lean Kanban
20230622 PMINYC Modern Project Management with Lean Kanban
Craeg Strong
 
ADDO 2022 Putting the Sec in DevSecOps for an AWS Lambda Based System
ADDO 2022 Putting the Sec in DevSecOps for an AWS Lambda Based SystemADDO 2022 Putting the Sec in DevSecOps for an AWS Lambda Based System
ADDO 2022 Putting the Sec in DevSecOps for an AWS Lambda Based System
Craeg Strong
 
20220607 Introduction to Flight Levels
20220607 Introduction to Flight Levels20220607 Introduction to Flight Levels
20220607 Introduction to Flight Levels
Craeg Strong
 
20220824 Kanban Global Summit 2022 Now You See It! Observing Flow Using [ONLI...
20220824 Kanban Global Summit 2022 Now You See It! Observing Flow Using [ONLI...20220824 Kanban Global Summit 2022 Now You See It! Observing Flow Using [ONLI...
20220824 Kanban Global Summit 2022 Now You See It! Observing Flow Using [ONLI...
Craeg Strong
 
20220216 Lean In Government Conference Harrisburg PA Agile Tool Clash of the ...
20220216 Lean In Government Conference Harrisburg PA Agile Tool Clash of the ...20220216 Lean In Government Conference Harrisburg PA Agile Tool Clash of the ...
20220216 Lean In Government Conference Harrisburg PA Agile Tool Clash of the ...
Craeg Strong
 
20211202 North America DevOps Group NADOG Adapting to Covid With Serverless C...
20211202 North America DevOps Group NADOG Adapting to Covid With Serverless C...20211202 North America DevOps Group NADOG Adapting to Covid With Serverless C...
20211202 North America DevOps Group NADOG Adapting to Covid With Serverless C...
Craeg Strong
 
20211114 Agile DevOps East Conf 2021 Bringing DevOps to an Entrenched Legacy ...
20211114 Agile DevOps East Conf 2021 Bringing DevOps to an Entrenched Legacy ...20211114 Agile DevOps East Conf 2021 Bringing DevOps to an Entrenched Legacy ...
20211114 Agile DevOps East Conf 2021 Bringing DevOps to an Entrenched Legacy ...
Craeg Strong
 
20211028 ADDO Adapting to Covid with Serverless Craeg Strong Ariel Partners
20211028 ADDO Adapting to Covid with Serverless Craeg Strong Ariel Partners20211028 ADDO Adapting to Covid with Serverless Craeg Strong Ariel Partners
20211028 ADDO Adapting to Covid with Serverless Craeg Strong Ariel Partners
Craeg Strong
 

Plus de Craeg Strong (20)

20231019 Flight Levels Bosch Engagement Day 2023 Business Agility With Flight...
20231019 Flight Levels Bosch Engagement Day 2023 Business Agility With Flight...20231019 Flight Levels Bosch Engagement Day 2023 Business Agility With Flight...
20231019 Flight Levels Bosch Engagement Day 2023 Business Agility With Flight...
 
RESPONSIVE TRAINING FOR DIGITAL TRANSFORMATIONS
RESPONSIVE TRAINING FOR DIGITAL TRANSFORMATIONSRESPONSIVE TRAINING FOR DIGITAL TRANSFORMATIONS
RESPONSIVE TRAINING FOR DIGITAL TRANSFORMATIONS
 
20230829 DAFITC 2023 Agile For Leaders And Executives
20230829 DAFITC 2023 Agile For Leaders And Executives20230829 DAFITC 2023 Agile For Leaders And Executives
20230829 DAFITC 2023 Agile For Leaders And Executives
 
20231004 JiraCon Team Spaces In Confluence
20231004 JiraCon Team Spaces In Confluence20231004 JiraCon Team Spaces In Confluence
20231004 JiraCon Team Spaces In Confluence
 
20231023 AgileDC Making Strategy Real with Well Crafted Outcomes
20231023 AgileDC Making Strategy Real with Well Crafted Outcomes20231023 AgileDC Making Strategy Real with Well Crafted Outcomes
20231023 AgileDC Making Strategy Real with Well Crafted Outcomes
 
20230829 DAFITC 2023 Agile For Leaders And Executives
20230829 DAFITC 2023 Agile For Leaders And Executives20230829 DAFITC 2023 Agile For Leaders And Executives
20230829 DAFITC 2023 Agile For Leaders And Executives
 
20230622 PMINYC Modern Project Management with Lean Kanban
20230622 PMINYC Modern Project Management with Lean Kanban20230622 PMINYC Modern Project Management with Lean Kanban
20230622 PMINYC Modern Project Management with Lean Kanban
 
20230622 PMIC Leveraging the 4 Disciplines of Execution & Enterprise Kanban t...
20230622 PMIC Leveraging the 4 Disciplines of Execution & Enterprise Kanban t...20230622 PMIC Leveraging the 4 Disciplines of Execution & Enterprise Kanban t...
20230622 PMIC Leveraging the 4 Disciplines of Execution & Enterprise Kanban t...
 
ADDO 2022 Putting the Sec in DevSecOps for an AWS Lambda Based System
ADDO 2022 Putting the Sec in DevSecOps for an AWS Lambda Based SystemADDO 2022 Putting the Sec in DevSecOps for an AWS Lambda Based System
ADDO 2022 Putting the Sec in DevSecOps for an AWS Lambda Based System
 
Coaching leaders: how to get it right, and how to get it really, really wrong
Coaching leaders: how to get it right, and how to get it really, really wrongCoaching leaders: how to get it right, and how to get it really, really wrong
Coaching leaders: how to get it right, and how to get it really, really wrong
 
20220607 Introduction to Flight Levels
20220607 Introduction to Flight Levels20220607 Introduction to Flight Levels
20220607 Introduction to Flight Levels
 
20220824 Kanban Global Summit 2022 Now You See It! Observing Flow Using [ONLI...
20220824 Kanban Global Summit 2022 Now You See It! Observing Flow Using [ONLI...20220824 Kanban Global Summit 2022 Now You See It! Observing Flow Using [ONLI...
20220824 Kanban Global Summit 2022 Now You See It! Observing Flow Using [ONLI...
 
20220621 Project Management Innovation Conference Harrisburg PA Seatbelts and...
20220621 Project Management Innovation Conference Harrisburg PA Seatbelts and...20220621 Project Management Innovation Conference Harrisburg PA Seatbelts and...
20220621 Project Management Innovation Conference Harrisburg PA Seatbelts and...
 
20220216 Lean In Government Conference Harrisburg PA Agile Tool Clash of the ...
20220216 Lean In Government Conference Harrisburg PA Agile Tool Clash of the ...20220216 Lean In Government Conference Harrisburg PA Agile Tool Clash of the ...
20220216 Lean In Government Conference Harrisburg PA Agile Tool Clash of the ...
 
20220329 Ariel Partners Configuring Jira For Maximum Agility
20220329 Ariel Partners Configuring Jira For Maximum Agility20220329 Ariel Partners Configuring Jira For Maximum Agility
20220329 Ariel Partners Configuring Jira For Maximum Agility
 
20220301 Atlassian Team Tour Government ArielPartners Innovative Jira Configu...
20220301 Atlassian Team Tour Government ArielPartners Innovative Jira Configu...20220301 Atlassian Team Tour Government ArielPartners Innovative Jira Configu...
20220301 Atlassian Team Tour Government ArielPartners Innovative Jira Configu...
 
20211202 North America DevOps Group NADOG Adapting to Covid With Serverless C...
20211202 North America DevOps Group NADOG Adapting to Covid With Serverless C...20211202 North America DevOps Group NADOG Adapting to Covid With Serverless C...
20211202 North America DevOps Group NADOG Adapting to Covid With Serverless C...
 
20211007 PMI LIC Chapter Agile Tool Celebrity Death Match Kanbanize vs Jira C...
20211007 PMI LIC Chapter Agile Tool Celebrity Death Match Kanbanize vs Jira C...20211007 PMI LIC Chapter Agile Tool Celebrity Death Match Kanbanize vs Jira C...
20211007 PMI LIC Chapter Agile Tool Celebrity Death Match Kanbanize vs Jira C...
 
20211114 Agile DevOps East Conf 2021 Bringing DevOps to an Entrenched Legacy ...
20211114 Agile DevOps East Conf 2021 Bringing DevOps to an Entrenched Legacy ...20211114 Agile DevOps East Conf 2021 Bringing DevOps to an Entrenched Legacy ...
20211114 Agile DevOps East Conf 2021 Bringing DevOps to an Entrenched Legacy ...
 
20211028 ADDO Adapting to Covid with Serverless Craeg Strong Ariel Partners
20211028 ADDO Adapting to Covid with Serverless Craeg Strong Ariel Partners20211028 ADDO Adapting to Covid with Serverless Craeg Strong Ariel Partners
20211028 ADDO Adapting to Covid with Serverless Craeg Strong Ariel Partners
 

Dernier

introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdfintroduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
VishalKumarJha10
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service provider
mohitmore19
 
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM TechniquesAI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
VictorSzoltysek
 

Dernier (20)

Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS LiveVip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTV
 
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Models
 
How To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsHow To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.js
 
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdfintroduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
 
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf
 
Introducing Microsoft’s new Enterprise Work Management (EWM) Solution
Introducing Microsoft’s new Enterprise Work Management (EWM) SolutionIntroducing Microsoft’s new Enterprise Work Management (EWM) Solution
Introducing Microsoft’s new Enterprise Work Management (EWM) Solution
 
10 Trends Likely to Shape Enterprise Technology in 2024
10 Trends Likely to Shape Enterprise Technology in 202410 Trends Likely to Shape Enterprise Technology in 2024
10 Trends Likely to Shape Enterprise Technology in 2024
 
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerHow To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
 
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service provider
 
Exploring the Best Video Editing App.pdf
Exploring the Best Video Editing App.pdfExploring the Best Video Editing App.pdf
Exploring the Best Video Editing App.pdf
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.com
 
Define the academic and professional writing..pdf
Define the academic and professional writing..pdfDefine the academic and professional writing..pdf
Define the academic and professional writing..pdf
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial Goals
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
 
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM TechniquesAI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
 
Microsoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdfMicrosoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdf
 
VTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learnVTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learn
 
Azure_Native_Qumulo_High_Performance_Compute_Benchmarks.pdf
Azure_Native_Qumulo_High_Performance_Compute_Benchmarks.pdfAzure_Native_Qumulo_High_Performance_Compute_Benchmarks.pdf
Azure_Native_Qumulo_High_Performance_Compute_Benchmarks.pdf
 

20190923 AgileDC 2019 Conf Kanban AntiPatterns: What you don't know *can* hurt you

  • 1. 1 Kanban Antipatterns: What You Don’t Know Can Hurt You Craeg Strong CTO, Ariel Partners September 23, 2019 Washington, DC
  • 2. 2 Agenda • Introduction • Analysis of Anti-Patterns and Discussion of Alternatives – Pre-Assignment – Blocker Column – Missed Queues – Expedite Exploitation – Lobotomized Board – Board Designed by Megamind – Losing Ground – Mixing Apples and Oranges • Wrap Up
  • 3. 3 Craeg Strong Software Development since 1988 Large Commercial & Government Projects Agile Coach / DevOps Engineer Kanban Trainer / SpecFlow Trainer Performance & Scalability Architect Certified Ethical Hacker New York & Washington DC Area CTO, Ariel Partners AKT, KMP, CSM, CSP, CSPO, ITILv3, PMI-ACP, PMP, LeSS, SAFe www.arielpartners.com cstrong@arielpartners.com @ckstrong1
  • 4. 4 Antipattern 1: Pre-Assignment Backlog Analyze Implement Verify Done Doing Done Doing Done MKKM PC AB DP CS CWPC (6) (3)(4) EW IL WF RO MKKM PC AB DP CS CW PC © Copyright Ariel Partners 2019 *sales@arielpartners.com ((646) 467-7394
  • 5. 5 Analysis 1. Ensuring everyone has something to do, esp. with distributed teams 2. Maybe we have a fixed deployment interval or replenishment interval a la scrum 3. Ensuring we don’t get starved for a particular specialist resource by “forecasting” needs in advance 4. Planning cross-training by assigning mentor + mentee to items normally done by senior resource alone 1. Suggests work is being pushed rather than team allowed to pull 2. Limits options: what if someone else becomes available before assigned resource? 3. Increases psychological need to pull additional work in rather than helping others finish, i.e. “stop starting, start finishing” Why is this an antipattern? What good intentions could lead to this? © Copyright Ariel Partners 2019 *sales@arielpartners.com ((646) 467-7394
  • 6. Backlog Analyze Implement Verify Done Doing Done Doing Done MKKM PC AB DP CS CWPC (6) (3)(4) Refactoring: Maximize Pull Optionality EW IL WF RO © Copyright Ariel Partners 2019 *sales@arielpartners.com ((646) 467-7394 6
  • 7. Backlog Analyze Implement Verify Done Doing Done Doing Done (6) (3)(4) WC Benefits System Disability Case Management Compliance System Refactoring: Visualize Work Item Types © Copyright Ariel Partners 2019 *sales@arielpartners.com ((646) 467-7394 7
  • 8. Cross-Training Up Next Backlog Analyze Implement Verify Done Doing Done Doing Done MKKM PC AB DP CS CWPC (6) (3)(4) Refactoring: Plan for Cross-Training EW IL WF RO IL RO DP KMVictor Pauline FC KG © Copyright Ariel Partners 2019 *sales@arielpartners.com ((646) 467-7394 8
  • 9. 9 Antipattern 2: Blocker Column Ready Analyze (3) Implement (2) Verify (2) Done Doing Done DoneDoing Blocked (6) © Copyright Ariel Partners 2019 *sales@arielpartners.com ((646) 467-7394
  • 10. 10 Analysis 1. Allows team to continue working while they are waiting on external resources 2. Team wants to appear responsive to business when they present higher priority work items 3. I can take a new, small work item and get it done quickly since my current work item is a lot bigger than I thought. It all has to get done anyway, right? 1. Can’t tell where blocked items were/are in the workflow 2. May conflate different kinds of blockers, or non-instant availability items 3. Items may be “forgotten” in blocked column purgatory; team may miss opportunities to unblock Why is this an antipattern? What good intentions could lead to this? © Copyright Ariel Partners 2019 *sales@arielpartners.com ((646) 467-7394
  • 11. Refactoring: Named Blocker Area (common cause) Ready Analyze (3) Implement (5) Verify (3) Done Doing Done DoneDoing Waiting on App Store Approval Late against SLA © Copyright Ariel Partners 2019 *sales@arielpartners.com ((646) 467-7394 11
  • 12. Refactoring: Blocker Flags (special cause and common cause) Ready Analyze (3) Implement (5) Verify (3) Done Doing Done DoneDoing Waiting on clarifications from legal Need server upgrade Waiting for Defect Resolution © Copyright Ariel Partners 2019 *sales@arielpartners.com ((646) 467-7394 12
  • 13. Refactoring: Queue for Non-Instant Availability Resource Ready Analyze (3) Implement (5) Ready to Approve (8) Done Doing Done DoneDoing Test (5) Approval activity happens “on the line.” © Copyright Ariel Partners 2019 *sales@arielpartners.com ((646) 467-7394 13
  • 14. 14 Antipattern 3: Missed Queues Ideas Hypothesize (10) Refine (7) Explore (4) Ready for Implementation Validate (4) © Copyright Ariel Partners 2019 *sales@arielpartners.com ((646) 467-7394
  • 15. 15 Analysis 1. Just starting out with Kanban 2. Want to limit WIP, but either not familiar with CONWIP or our software does not support CONWIP 3. We don’t like to use the word “done” until the very end 1. Can’t tell which items are actually being worked on, versus waiting for the next stage 2. No easy way to add queues to account for downstream blockers, e.g. non-instant availability like approval 3. Difficult to compute flow efficiency Why is this an antipattern? What good intentions could lead to this? © Copyright Ariel Partners 2019 *sales@arielpartners.com ((646) 467-7394
  • 16. Refactoring: Add Ready Queues Ideas Hypothesize (10) Refine (7) Explore (4) Ready for Implementation Validate (4) Ready In Progress Ready In Progress © Copyright Ariel Partners 2019 *sales@arielpartners.com ((646) 467-7394 16
  • 17. 17 Antipattern 4: Expedite Exploitation a. Using the expedite lane for non-expedite work. Show the examples from Dan Vicanti actionable agile metrics. Options Discover (8) Implement (10) Verify (6) Done Doing Done DoneDoing Expedite
  • 18. 18 Analysis 1. Team wants to appear responsive to business when they present higher priority work items. 2. Team needs to hit a high priority deliverable 3. Business lost confidence in team’s ability to deliver according to a schedule, so all fixed date deliverables are “pre-expedited.” 1. Overusing expedite causes large variations in cycle time 2. Dan Vicante calls this “flow debt” which creates less predictability in your process. Flow debt is when cycle time is artificially reduced for some items of work in progress by borrowing cycle time from other items of work in progress 3. Expedited items typically skip parts of the workflow, which could lead to quality issues Why is this an antipattern? What good intentions could lead to this? © Copyright Ariel Partners 2019 *sales@arielpartners.com ((646) 467-7394
  • 19. Refactoring: Swim Lanes and Reduced WIP Options Discover (3) Implement (4) Verify (2) Done Doing Done DoneDoing Expedite VIP System (5) Maintenance (4) Reducing WIP increases cycle time, decreasing need to Expedite © Copyright Ariel Partners 2019 *sales@arielpartners.com ((646) 467-7394 19
  • 20. Refactoring: Fixed Date Class of Service Options Discover (3) Implement (4) Verify (2) Done Doing Done DoneDoing Expedite VIP System (6) Maintenance (3) Automatically Becomes Expedite when Date Gets Near © Copyright Ariel Partners 2019 *sales@arielpartners.com ((646) 467-7394 20
  • 21. Refactoring Ideas  Capture and make visible expedite policies  Reduce WIP so that cycle time is low– so there is less temptation to abandon work  Gain agreement to finish work in progress before starting Expedite © Copyright Ariel Partners 2019 *sales@arielpartners.com ((646) 467-7394 21
  • 22. 22 Antipattern 5: Lobotomized Board To Do Doing Done © Copyright Ariel Partners 2019 *sales@arielpartners.com ((646) 467-7394
  • 23. 23 Antipattern 5: Lobotomized Board To Do Doing Done A: analyze A: codeA: peer review A: test A: integrate with ext A: document B: analyze B: code B: peer review B: test B: integrate B: document B: upgrade schema C: analyze C: code C: peer review C: test C: document C: obtain charts C: install server21 © Copyright Ariel Partners 2019 *sales@arielpartners.com ((646) 467-7394
  • 24. 24 Analysis 1. Need to keep everyone busy, esp. distributed teams 2. Moving from Scrum 1. No insight into where things are in the workflow. We have to read all the tasks in order to find out. 2. Difficult to understand overall progress without referring to external chart e.g. burndown 3. No insight into where the bottlenecks are. How do we know where to add resources? Why is this an antipattern? What good intentions could lead to this? © Copyright Ariel Partners 2019 *sales@arielpartners.com ((646) 467-7394
  • 25. Refactoring: Add Progress Indicator Backlog Ready Doing Done <50% 50%-90% 90%+ © Copyright Ariel Partners 2019 *sales@arielpartners.com ((646) 467-7394 25
  • 26. Refactoring: Add Workflow Steps Backlog Ready Analyze Implement DoneReady for Approval Done In Progress Done In Progress Test © Copyright Ariel Partners 2019 *sales@arielpartners.com ((646) 467-7394 26
  • 27. 27 Antipattern 6: Board Designed by MegaMind Ready Analyze Doing Done Develop Manual Test Doing Done Peer Review Manual Test Doing Done Doing Done Doing Done Develop Gherkin Test Peer Review Gherkin Test Doing Done Doing Done Develop Code Peer Review Code Document Doing Done Integration Test UAT UAT Prep UAT In Process © Copyright Ariel Partners 2019 *sales@arielpartners.com ((646) 467-7394
  • 28. 28 Analysis 1. Fully analyzed workflow 2. Previously missed steps 3. New to Kanban systems analysis 1. Board becomes so busy, we can no longer see a clear message 2. Some items that look serial may actually happen in parallel sometimes– we may be tempted to move items backward through the workflow 3. May lead to too much WIP since there are a lot of places to put stuff Why is this an antipattern? What good intentions could lead to this? © Copyright Ariel Partners 2019 *sales@arielpartners.com ((646) 467-7394
  • 29. Refactoring: Enhance Ticket Design Ready Analyze Doing Done Implement Doing Done Integration Test UAT UAT Prep UAT In Process X X X X Gherkin Test Manual Test Coding Documenting Req. Done © Copyright Ariel Partners 2019 *sales@arielpartners.com ((646) 467-7394 29
  • 30. 30 Antipattern 7: Losing Ground Ready Analyze Doing Done Implement Doing Done Test Done © Copyright Ariel Partners 2019 *sales@arielpartners.com ((646) 467-7394
  • 31. 31 Analysis 1. Finding defects in a feature, we don’t want to call it done 2. Buyer’s remorse– pulled a ticket but realize I want another one 3. Customer indicates they want something else higher priority 1. First– this may be appropriate behavior for a given level of Kanban process maturity 2. It may indicate that columns are being used as waterfall-style steps, rather than knowledge-gaining stages 3. Moving tickets backwards is pushing work into an area which may already be at full capacity. 4. If we are abandoning work, we may lose the ability to measure impact of that Why is this an antipattern? What good intentions could lead to this? © Copyright Ariel Partners 2019 *sales@arielpartners.com ((646) 467-7394
  • 32. Refactoring: Record/Clone Abandoned Tickets Ready Analyze Doing Done Implement Doing Done Test Done B A Clone of A B Abandoned Original A Clone Ticket and move to Abandoned. Retro Topics:  Why did we abandon A?  What was the impact?  How could we avoid in future? © Copyright Ariel Partners 2019 *sales@arielpartners.com ((646) 467-7394 32
  • 33. Refactoring: Block Ticket for Defects Ready Analyze Doing Done Implement Doing Done Test Done Defect In A A Abandoned Defect In A KMPs will recognize this pattern from GetKanban Defect may or may not be expedited © Copyright Ariel Partners 2019 *sales@arielpartners.com ((646) 467-7394 33
  • 34. 34 Antipattern 8: Mixing Apples And Oranges Ready Analyze Doing Done Implement Doing Done Integration Test UAT UAT Prep UAT In Process B A C D Feature Project User Story © Copyright Ariel Partners 2019 *sales@arielpartners.com ((646) 467-7394
  • 35. 35 Analysis 1. Want to keep the board design simple 2. Many different workflows, hard to separate out 1. (If using electronic tool) Difficult to set WIP limits, because columns have more than one issue type, and the types are order of magnitudes different in size. 2. Board is busy 3. Cycle time metrics may be more difficult to compute Why is this an antipattern? What good intentions could lead to this? © Copyright Ariel Partners 2019 *sales@arielpartners.com ((646) 467-7394
  • 36. Refactoring: Multi-Level Board Ready In Progress Done B Initiatives 50% D A 80% Ready Analyze Doing Done Implement Doing Done Integration Test UAT Prep Doing Initiative A (16) Initiative B (10) Done Done May be 2 linked boards, or one board with swim lanes © Copyright Ariel Partners 2019 *sales@arielpartners.com ((646) 467-7394 36
  • 37. 37 Parting Thoughts Don’t just copy another board, analyze Lessons learned, current pain points Sources and pattern of demand Delivery capability Workflow Classes of service Make sure your board speaks to you If you encounter a bad situation and the board didn’t telegraph it, time to review the board design! Use swim lanes, colors, and card design
  • 38. 38 Discussions, Q & A Craeg Strong Savant Financial Technologies, Inc. d/b/a Ariel Partners Cell: (917) 992-0259 cstrong@arielpartners.com www.arielpartners.com @arielpartners Thank You!