DevOps MVP
AgileWorks Copyright 2018
AgileWorks
Tim Guay, Agile Coach and Trainer
•Agile Practitioner since 2002
•PMP, CSM, CSD, CSP-SM, PMI-ACP, ICP-FDO, ICP-ASD, etc….
•Sits on the ICAgile DevOps Track Certification Committee
•Authored multiple Lean and Agile courses
•Clients include; JP Morgan Chase, Citigroup, Accenture, Cisco, Intuit,
Comcast, State of Washington, and the Royal Canadian Navy ( to
name a few).
tim@agileworksinc.com www.agileworksinc.com
AgileWorks Copyright 2018
Objectives
Provide a broad understanding of;
The dangers of a Big Bang DevOps Implementation
Using a MVP to drive a DevOps pilot
Advantages of using an MVP
What makes a good DevOps MVP
Antipatterns
AgileWorks Copyright 2018
The Problem
AgileWorks Copyright 2018
Dangers of Big bang
AgileWorks Copyright 2018
• People
• Process
• Business
• Technology
Is it Worth Betting the Farm?
AgileWorks Copyright 2018
How Do You Eat an Elephant?
AgileWorks Copyright 2018
What is a DevOps MVP?
Deliver business value
Prove out your pipeline
Flush out issues
Manage risk
Incremental and iterative migration
AgileWorks Copyright 2018
Using a MVP to drive a DevOps pilot
People
Process
Business
Technology
AgileWorks Copyright 2018
DevOps MVP vs. MVP
Conceptually the same, but…
Vanilla MVP doesn’t care how it is built
DevOps MVP totally cares
May need more than one
AgileWorks Copyright 2018
Goals of using a DevOps MVP
Minimize risk with rapid feedback while…
Visualizing
Optimizing
Aculturating
Automating
Delivering
AgileWorks Copyright 2018
Advantages of using an MVP
Easy to sell
Fails fast
Flushes out issues
Builds capability
Builds confidence
Boils a pot not an ocean
AgileWorks Copyright 2018
What makes a good DevOps MVP
Delivers real value to the customer
Everybody at the table
Exercises the entire pipeline
A Minimal Viable Process
Validates our DevOps architecture
Wins hearts and minds
AgileWorks Copyright 2018
Creating a DevOps MVP
Look for a low hanging fruit pilot
Adress cultural issues
Address process issues
Train team
Create a Minimal Viable Pipeline
Lots of telementry
AgileWorks Copyright 2018
Antipatterns
Pay lip service to the business value
Overfocus on the tooling
One MVP to test it all
MVP not viable
Can’t call the baby ugly
AgileWorks Copyright 2018
Then What!
Discuss Learnings
Persist or Pivot
Address Issues
Refactor your pipeline
Launch another DevOps MVP
AgileWorks Copyright 2018
AgileWorks Copyright 2018

Dev ops mvp

  • 1.
  • 2.
    Tim Guay, AgileCoach and Trainer •Agile Practitioner since 2002 •PMP, CSM, CSD, CSP-SM, PMI-ACP, ICP-FDO, ICP-ASD, etc…. •Sits on the ICAgile DevOps Track Certification Committee •Authored multiple Lean and Agile courses •Clients include; JP Morgan Chase, Citigroup, Accenture, Cisco, Intuit, Comcast, State of Washington, and the Royal Canadian Navy ( to name a few). tim@agileworksinc.com www.agileworksinc.com AgileWorks Copyright 2018
  • 3.
    Objectives Provide a broadunderstanding of; The dangers of a Big Bang DevOps Implementation Using a MVP to drive a DevOps pilot Advantages of using an MVP What makes a good DevOps MVP Antipatterns AgileWorks Copyright 2018
  • 4.
  • 5.
    Dangers of Bigbang AgileWorks Copyright 2018 • People • Process • Business • Technology
  • 6.
    Is it WorthBetting the Farm? AgileWorks Copyright 2018
  • 7.
    How Do YouEat an Elephant? AgileWorks Copyright 2018
  • 8.
    What is aDevOps MVP? Deliver business value Prove out your pipeline Flush out issues Manage risk Incremental and iterative migration AgileWorks Copyright 2018
  • 9.
    Using a MVPto drive a DevOps pilot People Process Business Technology AgileWorks Copyright 2018
  • 10.
    DevOps MVP vs.MVP Conceptually the same, but… Vanilla MVP doesn’t care how it is built DevOps MVP totally cares May need more than one AgileWorks Copyright 2018
  • 11.
    Goals of usinga DevOps MVP Minimize risk with rapid feedback while… Visualizing Optimizing Aculturating Automating Delivering AgileWorks Copyright 2018
  • 12.
    Advantages of usingan MVP Easy to sell Fails fast Flushes out issues Builds capability Builds confidence Boils a pot not an ocean AgileWorks Copyright 2018
  • 13.
    What makes agood DevOps MVP Delivers real value to the customer Everybody at the table Exercises the entire pipeline A Minimal Viable Process Validates our DevOps architecture Wins hearts and minds AgileWorks Copyright 2018
  • 14.
    Creating a DevOpsMVP Look for a low hanging fruit pilot Adress cultural issues Address process issues Train team Create a Minimal Viable Pipeline Lots of telementry AgileWorks Copyright 2018
  • 15.
    Antipatterns Pay lip serviceto the business value Overfocus on the tooling One MVP to test it all MVP not viable Can’t call the baby ugly AgileWorks Copyright 2018
  • 16.
    Then What! Discuss Learnings Persistor Pivot Address Issues Refactor your pipeline Launch another DevOps MVP AgileWorks Copyright 2018
  • 17.

Editor's Notes

  • #6 People: Flight or Fight, Confused, Unprepared, resiloing (separate DevOps team/guy), etc. Process: Mass implementation of untested processes, building the airplane as it hurtles to the ground… Business: Betting the farm, business not ready to fuel the pipeline or absorb the output, new support models… Technology: mass implimentation of new technology, integration issues, training issues, big silver bullet bet (hygieia)....
  • #8 Eat the elephant one bite at a time
  • #9 MVP not MCP (Minimum Crappy Product) Pipeline not just tools, but also process and people and includes the business. Implementing a pipeline must ensure that culture, tools, processes, technology and the business all mesh .
  • #10 People – Find a group of enthusiastic volunteers from all the touch points (business, dev, and Ops) Process – create a minimal viable pipeline (MVPL) and process (MVPR) in conjunction with, and to support the business’ MVP Business – In conjunction with dev and ops create an MVP that will exercise the minimal viable pipeline (MVPL) and minimal viable process (MVPR) Technology – Implement only the technology needed to support the MVPL and lever existing tech and tech skillset as much as possible
  • #11 Keep them small so may need one for Big Data DevOps, Legacy DevOps, etc.
  • #12 Visualize and Optimize your pipeline and BusDevOps value stream Introduce, and nurture a DevOps culture Introduce and evaluate tooling in a manageable fashion Deliver business value and DevOps learnings