Loading presentation...

Present Remotely

Send the link below via email or IM

Copy

Present to your audience

Start 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

Do you really want to delete this prezi?

Neither you, nor the coeditors you shared it with will be able to recover it again.

DeleteCancel

Make your likes visible on Facebook?

Connect your Facebook account to Prezi and let your likes appear on your timeline.
You can change this under Settings & Account at any time.

No, thanks

Kanban - a sane way towards DevOps

talk for DevOpsDaysTLV2013
by

Yuval Yeret

on 31 January 2014

Comments (0)

Please log in to add your comment.

Report abuse

Transcript of Kanban - a sane way towards DevOps

The IT Challenge
So you spend most of the time
FIGHTING
fires
Under pressure systems get more complicated
Ops prepare for the
all-nighter
in the server room

When the devs
celebrate
...
http://design4services.com/concepts/failure-demand/
The Hot potato approach
http://www.faculty.umb.edu/gary_zabel
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
http://design4services.com/concepts/failure-demand/
So don't be surprised if people optimize accordingly
When do you celebrate/relax?
Handoff
or actual
finish line
?
Complicating things is often faster in the short run
The Expectations
Familiar?
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
CRs/Features Kanbans
Done
System/Service/Product
Kanbans
Team Kanbans
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?
Biz
Dev
Test
Ops
Why wait? Bring feedback to the front!
Test/Ops Aware Development

Biz
Dev
Test
Ops

Try Feature/Service/Product oriented
Biz
Dev
Test
Ops
Teams
http://bit.ly/AgileSparksKanbanCourse
yuval@agilesparks.com
Feedback, Questions, Follow-up, Guidance...
Thank you!
Be Flexible Enough
Minimize disappointment/surprises
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
The
Dev
Ops
Flow Vision - Continuously Develop & Deploy

Biz
Dev
Test
Ops

System Thinking - Visualize and improve flow across silos using
Kanban
boards or similar
Find your
constraint/bottleneck
and
focus
on it
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.
Full transcript