Friday, November 18, 2016

DevOps Business Cases - Chatting with Robert...

I had a chance to catch up with my friend Robert Boyd. We had a nice chat about DevOps business cases. Prior to talking I threw together a Google Slides deck to have something for us to react to. It was a very nice chat and it turns out we were seeing things very much the same way. We made a couple of tweaks to the ideas as we talked, namely we added Robert's favorite three top down metrics at the end.



The deck would not imbed in a way that looked nice so this post has the content from the deck in simple outline form:

Top Down DevOps Benefits

  1. Reduce time to market - realize value faster, less coordination costs
  2. Hypothesis test value and growth assumptions using actual customer behavior, improve feature ROI
  3. Reduce/eliminate production incidents from changes, faster mean time to recover (MTTR):  avoid costs, build customer goodwill
  4. Reduce/repurpose operating costs- automate tasks across development, infrastructure and operations

 DevOps Levers

  1. Establish a Lean, self-improving culture
  2. Loosely coupled, intrinsically testable architectures, applications and services that are easy to change and scale
  3. Automated, self-service build pipelines of production like environments reduce environmental errors/defects
  4. Automated test suites with high test coverage to reduce defects
  5. Automated deployments to production reducing opportunities for error
  6. Enhanced telemetry tied to change events and self-service reporting reveal cause and effect thus improve MTTR
  7. Release automation and controls e.g. feature toggles, canary, blue green enabling flexible releases
  8. Split testing capabilities enabling customer hypothesis testing

 DevOps Enablers 

Organizational models

  • *Market based (value stream aligned) integrated teams (infra, ops, dev, test, product)
  • Functional (capability aligned, e.g. dev, ops, test, platform) deeply integrated lean process e.g. test first, ops requirements defined up front, phased production transition to run, platform team owns shared self-service capabilities
  • Matrix - mix of above two

Practices

  • TDD/ATDD (XP)
  • Scrum/Kanban
  • Lean analysis e.g. A3, Value Stream Analysis Five Why’s
  • Statistical analysis of operations
  • ...

Technologies

  • Cloud
  • Infrastructure as code
  • Continuous Integration
  • Deployment and release automation
  • Cluster management (e.g. improve utilization via oversubscription) 
  • ...

Three Top Down Metrics

Focus whole organization on a shared goal, improve:
  • Deploys/day
  • Prod issues/month
  • MTTR
These metrics create a punch list of inefficiencies in the system to attack via solid monitoring, test coverage, sustainable architectures etc.

Map the value stream, identify and subordinate constraints...

--------------------------------------------------------------------------------------------------------------------------
If you'd like to see the deck it's here:  DevOps Business Case Chat (looks nicer - I like Google Slides new "explore" formatting feature)...

45 comments:

  1. Hats off to your presence of mind..I really enjoyed reading your blog. I really appreciate your information which you shared with us.

    Devops Online Training

    ReplyDelete
  2. As I noted in the ... given information is very usefull to every student who ever want to learn about devops Online Training Bangalore

    ReplyDelete
  3. This is an awesome post.Really very informative and creative contents. These concept is a good way to enhance the knowledge.I like it and help me to development very well.Thank you for this brief explanation and very nice information.Well, got a good knowledge.
    Data Science Training in Chennai
    Data science training in bangalore
    Data science online training
    Data science training in pune
    Data science training in kalyan nagar
    Data Science with Python training in chenni

    ReplyDelete
  4. Superb. I really enjoyed very much with this article here. Really it is an amazing article I had ever read. I hope it will help a lot for all. Thank you so much for this amazing posts and please keep update like this excellent article. thank you for sharing such a great blog with us.

    java training in annanagar | java training in chennai

    java training in marathahalli | java training in btm layout

    java training in rajaji nagar | java training in jayanagar

    java training in chennai

    ReplyDelete
  5. myTectra Placement Portal is a Web based portal brings Potentials Employers and myTectra Candidates on a common platform for placement assistance

    ReplyDelete
  6. The actual time and effort took to create this wonderful article were really great and would like to read this blog regularly to get more updates...
    DevOps Training in Chennai | Devops Online Training

    ReplyDelete
  7. Nice tutorial. Thanks for sharing the valuable information. it’s really helpful. Who want to learn this blog most helpful. Keep sharing on updated tutorials…
    python training Course in chennai
    python training in Bangalore
    Python training institute in kalyan nagar

    ReplyDelete
  8. Your good knowledge and kindness in playing with all the pieces were very useful. I don’t know what I would have done if I had not encountered such a step like this.
    Devops Training courses

    Devops Training in Bangalore

    Devops Training in pune

    ReplyDelete
  9. I am so proud of you and your efforts and work make me realize that anything can be done with patience and sincerity. Well I am here to say that your work has inspired me without a doubt.
    angularjs Training in bangalore

    angularjs Training in bangalore

    angularjs Training in btm

    angularjs Training in electronic-city

    angularjs online Training

    ReplyDelete
  10. Good article, and really good blog.thanks for sharing the valuable information..
    DevOps Online Training

    ReplyDelete
  11. I just see the post i am so happy the post of information's.So I have really enjoyed and reading your blogs for these posts.Any way I’ll be subscribing to your feed and I hope you post again soon.

    best selenium training institute in hyderabad
    best selenium online training institute in hyderabad
    best institute for selenium training in hyderabad
    best software testing training institute in hyderabad
    selenium online training
    selenium training in hyderabad

    ReplyDelete
  12. Very good information about DevOps clear explanation thanks for sharing
    anyone want to learn advance devops tools or devops online training visit:
    DevOps Online Training
    DevOps Training institute in Hyderabad
    DevOps Training

    ReplyDelete
  13. Thanks for sharing this great article. It made me understand few things about this concept which I never knew before. Keep posting such great articles so that I gain from it. Java Training in Chennai | J2EE Training in Chennai | Advanced Java Training in Chennai | Core Java Training in Chennai | Java Training institute in Chennai

    ReplyDelete
  14. I can’t imagine that’s a great post. Thanks for sharing.

    Upgrade your career Learn SAP MM Training in Bangalore from industry experts get Complete hands-on Training, Interview preparation, and Job Assistance at Softgen Infotech.

    ReplyDelete
  15. Thanks for your effects that you put in for giving very informative and clear post.I always like your posts.Thanks for sharing.Python Programming is king for a majority of ranking metrics.If you need any help in python programming visit our site.
    Python Training Institute In Bangalore

    ReplyDelete
  16. Great Article. Thank you for sharing! Really an awesome post for every one.

    IEEE Final Year projects Project Centers in India are consistently sought after. Final Year Students Projects take a shot at them to improve their aptitudes, while specialists like the enjoyment in interfering with innovation. For experts, it's an alternate ball game through and through. Smaller than expected IEEE Final Year project centers ground for all fragments of CSE & IT engineers hoping to assemble. Final Year Projects for CSE It gives you tips and rules that is progressively critical to consider while choosing any final year project point.

    JavaScript Online Training in India

    JavaScript Training in India

    The Angular Training covers a wide range of topics including Components, Angular Directives, Angular Services, Pipes, security fundamentals, Routing, and Angular programmability. The new Angular TRaining will lay the foundation you need to specialise in Single Page Application developer. Angular Training

    ReplyDelete