SlideShare ist ein Scribd-Unternehmen logo
1 von 46
Downloaden Sie, um offline zu lesen
DEVOPS:YEAR ONE
Magnus Hedemark
Principal Software Engineer
Bronto Software
@Magnus919
WHAT SHALL WE COVER?
• We’re trying to stuff a year’s worth of material into an hour.This won’t be a deep dive.
• We’ve got people from many different roles here (workers, line managers, executives, etc)
• This will be a very high level overview.This is meant to inspire DevOps uptake under
generalized conditions.Take it and make it work for you.
• We’ll briefly touch on some of the larger guiding philosophies, where you can opt to dig
deeper.
• Some guidance will be given on how to measure success as you go.
INTHE BEGINNING
Every server was a special snowflake. So was every piece of software.
Workers pretty much kept to their own tribe.Talking to anyone else was risky.
BLAH BLAH BLAH
• You’ve heard all of this part before.
• You’ve bought into the idea of
DevOps.
• You’re here because you want to
know how.
STAKEHOLDERS
• These transformations happen from the top down, from the bottom up, and sometimes even
across the board.
• Top-down can succeed through virtue or through brute force. If it’s virtuous, it’ll stick when
you’re not even looking.
• Bottom up is hard. Not impossible, but damn hard.
• This works best when you’ve got passionate people from across the business working together,
in alignment with a common vision & values, to affect change.
• Having executive sponsorship changes everything.
PREPARETO FAIL…
• You’re about to try a lot of brave, new things.
• Change is hard.
• Some things aren’t going to work as expected, or
even at all.
• Be patient. Learn from your mistakes. In DevOps,
even failure is success. (SCIENCE!)
• As changes become smaller and better understood,
confidence goes up, impact of failures goes down.
• How you handle failure will become a crucial part
of your new DevOps culture… and its success.
LIKE A FOX.
HOW DO WE FAIL?
• One important transformation that many shops must make is changing how they view failure.
• Failure is seldom an individual problem at which to cast blame, or even punishment.
• Failure is often more complex than a single human being or root cause. Digging often exposes systemic defects or
waste that can be reduced or eliminated.
• A person who executed a plan and failed has probably learned something more valuable for the organization
than somebody who executed a plan and succeeded.
• Punishing failure discourages a culture of continuous experimentation and learning.The organization must earn
trust.
• Scientific curiosity FORTHE WIN!
HOW DO WE WORK?
• There are many paths to DevOps
• Agile is not a bad way to go. But
partner with a good coach, and the
whole organization needs to be aligned.
• Be wary of “Scrummerfall”
• Lots to learn from Lean, andToyota
Production System.
• One Piece Flow
TPS OBJECTIVES
• Design overburden (muri) out of the system
• Design inconsistency (mura) out of the system
• Eliminate waste (muda)
• Eliminate waste? Isn’t that kind of hand-wavy?
ENTERTHE MUDA
1. Waste of over production
2. Waste of time on hand (waiting/idle)
3. Waste of transportation
4. Waste of processing itself
5. Waste of stock at hand
6. Waste of movement
7. Waste of making defective products
8. (added later) failure to utilize human intellect or skill
9. (added later) Producing something the customer does not use
FIND AND ELIMINATE WASTE
• It’s not “technical debt” if you’ve never logged
it and made a scheduled plan to pay it off.
• DevOps & Lean practice will surface a lot of
these technical debts defects
• “We’re an infrastructure as code shop, except
these couple of tools are special.” Waste.
• Getting rid of waste hurts. It’s scary. It’s hard
to get leadership buy-in. It’s hard to get team
buy-in. But life is much better on the other
side.
THETOYOTA WAY
• Culture is baked into the wayToyota works.Very DevOps-y.
• TheToyota Way establishes a number of key principles and behaviors
that underlieToyota’s leadership structure and manufacturing process.
• These principals can be applied directly to industries other than auto
manufacturing.
• Such as… software development manufacturing
FOUR GROUPS OF PRINCIPLES OFTPS
1. long-term philosophy
2. the right process will produce the right results
3. add value to the organization by developing your people
4. continuously solving root problems drives organizational learning
RECURRING MEETINGS
• Retrospective, or Hansei-Kai
• “Standup”
• Standup², or “Scrum of Scrums”
• Work Planning
• Stakeholder demos, lightning talks,
workshops, sprint kickoff, lunch-n-learn,
etc.
HANSEI-KAI, OR AGILE RETROSPECTIVE
• TPS and Agile have different words for similar customs.
• Teams need organizational investment in time for reflection
• Opportunities for improvement should lead to actionable recommendations.
• XP teams do this often, maybe weekly. Scrum teams usually do this every sprint (bi-weekly, typically).
• Doing this less frequently than monthly risks loss of expensive lessons learned.
• These can run a long time. Be patient. It’s a good investment.
• This is the most important team-level recurring meeting for organizational learning. #kaizen
RETROSPECTIVE STRUCTURE
• Laptops closed. Phones silenced/away. Be here, and only here.
• How did we do with the action items from the last retrospective?
• What new things are we doing that have been going well for us, that we wish
to keep doing?
• What things could we be doing better at? And how will we do better?
• Agree on action items for next retrospective.
RETROSPECTIVE ATTENDEES
• This needs to be a place for respectful but direct honesty and group introspection.
• Consider whether or not the manager’s presence might squelch honesty.
• If there is an embedded Product Owner, Project Manager, they should be there, too.
• Consider carefully what meeting minutes will be taken and published.This could impact honesty.
I like to have an agreement that the discussion is private, but the action items are to be
published.
• If the manager is not included, set some time aside following the retrospective to invite them to
discuss the action items together.
OVERBURDEN (MURI)
• Don’t present your team with more work than
they can reasonably accomplish in a near-
horizon time.
• Context switching produces the appearance of
being busy, but little gets completed.Also
produces more defects.
• Someone being tasked with something far
outside of their comfort zone will be over-
burdened.
• Can your systems or work process handle the
loads expected of them?
UNEVENNESS IN DEMAND (MURA)
• Feast or famine
• Work harder
• Work longer hours
• Find something useful to
do
• Furlough
• Creates muda and muri
SOFTWARE DEVELOPMENT
BECOMES
SOFTWARE MANUFACTURING
• DevOps extends the role of the engineer
beyond merely building a product or a
feature.
• The engineering team gains responsibilities
across the product lifecycle.
• Waste of handoffs becomes more
obvious.
• Suddenly we can learn from a whole
different industry!
KANBAN
• Kanban describes the card with a task
on it, not the board it’s pinned to.
• Concept adapted fromToyota’s one
piece flow system.
• Practitioners often borrow from Agile.
• Start by visualizing what you already
have, without changing it.
• Limit your work in progress.
TOYOTA’S SIX RULES FOR KANBAN
1. Customer (downstream) processes withdraw items in the precise amounts specified by the Kanban.
2. Supplier (upstream) produces items in the precise amounts and sequences specified by the Kanban.
3. No items are made or moved without a Kanban.
4. A Kanban should accompany each item, every time.
5. Defects and incorrect amounts are never sent to the next downstream process.
6. The number of Kanbans is reduced carefully to lower inventories and to reveal problems.
KANBAN EXAMPLE
We’re going to come back to this. :)
SUCCESS ACCORDINGTO AGILE
• “Our highest priority is to satisfy the customer through early and continuous delivery of valuable software.”
• “Working software is the primary measure of progress.”
• Ergo…
• customer satisfaction
• continuous delivery
• value of delivered software
• quality of working software
MEASURINGTEAM PERFORMANCE
• maturity in “the practice”
• Continuous Delivery maturity model
• Kanban metrics include LeadTime, CycleTime, cumulative flow
• Visual controls on everything, small batch sizes, bring waste to the surface
• DANGER!You can measure a team effectively this way, but not an individual.
LEADTIME
• This is what the customer sees.
• Customer asks you for
something.
• How long does it take you to
give it to them, starting from the
moment they asked for it?
CYCLETIME
• From the moment an engineer begins
working on a kanban card, how long
does it take for them to finish?
• Over time, as standards develop and
automation is leveraged, this time can
become predictable.
• Great variances can reveal many
opportunities for learning and growth.
CUMULATIVE FLOW
• How many Kanban cards are
waiting in each state before being
moved downstream?
• A granular workflow will help to
reveal bottlenecks and inventory.
• Can also reveal overburden on the
team.
But does it work?
OH. HELL.YES.
• Lead time couldn’t even be
measured 3 months ago
• High of 101 day rolling avg, 122 day
standard deviation
• Low of 7 day rolling avg, 18 day
standard deviation
• Cycle time was high of 34 days
rolling average, 77 days standard
deviation.
• Down to under a day rolling average,
standard deviation of about a day.
HOW DO I CHANGE CULTURE?
• “You can’t directly change culture. But
you can change behavior, and behavior
becomes culture” – LloydTaylorVP
Infrastructure, Ngmoco
HOW DO I CHANGE BEHAVIOR?
How not to change behavior
HOW DO I CHANGE BEHAVIOR?
• Define values, principles. Don’t just pay lip service to these. Must be a real part of everyday
decision making and evaluations.
• Define the goal of the organization. (See Eli Goldratt’s book “The Goal”)
• Organizational alignment.All leaders in line behind the goal. Understand their contribution to it.
• Reward your agents of change that embrace and embody the change you want to see.
• Look out for workers and leaders who are looking out for themselves, or their own little silo,
instead of looking out for the organizational goal.
EMPLOYEE ENGAGEMENT = $$$
• Quick mention, Gallup poll last year showed about 70% of American workers were
either not engaged at work or actively disengaged.
• Estimated half a trillion dollars lost to the US economy
• DevOps model, putting culture first, places a high value on engagement
• Job satisfaction is #1 indicator of organizational performance.
• Don’t just pay lip service to culture and engagement; there’s $$$ at stake. Get this right.
AWESOME BOOKS
• “The Phoenix Project”
• “Continuous Delivery”
• “TheToyota Way”
• “The Goal”
• “Out of the Crisis”
• …so many more. Start here.Tweet me if you get bored and need more. ;-)
CONTINUOUS DELIVERY MATURITY MODEL
source:“Continuous Delivery” by Jez Humble, David Farley
ORGANIZATIONAL CONSIDERATIONS
• Are your teams functional or cross-functional?
• Functional teams don’t make sense in a one-piece flow model.
• Cross-functional teams eliminate costly handoffs, provide low-cost high-value
communication.
• Does your reporting structure deliver direct value at every level?
• If it helps… SOA your org structure.
THE DEVOPSTEAM
• There is no such thing.
• If you have one of these, you’ve already failed.
• PuppetLabs and I disagree on this, respectfully. Don’t silo your
comprehensive business transformation.
REQUISITE ORGANIZATION
• Theory by Elliot Jaques. Book by same name ($$
and hard to get, but look for it).
• Organizational dysfunction mostly comes from poor
structure & systems, not bad employees
• Fix the organization instead of the employees
RO: EXAMPLE INTERVENTIONS
• match employee capability to role complexity
• appropriately space employee and manager
• have the right number of layers
• define managerial authority and accountability
• define managerial leadership processes
• define cross-functional working relationships
• match compensation to job complexity (felt fair compensation)
ENGINEERS: DOTHIS
• Standardize your working practices
• Swarm on bigger tasks. Break it down and flow it through the team.
• Figure out your main types of work (new feature, defect process, etc)
• Create a workflow for each type of work, which your kanban cards will transition through.A hybrid physical
board for fine-grained work flow with coarse changes in JIRA or some other tracking tool might be best today.
Alternatives?
• Mantra:“Every git merge represents a potentially shippable change in my product.”
• Meet regularly with peers on other teams, even clandestinely, to start breaking down silos, share, and learn from
each other.
FRONT LINE MANAGERS: DOTHIS
• Get aligned with the leadership above you on the goal, principles, values, behaviors.Then get the people reporting to
you aligned.
• Learn and embody the values and desired behaviors of your organization.
• Learn and relentlessly pursue the goal of your organization.
• Pursue heijunka for your team.
• Support, challenge, and reward them for eliminating muda.They need your help with this, especially mura (unevenness)
and muri (unreasonableness/overburden).
• Seek coaching by your superiors in your organization’s practice, and be a coach to your direct reports in-kind.
• Support regular retrospectives (hansei-kai) so your team can learn and improve from reflection.
MIDDLE MANAGERS: DOTHIS
• Consider whether or not your teams are organized well for success (functional vs cross-
functional, staffing levels vs workload)
• Inject kaizen challenges to your organization. Once waste is brought to the surface,
challenge them to apply the practice to reducing or eliminating the waste.
• Understand the goal and the principles and desired behaviors of your organization, align
your line managers, and be their compass when they are making tough decisions.
• Translate the strategy from your executive to tactics for your line manager and workers.
You are the glue between the strategy and tactics of your organization to achieve the goal.
EXECUTIVES: DOTHIS
• Translate the goal from your CEO to a strategy for success.
• Work with your peers, your CEO, and with the leadership elsewhere in the org (including workers in influential
roles), and distill your core values and desired behaviors. Keep your organization in alignment on these regularly.
• Consider the appropriateness of your organizational design.Are the right people in the right places to succeed
at the goal?
• Grow leaders in your organization.The desired behaviors, principles, and values of your practice should be
pervasive and well-understood by leaders below you.
• Establish reasonable indicators of success, and recognize achievement.This is hard, it’s scary, and it takes a long
time.
LET’S KANBAN
• I’ll need some volunteers.
FIN
@Magnus919

Weitere ähnliche Inhalte

Was ist angesagt?

Practical Scrum course day 1
Practical Scrum course day 1Practical Scrum course day 1
Practical Scrum course day 1Ilan Kirschenbaum
 
Continuous Deployment - Case Study at WIX
Continuous Deployment - Case Study at WIXContinuous Deployment - Case Study at WIX
Continuous Deployment - Case Study at WIXAgileSparks
 
Climbing out of a Crisis Loop at the BBC
Climbing out of a Crisis Loop at the BBCClimbing out of a Crisis Loop at the BBC
Climbing out of a Crisis Loop at the BBCRafiq Gemmail
 
Refactoring workshop
Refactoring workshop Refactoring workshop
Refactoring workshop Itzik Saban
 
Introduction to DevOps
Introduction to DevOpsIntroduction to DevOps
Introduction to DevOpsCprime
 
Building a Software Development Team - MaRS Best Practices
Building a Software Development Team - MaRS Best PracticesBuilding a Software Development Team - MaRS Best Practices
Building a Software Development Team - MaRS Best PracticesMaRS Discovery District
 
Feedback - The Secret ingredient of success
Feedback - The Secret ingredient of successFeedback - The Secret ingredient of success
Feedback - The Secret ingredient of successElad Sofer
 
Agile Scrum Training, Day 1 (1/2)
Agile Scrum Training, Day 1 (1/2)Agile Scrum Training, Day 1 (1/2)
Agile Scrum Training, Day 1 (1/2)Jens Wilke
 
Does this FizzGood? Improve velocity, predictability & agility by asking a si...
Does this FizzGood? Improve velocity, predictability & agility by asking a si...Does this FizzGood? Improve velocity, predictability & agility by asking a si...
Does this FizzGood? Improve velocity, predictability & agility by asking a si...Jon Terry
 
Scrum and-xp-from-the-trenches 04 sprint demo & retrospective
Scrum and-xp-from-the-trenches 04 sprint demo & retrospectiveScrum and-xp-from-the-trenches 04 sprint demo & retrospective
Scrum and-xp-from-the-trenches 04 sprint demo & retrospectiveHossam Hassan
 
Does this Fizz Good?
Does this Fizz Good?Does this Fizz Good?
Does this Fizz Good?LeanKit
 
A CTOs Perspective on Agile
A CTOs Perspective on AgileA CTOs Perspective on Agile
A CTOs Perspective on AgileBradley Brown
 
Xanpan extended presentation
Xanpan extended presentationXanpan extended presentation
Xanpan extended presentationallan kelly
 
Software Testing Career Skill Development on BugDay Bangkok 2009
Software Testing Career Skill Development on BugDay Bangkok 2009Software Testing Career Skill Development on BugDay Bangkok 2009
Software Testing Career Skill Development on BugDay Bangkok 2009Prathan Dansakulcharoenkit
 
Scrum intro ILTechTalks
Scrum intro ILTechTalksScrum intro ILTechTalks
Scrum intro ILTechTalksElad Sofer
 

Was ist angesagt? (20)

Overcoming Impediments to Agile Transformation
Overcoming Impediments to Agile TransformationOvercoming Impediments to Agile Transformation
Overcoming Impediments to Agile Transformation
 
Practical Scrum course day 1
Practical Scrum course day 1Practical Scrum course day 1
Practical Scrum course day 1
 
Continuous Deployment - Case Study at WIX
Continuous Deployment - Case Study at WIXContinuous Deployment - Case Study at WIX
Continuous Deployment - Case Study at WIX
 
Climbing out of a Crisis Loop at the BBC
Climbing out of a Crisis Loop at the BBCClimbing out of a Crisis Loop at the BBC
Climbing out of a Crisis Loop at the BBC
 
Agile thinking
Agile thinkingAgile thinking
Agile thinking
 
Refactoring workshop
Refactoring workshop Refactoring workshop
Refactoring workshop
 
Kanban for ODDS
Kanban for ODDSKanban for ODDS
Kanban for ODDS
 
Introduction to DevOps
Introduction to DevOpsIntroduction to DevOps
Introduction to DevOps
 
Building a Software Development Team - MaRS Best Practices
Building a Software Development Team - MaRS Best PracticesBuilding a Software Development Team - MaRS Best Practices
Building a Software Development Team - MaRS Best Practices
 
Scrum intro
Scrum intro Scrum intro
Scrum intro
 
Feedback - The Secret ingredient of success
Feedback - The Secret ingredient of successFeedback - The Secret ingredient of success
Feedback - The Secret ingredient of success
 
Agile Scrum Training, Day 1 (1/2)
Agile Scrum Training, Day 1 (1/2)Agile Scrum Training, Day 1 (1/2)
Agile Scrum Training, Day 1 (1/2)
 
Does this FizzGood? Improve velocity, predictability & agility by asking a si...
Does this FizzGood? Improve velocity, predictability & agility by asking a si...Does this FizzGood? Improve velocity, predictability & agility by asking a si...
Does this FizzGood? Improve velocity, predictability & agility by asking a si...
 
Scrum and-xp-from-the-trenches 04 sprint demo & retrospective
Scrum and-xp-from-the-trenches 04 sprint demo & retrospectiveScrum and-xp-from-the-trenches 04 sprint demo & retrospective
Scrum and-xp-from-the-trenches 04 sprint demo & retrospective
 
Does this Fizz Good?
Does this Fizz Good?Does this Fizz Good?
Does this Fizz Good?
 
A CTOs Perspective on Agile
A CTOs Perspective on AgileA CTOs Perspective on Agile
A CTOs Perspective on Agile
 
Xanpan extended presentation
Xanpan extended presentationXanpan extended presentation
Xanpan extended presentation
 
Practical Scrum - day 2
Practical Scrum - day 2Practical Scrum - day 2
Practical Scrum - day 2
 
Software Testing Career Skill Development on BugDay Bangkok 2009
Software Testing Career Skill Development on BugDay Bangkok 2009Software Testing Career Skill Development on BugDay Bangkok 2009
Software Testing Career Skill Development on BugDay Bangkok 2009
 
Scrum intro ILTechTalks
Scrum intro ILTechTalksScrum intro ILTechTalks
Scrum intro ILTechTalks
 

Andere mochten auch

Decolonising Learning Spaces Implications for Ethical Practice
Decolonising Learning Spaces Implications for Ethical PracticeDecolonising Learning Spaces Implications for Ethical Practice
Decolonising Learning Spaces Implications for Ethical PracticeDaniela Gachago
 
Distints materials per a distintes aplicacions
Distints materials per a distintes aplicacionsDistints materials per a distintes aplicacions
Distints materials per a distintes aplicacionsAvel·lí
 
Instrucciones para una fiesta perfecta
Instrucciones para una fiesta perfectaInstrucciones para una fiesta perfecta
Instrucciones para una fiesta perfectaPoncela
 
Agile 2013, Dave West - Agile ALM: A Horror / Feel Good / Fantasy Story
Agile 2013, Dave West - Agile ALM: A Horror / Feel Good / Fantasy StoryAgile 2013, Dave West - Agile ALM: A Horror / Feel Good / Fantasy Story
Agile 2013, Dave West - Agile ALM: A Horror / Feel Good / Fantasy StoryTasktop
 
3 Common Scrum team Failure Modes
3 Common Scrum team Failure Modes3 Common Scrum team Failure Modes
3 Common Scrum team Failure ModesChristopher Walsh
 
[DevDay 2016] Secret tools for a Scrum Team - Speaker: Sebastian Sussman – CI...
[DevDay 2016] Secret tools for a Scrum Team - Speaker: Sebastian Sussman – CI...[DevDay 2016] Secret tools for a Scrum Team - Speaker: Sebastian Sussman – CI...
[DevDay 2016] Secret tools for a Scrum Team - Speaker: Sebastian Sussman – CI...DevDay.org
 
The European market for bathroom furniture, furnishings and wellness 2016-toc
The European market for bathroom furniture, furnishings and wellness 2016-tocThe European market for bathroom furniture, furnishings and wellness 2016-toc
The European market for bathroom furniture, furnishings and wellness 2016-tocCSIL Kitchen
 
Exercise is medicine - El ejercicio es medicina
Exercise is medicine - El ejercicio es medicinaExercise is medicine - El ejercicio es medicina
Exercise is medicine - El ejercicio es medicinaJorge Moreno Lopez
 
Connecting ALM Tools for a DevOps World with RLIA-TE
Connecting ALM Tools for a DevOps World with RLIA-TEConnecting ALM Tools for a DevOps World with RLIA-TE
Connecting ALM Tools for a DevOps World with RLIA-TETasktop
 
Integration Horror Stories
Integration Horror StoriesIntegration Horror Stories
Integration Horror StoriesTasktop
 
How Nationwide and Tasktop Achieved Continuous Visibility Across the DevOps L...
How Nationwide and Tasktop Achieved Continuous Visibility Across the DevOps L...How Nationwide and Tasktop Achieved Continuous Visibility Across the DevOps L...
How Nationwide and Tasktop Achieved Continuous Visibility Across the DevOps L...Tasktop
 
Software Devlopment Life Cycle
Software Devlopment Life CycleSoftware Devlopment Life Cycle
Software Devlopment Life CycleVivek Gupta
 
Release Management
Release Management Release Management
Release Management Vyom Labs
 

Andere mochten auch (20)

Andreita
AndreitaAndreita
Andreita
 
Lloyd reb
Lloyd rebLloyd reb
Lloyd reb
 
Decolonising Learning Spaces Implications for Ethical Practice
Decolonising Learning Spaces Implications for Ethical PracticeDecolonising Learning Spaces Implications for Ethical Practice
Decolonising Learning Spaces Implications for Ethical Practice
 
Final feb 20100001
Final feb 20100001Final feb 20100001
Final feb 20100001
 
Stuffed1
Stuffed1Stuffed1
Stuffed1
 
Distints materials per a distintes aplicacions
Distints materials per a distintes aplicacionsDistints materials per a distintes aplicacions
Distints materials per a distintes aplicacions
 
Barb lataillade
Barb latailladeBarb lataillade
Barb lataillade
 
Relatorías pdf
Relatorías pdfRelatorías pdf
Relatorías pdf
 
Instrucciones para una fiesta perfecta
Instrucciones para una fiesta perfectaInstrucciones para una fiesta perfecta
Instrucciones para una fiesta perfecta
 
Agile 2013, Dave West - Agile ALM: A Horror / Feel Good / Fantasy Story
Agile 2013, Dave West - Agile ALM: A Horror / Feel Good / Fantasy StoryAgile 2013, Dave West - Agile ALM: A Horror / Feel Good / Fantasy Story
Agile 2013, Dave West - Agile ALM: A Horror / Feel Good / Fantasy Story
 
DULCE SANO
DULCE SANODULCE SANO
DULCE SANO
 
3 Common Scrum team Failure Modes
3 Common Scrum team Failure Modes3 Common Scrum team Failure Modes
3 Common Scrum team Failure Modes
 
[DevDay 2016] Secret tools for a Scrum Team - Speaker: Sebastian Sussman – CI...
[DevDay 2016] Secret tools for a Scrum Team - Speaker: Sebastian Sussman – CI...[DevDay 2016] Secret tools for a Scrum Team - Speaker: Sebastian Sussman – CI...
[DevDay 2016] Secret tools for a Scrum Team - Speaker: Sebastian Sussman – CI...
 
The European market for bathroom furniture, furnishings and wellness 2016-toc
The European market for bathroom furniture, furnishings and wellness 2016-tocThe European market for bathroom furniture, furnishings and wellness 2016-toc
The European market for bathroom furniture, furnishings and wellness 2016-toc
 
Exercise is medicine - El ejercicio es medicina
Exercise is medicine - El ejercicio es medicinaExercise is medicine - El ejercicio es medicina
Exercise is medicine - El ejercicio es medicina
 
Connecting ALM Tools for a DevOps World with RLIA-TE
Connecting ALM Tools for a DevOps World with RLIA-TEConnecting ALM Tools for a DevOps World with RLIA-TE
Connecting ALM Tools for a DevOps World with RLIA-TE
 
Integration Horror Stories
Integration Horror StoriesIntegration Horror Stories
Integration Horror Stories
 
How Nationwide and Tasktop Achieved Continuous Visibility Across the DevOps L...
How Nationwide and Tasktop Achieved Continuous Visibility Across the DevOps L...How Nationwide and Tasktop Achieved Continuous Visibility Across the DevOps L...
How Nationwide and Tasktop Achieved Continuous Visibility Across the DevOps L...
 
Software Devlopment Life Cycle
Software Devlopment Life CycleSoftware Devlopment Life Cycle
Software Devlopment Life Cycle
 
Release Management
Release Management Release Management
Release Management
 

Ähnlich wie DevOps Year One

When Management Asks You: “Do You Accept Agile as Your Lord and Savior?"
When Management Asks You: “Do You Accept Agile as Your Lord and Savior?"When Management Asks You: “Do You Accept Agile as Your Lord and Savior?"
When Management Asks You: “Do You Accept Agile as Your Lord and Savior?"admford
 
Kasten Engineering Culture Deck
Kasten Engineering Culture DeckKasten Engineering Culture Deck
Kasten Engineering Culture DeckNiraj Tolia
 
When Management Asks You: “Do You Accept Agile as Your Lord and Savior?” - Ci...
When Management Asks You: “Do You Accept Agile as Your Lord and Savior?” - Ci...When Management Asks You: “Do You Accept Agile as Your Lord and Savior?” - Ci...
When Management Asks You: “Do You Accept Agile as Your Lord and Savior?” - Ci...admford
 
Abstract: Culture and Engineering
Abstract: Culture and EngineeringAbstract: Culture and Engineering
Abstract: Culture and EngineeringManfred M. Nerurkar
 
How to Pitch a Software Development Initiative and Ignite Culture Change
How to Pitch a Software Development Initiative and Ignite Culture ChangeHow to Pitch a Software Development Initiative and Ignite Culture Change
How to Pitch a Software Development Initiative and Ignite Culture ChangeRed Gate Software
 
Shipping code is not the problem, deciding what to ship it is!
Shipping code is not the problem, deciding what to ship it is!Shipping code is not the problem, deciding what to ship it is!
Shipping code is not the problem, deciding what to ship it is!Mauro Servienti
 
(PROJEKTURA) lean and agile for corporation @Cotrugli MBA
(PROJEKTURA) lean and agile for corporation @Cotrugli MBA(PROJEKTURA) lean and agile for corporation @Cotrugli MBA
(PROJEKTURA) lean and agile for corporation @Cotrugli MBARatko Mutavdzic
 
Rethinking Your DevOps Strategy
Rethinking Your DevOps StrategyRethinking Your DevOps Strategy
Rethinking Your DevOps StrategyMandi Walls
 
The 12 Agile Principles
The 12 Agile PrinciplesThe 12 Agile Principles
The 12 Agile PrinciplesAgile201
 
Agile Gurgaon 2016 | Thinking Beyond :: Marry Agile and DevOps for Phenomenal...
Agile Gurgaon 2016 | Thinking Beyond :: Marry Agile and DevOps for Phenomenal...Agile Gurgaon 2016 | Thinking Beyond :: Marry Agile and DevOps for Phenomenal...
Agile Gurgaon 2016 | Thinking Beyond :: Marry Agile and DevOps for Phenomenal...AgileNetwork
 
Introduction to agile presentation @AgileAdria 2013
Introduction to agile presentation @AgileAdria 2013Introduction to agile presentation @AgileAdria 2013
Introduction to agile presentation @AgileAdria 2013rroic
 
Dancing for a product release
Dancing for a product releaseDancing for a product release
Dancing for a product releaseLaurent Cerveau
 
5 Keys to Building a Successful DevOps Culture featuring Mandi Walls
5 Keys to Building a Successful DevOps Culture featuring Mandi Walls5 Keys to Building a Successful DevOps Culture featuring Mandi Walls
5 Keys to Building a Successful DevOps Culture featuring Mandi WallsSerena Software
 
5 keys to Building a Successful DevOps Culture featuring Mandi Walls (Present...
5 keys to Building a Successful DevOps Culture featuring Mandi Walls (Present...5 keys to Building a Successful DevOps Culture featuring Mandi Walls (Present...
5 keys to Building a Successful DevOps Culture featuring Mandi Walls (Present...Serena Software
 
5 Keys to Building a Successful DevOps Culture
5 Keys to Building a Successful DevOps Culture5 Keys to Building a Successful DevOps Culture
5 Keys to Building a Successful DevOps CultureMandi Walls
 
(PROJEKTURA) agileadria agile for corporations
(PROJEKTURA) agileadria agile for corporations(PROJEKTURA) agileadria agile for corporations
(PROJEKTURA) agileadria agile for corporationsRatko Mutavdzic
 
Patterns for getting started with agile
Patterns for getting started with agilePatterns for getting started with agile
Patterns for getting started with agileAndre Simones
 
DevOps for the sysadmin
DevOps for the sysadminDevOps for the sysadmin
DevOps for the sysadminRobert Nelson
 

Ähnlich wie DevOps Year One (20)

When Management Asks You: “Do You Accept Agile as Your Lord and Savior?"
When Management Asks You: “Do You Accept Agile as Your Lord and Savior?"When Management Asks You: “Do You Accept Agile as Your Lord and Savior?"
When Management Asks You: “Do You Accept Agile as Your Lord and Savior?"
 
Kasten Engineering Culture Deck
Kasten Engineering Culture DeckKasten Engineering Culture Deck
Kasten Engineering Culture Deck
 
When Management Asks You: “Do You Accept Agile as Your Lord and Savior?” - Ci...
When Management Asks You: “Do You Accept Agile as Your Lord and Savior?” - Ci...When Management Asks You: “Do You Accept Agile as Your Lord and Savior?” - Ci...
When Management Asks You: “Do You Accept Agile as Your Lord and Savior?” - Ci...
 
Abstract: Culture and Engineering
Abstract: Culture and EngineeringAbstract: Culture and Engineering
Abstract: Culture and Engineering
 
How to Pitch a Software Development Initiative and Ignite Culture Change
How to Pitch a Software Development Initiative and Ignite Culture ChangeHow to Pitch a Software Development Initiative and Ignite Culture Change
How to Pitch a Software Development Initiative and Ignite Culture Change
 
Shipping code is not the problem, deciding what to ship it is!
Shipping code is not the problem, deciding what to ship it is!Shipping code is not the problem, deciding what to ship it is!
Shipping code is not the problem, deciding what to ship it is!
 
(PROJEKTURA) lean and agile for corporation @Cotrugli MBA
(PROJEKTURA) lean and agile for corporation @Cotrugli MBA(PROJEKTURA) lean and agile for corporation @Cotrugli MBA
(PROJEKTURA) lean and agile for corporation @Cotrugli MBA
 
Rethinking Your DevOps Strategy
Rethinking Your DevOps StrategyRethinking Your DevOps Strategy
Rethinking Your DevOps Strategy
 
The 12 Agile Principles
The 12 Agile PrinciplesThe 12 Agile Principles
The 12 Agile Principles
 
Agile Gurgaon 2016 | Thinking Beyond :: Marry Agile and DevOps for Phenomenal...
Agile Gurgaon 2016 | Thinking Beyond :: Marry Agile and DevOps for Phenomenal...Agile Gurgaon 2016 | Thinking Beyond :: Marry Agile and DevOps for Phenomenal...
Agile Gurgaon 2016 | Thinking Beyond :: Marry Agile and DevOps for Phenomenal...
 
Introduction to agile presentation @AgileAdria 2013
Introduction to agile presentation @AgileAdria 2013Introduction to agile presentation @AgileAdria 2013
Introduction to agile presentation @AgileAdria 2013
 
Dancing for a product release
Dancing for a product releaseDancing for a product release
Dancing for a product release
 
5 Keys to Building a Successful DevOps Culture featuring Mandi Walls
5 Keys to Building a Successful DevOps Culture featuring Mandi Walls5 Keys to Building a Successful DevOps Culture featuring Mandi Walls
5 Keys to Building a Successful DevOps Culture featuring Mandi Walls
 
5 keys to Building a Successful DevOps Culture featuring Mandi Walls (Present...
5 keys to Building a Successful DevOps Culture featuring Mandi Walls (Present...5 keys to Building a Successful DevOps Culture featuring Mandi Walls (Present...
5 keys to Building a Successful DevOps Culture featuring Mandi Walls (Present...
 
5 Keys to Building a Successful DevOps Culture
5 Keys to Building a Successful DevOps Culture5 Keys to Building a Successful DevOps Culture
5 Keys to Building a Successful DevOps Culture
 
(PROJEKTURA) agileadria agile for corporations
(PROJEKTURA) agileadria agile for corporations(PROJEKTURA) agileadria agile for corporations
(PROJEKTURA) agileadria agile for corporations
 
Patterns for getting started with agile
Patterns for getting started with agilePatterns for getting started with agile
Patterns for getting started with agile
 
DevOps for the sysadmin
DevOps for the sysadminDevOps for the sysadmin
DevOps for the sysadmin
 
The Divide.pptx
The Divide.pptxThe Divide.pptx
The Divide.pptx
 
Secrets of Scrum
Secrets of ScrumSecrets of Scrum
Secrets of Scrum
 

Kürzlich hochgeladen

Pooja Mehta 9167673311, Trusted Call Girls In NAVI MUMBAI Cash On Payment , V...
Pooja Mehta 9167673311, Trusted Call Girls In NAVI MUMBAI Cash On Payment , V...Pooja Mehta 9167673311, Trusted Call Girls In NAVI MUMBAI Cash On Payment , V...
Pooja Mehta 9167673311, Trusted Call Girls In NAVI MUMBAI Cash On Payment , V...Pooja Nehwal
 
internal analysis on strategic management
internal analysis on strategic managementinternal analysis on strategic management
internal analysis on strategic managementharfimakarim
 
Call Now Pooja Mehta : 7738631006 Door Step Call Girls Rate 100% Satisfactio...
Call Now Pooja Mehta :  7738631006 Door Step Call Girls Rate 100% Satisfactio...Call Now Pooja Mehta :  7738631006 Door Step Call Girls Rate 100% Satisfactio...
Call Now Pooja Mehta : 7738631006 Door Step Call Girls Rate 100% Satisfactio...Pooja Nehwal
 
Dealing with Poor Performance - get the full picture from 3C Performance Mana...
Dealing with Poor Performance - get the full picture from 3C Performance Mana...Dealing with Poor Performance - get the full picture from 3C Performance Mana...
Dealing with Poor Performance - get the full picture from 3C Performance Mana...Hedda Bird
 
BDSM⚡Call Girls in Sector 99 Noida Escorts >༒8448380779 Escort Service
BDSM⚡Call Girls in Sector 99 Noida Escorts >༒8448380779 Escort ServiceBDSM⚡Call Girls in Sector 99 Noida Escorts >༒8448380779 Escort Service
BDSM⚡Call Girls in Sector 99 Noida Escorts >༒8448380779 Escort ServiceDelhi Call girls
 
CEO of Google, Sunder Pichai's biography
CEO of Google, Sunder Pichai's biographyCEO of Google, Sunder Pichai's biography
CEO of Google, Sunder Pichai's biographyHafizMuhammadAbdulla5
 
Does Leadership Possible Without a Vision.pptx
Does Leadership Possible Without a Vision.pptxDoes Leadership Possible Without a Vision.pptx
Does Leadership Possible Without a Vision.pptxSaqib Mansoor Ahmed
 
CALL ON ➥8923113531 🔝Call Girls Charbagh Lucknow best sexual service
CALL ON ➥8923113531 🔝Call Girls Charbagh Lucknow best sexual serviceCALL ON ➥8923113531 🔝Call Girls Charbagh Lucknow best sexual service
CALL ON ➥8923113531 🔝Call Girls Charbagh Lucknow best sexual serviceanilsa9823
 
VIP Kolkata Call Girl Rajarhat 👉 8250192130 Available With Room
VIP Kolkata Call Girl Rajarhat 👉 8250192130  Available With RoomVIP Kolkata Call Girl Rajarhat 👉 8250192130  Available With Room
VIP Kolkata Call Girl Rajarhat 👉 8250192130 Available With Roomdivyansh0kumar0
 
Day 0- Bootcamp Roadmap for PLC Bootcamp
Day 0- Bootcamp Roadmap for PLC BootcampDay 0- Bootcamp Roadmap for PLC Bootcamp
Day 0- Bootcamp Roadmap for PLC BootcampPLCLeadershipDevelop
 
Call now : 9892124323 Nalasopara Beautiful Call Girls Vasai virar Best Call G...
Call now : 9892124323 Nalasopara Beautiful Call Girls Vasai virar Best Call G...Call now : 9892124323 Nalasopara Beautiful Call Girls Vasai virar Best Call G...
Call now : 9892124323 Nalasopara Beautiful Call Girls Vasai virar Best Call G...Pooja Nehwal
 

Kürzlich hochgeladen (20)

Empowering Local Government Frontline Services - Mo Baines.pdf
Empowering Local Government Frontline Services - Mo Baines.pdfEmpowering Local Government Frontline Services - Mo Baines.pdf
Empowering Local Government Frontline Services - Mo Baines.pdf
 
Imagine - HR; are handling the 'bad banter' - Stella Chandler.pdf
Imagine - HR; are handling the 'bad banter' - Stella Chandler.pdfImagine - HR; are handling the 'bad banter' - Stella Chandler.pdf
Imagine - HR; are handling the 'bad banter' - Stella Chandler.pdf
 
Rohini Sector 16 Call Girls Delhi 9999965857 @Sabina Saikh No Advance
Rohini Sector 16 Call Girls Delhi 9999965857 @Sabina Saikh No AdvanceRohini Sector 16 Call Girls Delhi 9999965857 @Sabina Saikh No Advance
Rohini Sector 16 Call Girls Delhi 9999965857 @Sabina Saikh No Advance
 
Pooja Mehta 9167673311, Trusted Call Girls In NAVI MUMBAI Cash On Payment , V...
Pooja Mehta 9167673311, Trusted Call Girls In NAVI MUMBAI Cash On Payment , V...Pooja Mehta 9167673311, Trusted Call Girls In NAVI MUMBAI Cash On Payment , V...
Pooja Mehta 9167673311, Trusted Call Girls In NAVI MUMBAI Cash On Payment , V...
 
LoveLocalGov - Chris Twigg, Inner Circle
LoveLocalGov - Chris Twigg, Inner CircleLoveLocalGov - Chris Twigg, Inner Circle
LoveLocalGov - Chris Twigg, Inner Circle
 
Disrupt or be Disrupted - Kirk Vallis.pdf
Disrupt or be Disrupted - Kirk Vallis.pdfDisrupt or be Disrupted - Kirk Vallis.pdf
Disrupt or be Disrupted - Kirk Vallis.pdf
 
internal analysis on strategic management
internal analysis on strategic managementinternal analysis on strategic management
internal analysis on strategic management
 
Call Now Pooja Mehta : 7738631006 Door Step Call Girls Rate 100% Satisfactio...
Call Now Pooja Mehta :  7738631006 Door Step Call Girls Rate 100% Satisfactio...Call Now Pooja Mehta :  7738631006 Door Step Call Girls Rate 100% Satisfactio...
Call Now Pooja Mehta : 7738631006 Door Step Call Girls Rate 100% Satisfactio...
 
Dealing with Poor Performance - get the full picture from 3C Performance Mana...
Dealing with Poor Performance - get the full picture from 3C Performance Mana...Dealing with Poor Performance - get the full picture from 3C Performance Mana...
Dealing with Poor Performance - get the full picture from 3C Performance Mana...
 
BDSM⚡Call Girls in Sector 99 Noida Escorts >༒8448380779 Escort Service
BDSM⚡Call Girls in Sector 99 Noida Escorts >༒8448380779 Escort ServiceBDSM⚡Call Girls in Sector 99 Noida Escorts >༒8448380779 Escort Service
BDSM⚡Call Girls in Sector 99 Noida Escorts >༒8448380779 Escort Service
 
CEO of Google, Sunder Pichai's biography
CEO of Google, Sunder Pichai's biographyCEO of Google, Sunder Pichai's biography
CEO of Google, Sunder Pichai's biography
 
Leadership in Crisis - Helio Vogas, Risk & Leadership Keynote Speaker
Leadership in Crisis - Helio Vogas, Risk & Leadership Keynote SpeakerLeadership in Crisis - Helio Vogas, Risk & Leadership Keynote Speaker
Leadership in Crisis - Helio Vogas, Risk & Leadership Keynote Speaker
 
Peak Performance & Resilience - Dr Dorian Dugmore
Peak Performance & Resilience - Dr Dorian DugmorePeak Performance & Resilience - Dr Dorian Dugmore
Peak Performance & Resilience - Dr Dorian Dugmore
 
Does Leadership Possible Without a Vision.pptx
Does Leadership Possible Without a Vision.pptxDoes Leadership Possible Without a Vision.pptx
Does Leadership Possible Without a Vision.pptx
 
CALL ON ➥8923113531 🔝Call Girls Charbagh Lucknow best sexual service
CALL ON ➥8923113531 🔝Call Girls Charbagh Lucknow best sexual serviceCALL ON ➥8923113531 🔝Call Girls Charbagh Lucknow best sexual service
CALL ON ➥8923113531 🔝Call Girls Charbagh Lucknow best sexual service
 
Imagine - Creating Healthy Workplaces - Anthony Montgomery.pdf
Imagine - Creating Healthy Workplaces - Anthony Montgomery.pdfImagine - Creating Healthy Workplaces - Anthony Montgomery.pdf
Imagine - Creating Healthy Workplaces - Anthony Montgomery.pdf
 
Discover -CQ Master Class - Rikita Wadhwa.pdf
Discover -CQ Master Class - Rikita Wadhwa.pdfDiscover -CQ Master Class - Rikita Wadhwa.pdf
Discover -CQ Master Class - Rikita Wadhwa.pdf
 
VIP Kolkata Call Girl Rajarhat 👉 8250192130 Available With Room
VIP Kolkata Call Girl Rajarhat 👉 8250192130  Available With RoomVIP Kolkata Call Girl Rajarhat 👉 8250192130  Available With Room
VIP Kolkata Call Girl Rajarhat 👉 8250192130 Available With Room
 
Day 0- Bootcamp Roadmap for PLC Bootcamp
Day 0- Bootcamp Roadmap for PLC BootcampDay 0- Bootcamp Roadmap for PLC Bootcamp
Day 0- Bootcamp Roadmap for PLC Bootcamp
 
Call now : 9892124323 Nalasopara Beautiful Call Girls Vasai virar Best Call G...
Call now : 9892124323 Nalasopara Beautiful Call Girls Vasai virar Best Call G...Call now : 9892124323 Nalasopara Beautiful Call Girls Vasai virar Best Call G...
Call now : 9892124323 Nalasopara Beautiful Call Girls Vasai virar Best Call G...
 

DevOps Year One

  • 1. DEVOPS:YEAR ONE Magnus Hedemark Principal Software Engineer Bronto Software @Magnus919
  • 2. WHAT SHALL WE COVER? • We’re trying to stuff a year’s worth of material into an hour.This won’t be a deep dive. • We’ve got people from many different roles here (workers, line managers, executives, etc) • This will be a very high level overview.This is meant to inspire DevOps uptake under generalized conditions.Take it and make it work for you. • We’ll briefly touch on some of the larger guiding philosophies, where you can opt to dig deeper. • Some guidance will be given on how to measure success as you go.
  • 3. INTHE BEGINNING Every server was a special snowflake. So was every piece of software. Workers pretty much kept to their own tribe.Talking to anyone else was risky.
  • 4. BLAH BLAH BLAH • You’ve heard all of this part before. • You’ve bought into the idea of DevOps. • You’re here because you want to know how.
  • 5. STAKEHOLDERS • These transformations happen from the top down, from the bottom up, and sometimes even across the board. • Top-down can succeed through virtue or through brute force. If it’s virtuous, it’ll stick when you’re not even looking. • Bottom up is hard. Not impossible, but damn hard. • This works best when you’ve got passionate people from across the business working together, in alignment with a common vision & values, to affect change. • Having executive sponsorship changes everything.
  • 6. PREPARETO FAIL… • You’re about to try a lot of brave, new things. • Change is hard. • Some things aren’t going to work as expected, or even at all. • Be patient. Learn from your mistakes. In DevOps, even failure is success. (SCIENCE!) • As changes become smaller and better understood, confidence goes up, impact of failures goes down. • How you handle failure will become a crucial part of your new DevOps culture… and its success. LIKE A FOX.
  • 7. HOW DO WE FAIL? • One important transformation that many shops must make is changing how they view failure. • Failure is seldom an individual problem at which to cast blame, or even punishment. • Failure is often more complex than a single human being or root cause. Digging often exposes systemic defects or waste that can be reduced or eliminated. • A person who executed a plan and failed has probably learned something more valuable for the organization than somebody who executed a plan and succeeded. • Punishing failure discourages a culture of continuous experimentation and learning.The organization must earn trust. • Scientific curiosity FORTHE WIN!
  • 8. HOW DO WE WORK? • There are many paths to DevOps • Agile is not a bad way to go. But partner with a good coach, and the whole organization needs to be aligned. • Be wary of “Scrummerfall” • Lots to learn from Lean, andToyota Production System. • One Piece Flow
  • 9. TPS OBJECTIVES • Design overburden (muri) out of the system • Design inconsistency (mura) out of the system • Eliminate waste (muda) • Eliminate waste? Isn’t that kind of hand-wavy?
  • 10. ENTERTHE MUDA 1. Waste of over production 2. Waste of time on hand (waiting/idle) 3. Waste of transportation 4. Waste of processing itself 5. Waste of stock at hand 6. Waste of movement 7. Waste of making defective products 8. (added later) failure to utilize human intellect or skill 9. (added later) Producing something the customer does not use
  • 11. FIND AND ELIMINATE WASTE • It’s not “technical debt” if you’ve never logged it and made a scheduled plan to pay it off. • DevOps & Lean practice will surface a lot of these technical debts defects • “We’re an infrastructure as code shop, except these couple of tools are special.” Waste. • Getting rid of waste hurts. It’s scary. It’s hard to get leadership buy-in. It’s hard to get team buy-in. But life is much better on the other side.
  • 12. THETOYOTA WAY • Culture is baked into the wayToyota works.Very DevOps-y. • TheToyota Way establishes a number of key principles and behaviors that underlieToyota’s leadership structure and manufacturing process. • These principals can be applied directly to industries other than auto manufacturing. • Such as… software development manufacturing
  • 13. FOUR GROUPS OF PRINCIPLES OFTPS 1. long-term philosophy 2. the right process will produce the right results 3. add value to the organization by developing your people 4. continuously solving root problems drives organizational learning
  • 14. RECURRING MEETINGS • Retrospective, or Hansei-Kai • “Standup” • Standup², or “Scrum of Scrums” • Work Planning • Stakeholder demos, lightning talks, workshops, sprint kickoff, lunch-n-learn, etc.
  • 15. HANSEI-KAI, OR AGILE RETROSPECTIVE • TPS and Agile have different words for similar customs. • Teams need organizational investment in time for reflection • Opportunities for improvement should lead to actionable recommendations. • XP teams do this often, maybe weekly. Scrum teams usually do this every sprint (bi-weekly, typically). • Doing this less frequently than monthly risks loss of expensive lessons learned. • These can run a long time. Be patient. It’s a good investment. • This is the most important team-level recurring meeting for organizational learning. #kaizen
  • 16. RETROSPECTIVE STRUCTURE • Laptops closed. Phones silenced/away. Be here, and only here. • How did we do with the action items from the last retrospective? • What new things are we doing that have been going well for us, that we wish to keep doing? • What things could we be doing better at? And how will we do better? • Agree on action items for next retrospective.
  • 17. RETROSPECTIVE ATTENDEES • This needs to be a place for respectful but direct honesty and group introspection. • Consider whether or not the manager’s presence might squelch honesty. • If there is an embedded Product Owner, Project Manager, they should be there, too. • Consider carefully what meeting minutes will be taken and published.This could impact honesty. I like to have an agreement that the discussion is private, but the action items are to be published. • If the manager is not included, set some time aside following the retrospective to invite them to discuss the action items together.
  • 18. OVERBURDEN (MURI) • Don’t present your team with more work than they can reasonably accomplish in a near- horizon time. • Context switching produces the appearance of being busy, but little gets completed.Also produces more defects. • Someone being tasked with something far outside of their comfort zone will be over- burdened. • Can your systems or work process handle the loads expected of them?
  • 19. UNEVENNESS IN DEMAND (MURA) • Feast or famine • Work harder • Work longer hours • Find something useful to do • Furlough • Creates muda and muri
  • 20. SOFTWARE DEVELOPMENT BECOMES SOFTWARE MANUFACTURING • DevOps extends the role of the engineer beyond merely building a product or a feature. • The engineering team gains responsibilities across the product lifecycle. • Waste of handoffs becomes more obvious. • Suddenly we can learn from a whole different industry!
  • 21. KANBAN • Kanban describes the card with a task on it, not the board it’s pinned to. • Concept adapted fromToyota’s one piece flow system. • Practitioners often borrow from Agile. • Start by visualizing what you already have, without changing it. • Limit your work in progress.
  • 22. TOYOTA’S SIX RULES FOR KANBAN 1. Customer (downstream) processes withdraw items in the precise amounts specified by the Kanban. 2. Supplier (upstream) produces items in the precise amounts and sequences specified by the Kanban. 3. No items are made or moved without a Kanban. 4. A Kanban should accompany each item, every time. 5. Defects and incorrect amounts are never sent to the next downstream process. 6. The number of Kanbans is reduced carefully to lower inventories and to reveal problems.
  • 23. KANBAN EXAMPLE We’re going to come back to this. :)
  • 24. SUCCESS ACCORDINGTO AGILE • “Our highest priority is to satisfy the customer through early and continuous delivery of valuable software.” • “Working software is the primary measure of progress.” • Ergo… • customer satisfaction • continuous delivery • value of delivered software • quality of working software
  • 25. MEASURINGTEAM PERFORMANCE • maturity in “the practice” • Continuous Delivery maturity model • Kanban metrics include LeadTime, CycleTime, cumulative flow • Visual controls on everything, small batch sizes, bring waste to the surface • DANGER!You can measure a team effectively this way, but not an individual.
  • 26. LEADTIME • This is what the customer sees. • Customer asks you for something. • How long does it take you to give it to them, starting from the moment they asked for it?
  • 27. CYCLETIME • From the moment an engineer begins working on a kanban card, how long does it take for them to finish? • Over time, as standards develop and automation is leveraged, this time can become predictable. • Great variances can reveal many opportunities for learning and growth.
  • 28. CUMULATIVE FLOW • How many Kanban cards are waiting in each state before being moved downstream? • A granular workflow will help to reveal bottlenecks and inventory. • Can also reveal overburden on the team.
  • 29. But does it work?
  • 30. OH. HELL.YES. • Lead time couldn’t even be measured 3 months ago • High of 101 day rolling avg, 122 day standard deviation • Low of 7 day rolling avg, 18 day standard deviation • Cycle time was high of 34 days rolling average, 77 days standard deviation. • Down to under a day rolling average, standard deviation of about a day.
  • 31. HOW DO I CHANGE CULTURE? • “You can’t directly change culture. But you can change behavior, and behavior becomes culture” – LloydTaylorVP Infrastructure, Ngmoco
  • 32. HOW DO I CHANGE BEHAVIOR? How not to change behavior
  • 33. HOW DO I CHANGE BEHAVIOR? • Define values, principles. Don’t just pay lip service to these. Must be a real part of everyday decision making and evaluations. • Define the goal of the organization. (See Eli Goldratt’s book “The Goal”) • Organizational alignment.All leaders in line behind the goal. Understand their contribution to it. • Reward your agents of change that embrace and embody the change you want to see. • Look out for workers and leaders who are looking out for themselves, or their own little silo, instead of looking out for the organizational goal.
  • 34. EMPLOYEE ENGAGEMENT = $$$ • Quick mention, Gallup poll last year showed about 70% of American workers were either not engaged at work or actively disengaged. • Estimated half a trillion dollars lost to the US economy • DevOps model, putting culture first, places a high value on engagement • Job satisfaction is #1 indicator of organizational performance. • Don’t just pay lip service to culture and engagement; there’s $$$ at stake. Get this right.
  • 35. AWESOME BOOKS • “The Phoenix Project” • “Continuous Delivery” • “TheToyota Way” • “The Goal” • “Out of the Crisis” • …so many more. Start here.Tweet me if you get bored and need more. ;-)
  • 36. CONTINUOUS DELIVERY MATURITY MODEL source:“Continuous Delivery” by Jez Humble, David Farley
  • 37. ORGANIZATIONAL CONSIDERATIONS • Are your teams functional or cross-functional? • Functional teams don’t make sense in a one-piece flow model. • Cross-functional teams eliminate costly handoffs, provide low-cost high-value communication. • Does your reporting structure deliver direct value at every level? • If it helps… SOA your org structure.
  • 38. THE DEVOPSTEAM • There is no such thing. • If you have one of these, you’ve already failed. • PuppetLabs and I disagree on this, respectfully. Don’t silo your comprehensive business transformation.
  • 39. REQUISITE ORGANIZATION • Theory by Elliot Jaques. Book by same name ($$ and hard to get, but look for it). • Organizational dysfunction mostly comes from poor structure & systems, not bad employees • Fix the organization instead of the employees
  • 40. RO: EXAMPLE INTERVENTIONS • match employee capability to role complexity • appropriately space employee and manager • have the right number of layers • define managerial authority and accountability • define managerial leadership processes • define cross-functional working relationships • match compensation to job complexity (felt fair compensation)
  • 41. ENGINEERS: DOTHIS • Standardize your working practices • Swarm on bigger tasks. Break it down and flow it through the team. • Figure out your main types of work (new feature, defect process, etc) • Create a workflow for each type of work, which your kanban cards will transition through.A hybrid physical board for fine-grained work flow with coarse changes in JIRA or some other tracking tool might be best today. Alternatives? • Mantra:“Every git merge represents a potentially shippable change in my product.” • Meet regularly with peers on other teams, even clandestinely, to start breaking down silos, share, and learn from each other.
  • 42. FRONT LINE MANAGERS: DOTHIS • Get aligned with the leadership above you on the goal, principles, values, behaviors.Then get the people reporting to you aligned. • Learn and embody the values and desired behaviors of your organization. • Learn and relentlessly pursue the goal of your organization. • Pursue heijunka for your team. • Support, challenge, and reward them for eliminating muda.They need your help with this, especially mura (unevenness) and muri (unreasonableness/overburden). • Seek coaching by your superiors in your organization’s practice, and be a coach to your direct reports in-kind. • Support regular retrospectives (hansei-kai) so your team can learn and improve from reflection.
  • 43. MIDDLE MANAGERS: DOTHIS • Consider whether or not your teams are organized well for success (functional vs cross- functional, staffing levels vs workload) • Inject kaizen challenges to your organization. Once waste is brought to the surface, challenge them to apply the practice to reducing or eliminating the waste. • Understand the goal and the principles and desired behaviors of your organization, align your line managers, and be their compass when they are making tough decisions. • Translate the strategy from your executive to tactics for your line manager and workers. You are the glue between the strategy and tactics of your organization to achieve the goal.
  • 44. EXECUTIVES: DOTHIS • Translate the goal from your CEO to a strategy for success. • Work with your peers, your CEO, and with the leadership elsewhere in the org (including workers in influential roles), and distill your core values and desired behaviors. Keep your organization in alignment on these regularly. • Consider the appropriateness of your organizational design.Are the right people in the right places to succeed at the goal? • Grow leaders in your organization.The desired behaviors, principles, and values of your practice should be pervasive and well-understood by leaders below you. • Establish reasonable indicators of success, and recognize achievement.This is hard, it’s scary, and it takes a long time.
  • 45. LET’S KANBAN • I’ll need some volunteers.