Send the link below via email or IMCopy
Present to your audienceStart remote presentation
- Invited audience members will follow you as you navigate and present
- People invited to a presentation do not need a Prezi account
- This link expires 10 minutes after you close the presentation
- A maximum of 30 users can follow your presentation
- Learn more about this feature in our knowledge base article
Kanban - a sane way towards DevOps
Transcript of Kanban - a sane way towards DevOps
So you spend most of the time
Under pressure systems get more complicated
Ops prepare for the
in the server room
When the devs
The Hot potato approach
The business winds shift faster and stronger each year
"The RIGHT thing" is a hard to nail moving target
"I'm losing sleep over whether we are actually doing the right thing in this big project and not wasting our time" IT Director in a major telco
So don't be surprised if people optimize accordingly
When do you celebrate/relax?
Complicating things is often faster in the short run
REALLY Agile Projects - Islands of Success
How? by shortening the feedback loop
by Dev&Ops working closely together
by reducing the batch size through all processes including Release/Deployment
What is the REAL challenge?
Portfolio Kanban - Continuous Strategic Planning
If you are more than one team, decide what flows you want to focus on, what kanban boards you need.
Bring work in process load down until system stabilizes
Slice work into valuable integrative testable chunks that can really flow to feedback fast
Standup Exercise in twos/trios:
Identify as many feedback loops here as possible
Is there anything you can add here?
Why wait? Bring feedback to the front!
Test/Ops Aware Development
Try Feature/Service/Product oriented
Feedback, Questions, Follow-up, Guidance...
Be Flexible Enough
Deliver lots of value
Harder and Harder to deliver
Visualize work & Flow using Kanban boards and Flow Diagrams
Limit work in Process to accelerate Cycle Times and increase Agility
Manage and Improve Flow
Use Smaller integrative valuable slices of work
Bring Dev + Test + Ops to work together all the way
Increase frequency of Delivery
Bring Ops feedback up front (Operations Driven Development)
Retrospectives - Sense & respond to flow/feedback problems
Reduce WIP / Accelerate loop to surface next opportunities for improvement
Assess Agile/DevOps practices/principles depth to suggest areas for improvement
Visualize work in process, flow and gaps using a Kanban board
Flow Vision - Continuously Develop & Deploy
System Thinking - Visualize and improve flow across silos using
boards or similar
Implement reasonable fix for this speed
Leverage the Friction/Pain in order to improve
Tighten the loop
Sense/Identify what hurts
e.g. deploy too labor-intensive
Reduce Batch Size
e.g. automate part of deploy
2 Minute standup discussion (pair/trio):
Talk about your real workplace,
What are the key challenges you will face as you run tighter and tighter learning loops?
Assess your depth and decide where you want to go, depending on main pains/goals.