SlideShare a Scribd company logo
Kanban and DevOps
•  ¡
Limited WiP Society Meetup
August 2018
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
www.evogility.com.au @danploegdploeg@evogility.com.au
Origins of DevOps
Development Operations
Functional
•  New Features
Non-Functional
•  Uptime
•  Responsiveness
www.evogility.com.au @danploegdploeg@evogility.com.au
Origin of DevOps
Development Operations
www.evogility.com.au @danploegdploeg@evogility.com.au
Origins of DevOps
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	
  
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
www.evogility.com.au @danploegdploeg@evogility.com.au
Kanban Practices
•  Visualise
•  Limit WiP
•  Manage Flow
•  Make Policies Explicit
•  Feedback Loops
•  Improve and Evolve
www.evogility.com.au @danploegdploeg@evogility.com.au
Kanban Practices
•  Visualise
•  Limit WiP
•  Manage Flow
•  Make Policies Explicit
•  Feedback Loops
•  Improve and Evolve
DevOps:	
  The	
  
Principles	
  of	
  Flow	
  
DevOps:	
  The	
  
Principles	
  of	
  
Feedback	
  
DevOps:	
  The	
  Principles	
  
ConAnual	
  Learning	
  &	
  
ExperimentaAon	
  
www.evogility.com.au @danploegdploeg@evogility.com.au
Getting Started
First understand – what’s the problem
Idea DoneDeployDevelopBacklogExploreApproved
Twice	
  a	
  
year	
  
6-­‐9	
  months	
   3-­‐6	
  months	
  
3	
  months	
  
6	
  weeks	
   Up	
  to	
  4	
  
weeks	
  
(Monthly	
  
releases	
  )	
  
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?	
  
www.evogility.com.au @danploegdploeg@evogility.com.au
Pipeline of work
Next Develop DoneTest2 2
Enablers	
  
Pipeline
Automation
Arch Enabler
Projects	
  	
  4
Show	
  the	
  whole	
  
flow	
  
4
Deploy
4
Verify
8
Show	
  the	
  whole	
  
flow	
  
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	
  
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
Non	
  funcAonal	
  
acAviAes	
  are	
  first	
  
class	
  ciAzens	
  
Deploy
4
Verify
8
www.evogility.com.au @danploegdploeg@evogility.com.au
Pipeline of work
Next Develop DoneTest2 2
Enablers	
  
Pipeline
Automation
Arch Enabler
Projects	
  	
  
Deploy
4
Verify
8
AlternaAvely,	
  
use	
  a	
  minimum	
  
WiP	
  limit	
  
3
8
www.evogility.com.au @danploegdploeg@evogility.com.au
Flow
•  Visualise your whole workflow – make it
visible to all
•  Make queues and bottlenecks visible –
focus improvements here
•  Limit WiP / batch size to improve flow
•  Use metrics to see problems and track
improvements
www.evogility.com.au @danploegdploeg@evogility.com.au
Flow
Next
Backlog
Develop Test Deploy Done4
5
3
3Ongoing Done DoneOngoing
Make	
  queues	
  
and	
  bo"leneck	
  
visible	
  
LimiAng	
  
WiP	
  enables	
  
flow	
  
Blk
Make	
  queues	
  
and	
  
bo"lenecks	
  /	
  
blockers	
  visible	
  
www.evogility.com.au @danploegdploeg@evogility.com.au
Flow - Metrics
Problems	
  with	
  Flow	
  
Improvements	
  
showing	
  decrease	
  
in	
  lead	
  Ame	
  
www.evogility.com.au @danploegdploeg@evogility.com.au
Flow
•  How long would it take to deploy a
change to a single line of code?
•  How long to do it safely?
•  How much is that costing?
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”
www.evogility.com.au @danploegdploeg@evogility.com.au
Feedback
Add telemetry alongside visual board
Respond	
  to	
  
problems	
  as	
  
they	
  occur	
  
h"ps://www.flickr.com/photos/xmodulo/24311604930	
  
www.evogility.com.au @danploegdploeg@evogility.com.au
Feedback
“Stop the line” – pipeline failures should “block” work just like on the board
h"ps://docs.gocd.org/current/beta/comment_on_pipeline_run.html	
  
www.evogility.com.au @danploegdploeg@evogility.com.au
Continual Learning &
Experimentation
•  Use data and the scientific method – “be
curious”
•  The Kanban “Operations Review” and
“Risk Review” can help larger,
organisation level learning
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!	
  	
  
www.evogility.com.au @danploegdploeg@evogility.com.au
Operations Review
•  “System of Systems”
improvements
•  Bring data
•  Leaders take away
larger systemic
improvements
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!
www.evogility.com.au @danploegdploeg@evogility.com.au
Learning More
Kanban System Design
Private & Public Courses
www.evogility.com.au
Next Public Course: November
Register:
https://www.eventbrite.com.au/e/kanban-system-design-tickets-42805832397

More Related Content

PDF
Shift left-devoxx-pl
PDF
BE A POD OF DOLPHINS, NOT A DANCING ELEPHANT
PPTX
Continuous Testing: Preparing for DevOps
PPTX
Agile Gurgaon 2016 | Thinking Beyond :: Marry Agile and DevOps for Phenomenal...
PDF
Continuous Testing in DevOps
PPTX
Continuous Feedback from Testing - Continuous Delivery meetup - Amsterdam, 14...
PPTX
Lean part of DevOps - DevOps Amsterdam meetup - 17-8-2016
PPTX
Quality Jam 2016 Product Roadmap
Shift left-devoxx-pl
BE A POD OF DOLPHINS, NOT A DANCING ELEPHANT
Continuous Testing: Preparing for DevOps
Agile Gurgaon 2016 | Thinking Beyond :: Marry Agile and DevOps for Phenomenal...
Continuous Testing in DevOps
Continuous Feedback from Testing - Continuous Delivery meetup - Amsterdam, 14...
Lean part of DevOps - DevOps Amsterdam meetup - 17-8-2016
Quality Jam 2016 Product Roadmap

What's hot (20)

PDF
A Principles Based Approach to SAFe
PPT
Kanban at radical_fusion
PPTX
The benefits of using an APM solution while performance testing
PDF
Augmenting Regression Testing in Agile Teams
PDF
Shift Left Testing: Going Beyond Agile
PPTX
DOES SFO 2016 - Topo Pal - DevOps at Capital One
PDF
SOASTA mPulse update webinar
PPTX
Testing in a DevOps team
PPTX
WTF: Where To Focus when you take over a Drupal project
PDF
Your Workflow, Your Way with WP Engine
PDF
Agile Data Warehousing at Telstra, TDWI Melbourne, October 2013
PDF
20180509 (codemotion) continuous delivery
PPTX
Devops Journey - internet tech startup
PPTX
DevOpsGuys FutureDecoded 2016 - is DevOps the Answer
PDF
How We Became World Leaders in Agile Data Warehousing - Teradata Partners - O...
PDF
What is DevOps
PDF
The Key to the SAFe: Principles over Practices
PDF
Understanding Kanban
PDF
Agile Testing FAQs and Mythbuster - Software Testing Atlanta Conference 2015
PPTX
Continuous delivery in 10 easy mistakes, and how to do better - Kim van Wilge...
A Principles Based Approach to SAFe
Kanban at radical_fusion
The benefits of using an APM solution while performance testing
Augmenting Regression Testing in Agile Teams
Shift Left Testing: Going Beyond Agile
DOES SFO 2016 - Topo Pal - DevOps at Capital One
SOASTA mPulse update webinar
Testing in a DevOps team
WTF: Where To Focus when you take over a Drupal project
Your Workflow, Your Way with WP Engine
Agile Data Warehousing at Telstra, TDWI Melbourne, October 2013
20180509 (codemotion) continuous delivery
Devops Journey - internet tech startup
DevOpsGuys FutureDecoded 2016 - is DevOps the Answer
How We Became World Leaders in Agile Data Warehousing - Teradata Partners - O...
What is DevOps
The Key to the SAFe: Principles over Practices
Understanding Kanban
Agile Testing FAQs and Mythbuster - Software Testing Atlanta Conference 2015
Continuous delivery in 10 easy mistakes, and how to do better - Kim van Wilge...
Ad

Similar to Kanban and DevOps (20)

PDF
Shift left-csun-sagar-barbhaya
PDF
Continuous delivery is more than dev ops
PPTX
All you need is fast feedback loop, fast feedback loop, fast feedback loop is...
PDF
Start with passing tests (tdd for bugs) v0.5 (22 sep 2016)
PDF
Quali webinar de-mystifyind dev_ops-a practitioner’s perspective
PPTX
All you need is fast feedback loop, fast feedback loop, fast feedback loop is...
PDF
Is Being Agile a Good Thing?
PPTX
What do the "Cool Kids" know about DevOps?
PDF
Continuous Delivery Distilled
PDF
DevOps open house #cpdof (17th september 2020)
PDF
AppSec Pipelines and Event based Security
PDF
Ionic Advisory: Your partner at every stage of development
PDF
Continous Delivery Toronto Presentation
PDF
Dev "Programming" Ops For DevOps Success
PDF
Dev ops concept
PPTX
All about Agile, an Overview - Texavi Tech Bootcamp on How to be agile- Texav...
PPTX
DevOps in action - Azure DevOps
PPTX
10 things you need to know to deliver a successful Alfresco project
PPTX
DOES16 London - Darren Hague - SAP’s DevOps Journey: From Building an App to ...
PPT
SOASTA Webinar: Process Compression For Mobile App Dev 120612
Shift left-csun-sagar-barbhaya
Continuous delivery is more than dev ops
All you need is fast feedback loop, fast feedback loop, fast feedback loop is...
Start with passing tests (tdd for bugs) v0.5 (22 sep 2016)
Quali webinar de-mystifyind dev_ops-a practitioner’s perspective
All you need is fast feedback loop, fast feedback loop, fast feedback loop is...
Is Being Agile a Good Thing?
What do the "Cool Kids" know about DevOps?
Continuous Delivery Distilled
DevOps open house #cpdof (17th september 2020)
AppSec Pipelines and Event based Security
Ionic Advisory: Your partner at every stage of development
Continous Delivery Toronto Presentation
Dev "Programming" Ops For DevOps Success
Dev ops concept
All about Agile, an Overview - Texavi Tech Bootcamp on How to be agile- Texav...
DevOps in action - Azure DevOps
10 things you need to know to deliver a successful Alfresco project
DOES16 London - Darren Hague - SAP’s DevOps Journey: From Building an App to ...
SOASTA Webinar: Process Compression For Mobile App Dev 120612
Ad

More from Daniel Ploeg (7)

PDF
Scaling agility across your enterprise with kanban
PDF
An introduction to statik
PDF
Kanban for beginners LASTConf Adelaide May 2019
PDF
Forecasting using monte carlo simulations
PDF
Kanban for beginners - Meetup October 2018
PDF
Scrum and kanban
PDF
Visualising decisions - Integrating decision making with Kanban
Scaling agility across your enterprise with kanban
An introduction to statik
Kanban for beginners LASTConf Adelaide May 2019
Forecasting using monte carlo simulations
Kanban for beginners - Meetup October 2018
Scrum and kanban
Visualising decisions - Integrating decision making with Kanban

Recently uploaded (20)

PDF
Video forgery: An extensive analysis of inter-and intra-frame manipulation al...
PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
PDF
A comparative study of natural language inference in Swahili using monolingua...
PDF
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
PPTX
1. Introduction to Computer Programming.pptx
PDF
Advanced methodologies resolving dimensionality complications for autism neur...
PDF
MIND Revenue Release Quarter 2 2025 Press Release
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
PDF
A comparative analysis of optical character recognition models for extracting...
PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
PDF
Reach Out and Touch Someone: Haptics and Empathic Computing
PPTX
Group 1 Presentation -Planning and Decision Making .pptx
PPTX
A Presentation on Artificial Intelligence
PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
PDF
Getting Started with Data Integration: FME Form 101
PDF
Network Security Unit 5.pdf for BCA BBA.
PDF
Univ-Connecticut-ChatGPT-Presentaion.pdf
PDF
Heart disease approach using modified random forest and particle swarm optimi...
PPTX
Machine Learning_overview_presentation.pptx
PPTX
SOPHOS-XG Firewall Administrator PPT.pptx
Video forgery: An extensive analysis of inter-and intra-frame manipulation al...
Digital-Transformation-Roadmap-for-Companies.pptx
A comparative study of natural language inference in Swahili using monolingua...
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
1. Introduction to Computer Programming.pptx
Advanced methodologies resolving dimensionality complications for autism neur...
MIND Revenue Release Quarter 2 2025 Press Release
Building Integrated photovoltaic BIPV_UPV.pdf
A comparative analysis of optical character recognition models for extracting...
Diabetes mellitus diagnosis method based random forest with bat algorithm
Reach Out and Touch Someone: Haptics and Empathic Computing
Group 1 Presentation -Planning and Decision Making .pptx
A Presentation on Artificial Intelligence
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
Getting Started with Data Integration: FME Form 101
Network Security Unit 5.pdf for BCA BBA.
Univ-Connecticut-ChatGPT-Presentaion.pdf
Heart disease approach using modified random forest and particle swarm optimi...
Machine Learning_overview_presentation.pptx
SOPHOS-XG Firewall Administrator PPT.pptx

Kanban and DevOps