This document discusses how Kanban and DevOps are related. It describes how Kanban practices like visualizing workflow, limiting work-in-progress, and creating feedback loops can help optimize flow and continuous improvement in DevOps. The document provides examples of applying Kanban techniques to problems in areas like flow, feedback, and risk management. It argues that Kanban is a natural fit for facilitating incremental changes in DevOps initiatives over time.
2. www.evogility.com.au @danploegdploeg@evogility.com.au
About me
Daniel Ploeg is an experienced leader in
Agile Software Delivery and Product
Development. Daniel helps organisations
unleash their own potential by facilitating
new and innovative ways of thinking and
working.
Accredited Kanban Trainer
Kanban Coaching Profesional
6. www.evogility.com.au @danploegdploeg@evogility.com.au
DevOps Today
3 Ways:
• The Principles of Flow
• The Principles of Feedback
• The Principles of Continual
Learning & Experimentation
h"ps://www.amazon.com/DevOps-‐Handbook-‐World-‐Class-‐Reliability-‐OrganizaAons/dp/1942788002
7. www.evogility.com.au @danploegdploeg@evogility.com.au
Kanban – Evolutionary Change
• Start with what you do now (respect current roles and
processes - initially)
• Gain agreement to pursue improvement through
evolutionary change
• Encourage acts of leadership at all levels
11. www.evogility.com.au @danploegdploeg@evogility.com.au
Getting Started
Idea DoneDeployDevelopBacklogExploreApproved
Twice
a
year
6-‐9
months
3-‐6
months
3
months
6
weeks
Up
to
4
weeks
(Monthly
releases
)
Maybe DevOps isn’t appropriate yet
“See
the
Whole”
before
launching
into
a
DevOps
iniAaAve
Perhaps focus here first Fix this next
How
frequently
can
your
customers
“accept”
delivery?
13. www.evogility.com.au @danploegdploeg@evogility.com.au
Pipeline of work
Next Develop DoneTest2 2
Enablers
Pipeline
Automation
Arch Enabler
Projects
4
See
Different
Work
Types
4
Allocate
capacity
to
the
types
via
WiP
Limits
Deploy
4
Verify
8
Allocate
capacity
to
the
types
via
WiP
Limits
20. www.evogility.com.au @danploegdploeg@evogility.com.au
Feedback
• Seeing problems – Kanban practice of
“Visualise”
• “Stop the line” – build quality in
• Many sources of feedback – eg Kanban
“Service Delivery Review”. Combine this
with other techniques such as A/B testing
to improve “fitness for purpose”
24. www.evogility.com.au @danploegdploeg@evogility.com.au
Risk Review
• Try a Blocker clustering exercise – bring
data from visual board and telemetry
systems
Blk
Blk
Blk
Blk
BlkBlk
Blk
Blk
Blk
Blk
Blk
Blk
Blk
Blk
Build
broken
for
33
hours
last
month
due
to
flakey
tests.
AcAon:
Stabilize
test
framework!
26. www.evogility.com.au @danploegdploeg@evogility.com.au
Kanban & DevOps
• Kanban is the most natural fit for a
DevOps initiative!
• DevOps improvements require many
incremental changes over a sustained
period of time – Kanban can help catalyze
and sustain the change
• No silver bullets – you still have to do the
hard work!