DevOps State of Mind

F820550e0c386dcc73b3ca0565a8bfff?s=47 Nathen Harvey
September 10, 2018

DevOps State of Mind

DevOps is a cultural and professional movement, focused on how we build and operate high-velocity organizations, born from the experience of its practitioners.

So, how do you get your organization on board with the ideas of DevOps? What are the steps to begin this journey?

This talk will explore a number of things that are required for a successful DevOps transformation and help you map out the journey.

Start by clarifying who your customer is and how your work plays a part in delivering delight to these customers. With that in mind, dedicate yourself to experimentation and learning. Make incremental changes with a mission of continuous improvement. Collaborate across the entire value chain to better serve your customers.

This talk was given at DevOpsDays Raleigh 2018 - https://www.devopsdays.org/events/2018-raleigh/welcome/

F820550e0c386dcc73b3ca0565a8bfff?s=128

Nathen Harvey

September 10, 2018
Tweet

Transcript

  1. 3.

    DevOps A cultural and professional movement focused on how to

    build and operate high-velocity organizations, born from the experiences of its practitioners. https://github.com//chef/devops-kungfu @nathenharvey
  2. 7.

    Velocity: time from idea to ship Idea Ship Deployment frequency

    Time from commit to deploy Time to resolve Time deploying remediation Change failure rate SPEED Measure of rate of software change EFFICIENCY Measure of effectiveness of software change RISK Measure of quality of software change Compliance audit frequency @nathenharvey
  3. 12.

    On my team… •  information is actively sought •  failures

    are learning opportunities, and messengers of them are not punished •  responsibilities are shared •  cross-functional collaboration is encouraged and rewarded •  new ideas are welcomed •  failures are treated primarily as opportunities to improve the system @nathenharvey
  4. 16.

    Failure is an opportunity to learn On my team failures

    are treated primarily as opportunities to improve the system
  5. 17.

    Executives are especially prone to over estimating their progress when

    compared to those who are actually doing the work Klavens, et al. 2017, A Dangerous Disconnect: Executives Overestimate DevOps Maturity @nathenharvey
  6. 18.

    Capabilities to Drive Improvement Continuous Delivery Capabilities •  Version control

    for all production artifacts •  Automated deployment process •  Continuous Integration (CI) •  Trunk-based development methods •  Test automation •  Test data management •  Shift left on security •  Continuous Delivery (CD) Forsgren, et al. 2019, Accelerate: Building and Scaling High Performing Technology Organizations @nathenharvey
  7. 19.

    Capabilities to Drive Improvement Architecture Capabilities •  Loosely coupled architecture

    •  Architect for empowered teams Product & Process Capabilities •  Gather and implement customer feedback •  Make the flow of work visible throughout the value stream •  Work in small batches •  Foster and enable team experimentation Forsgren, et al. 2019, Accelerate: Building and Scaling High Performing Technology Organizations @nathenharvey
  8. 20.

    Capabilities to Drive Improvement Lean Management & Monitoring Capabilities • 

    Lightweight change approval processes •  Monitor across application and infrastructure to inform business decisions •  Check system health proactively •  Manage work with work-in-process (WIP) limits •  Visualize work Forsgren, et al. 2019, Accelerate: Building and Scaling High Performing Technology Organizations @nathenharvey
  9. 21.

    Capabilities to Drive Improvement Cultural Capabilities •  Support a generative

    culture •  Encourage and support learning •  Support and facilitate collaboration •  Provide resources & tool that make work meaningful •  Support or embody transformational leadership Forsgren, et al. 2019, Accelerate: Building and Scaling High Performing Technology Organizations @nathenharvey
  10. 25.
  11. 26.

    THEN NOW 1998: - Don’t get in strangers’ cars -

    Don’t meet ppl from internet 2016: - Literally summon strangers from internet to get in their car Carol Nichols @Carols10cents 99.9K Retweets 155K Likes