Slide 1

Slide 1 text

DevOps State-of-Mind Nathen Harvey @nathenharvey

Slide 2

Slide 2 text

Good morning! @nathenharvey

Slide 3

Slide 3 text

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

Slide 4

Slide 4 text

CUSTOMER OUTCOME @nathenharvey

Slide 5

Slide 5 text

CUSTOMER OUTCOME OPS DEV @nathenharvey

Slide 6

Slide 6 text

CUSTOMER OUTCOME MARKETING OPS PEOPLE SECURITY DEV FINANCE SALES @nathenharvey

Slide 7

Slide 7 text

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

Slide 8

Slide 8 text

SPEED EFFICIENCY RISK @nathenharvey

Slide 9

Slide 9 text

SPEED EFFICIENCY RISK @nathenharvey

Slide 10

Slide 10 text

SPEED EFFICIENCY RISK @nathenharvey

Slide 11

Slide 11 text

technology culture @nathenharvey

Slide 12

Slide 12 text

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

Slide 13

Slide 13 text

A Topology of Organizational Cultures https://continuousdelivery.com/images/westrum.png | http://qualitysafety.bmj.com/content/13/suppl_2/ii22 @nathenharvey

Slide 14

Slide 14 text

Align Incentives & Objectives On my team responsibilities are shared.

Slide 15

Slide 15 text

Make the Work Visible

Slide 16

Slide 16 text

Failure is an opportunity to learn On my team failures are treated primarily as opportunities to improve the system

Slide 17

Slide 17 text

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

Slide 18

Slide 18 text

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

Slide 19

Slide 19 text

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

Slide 20

Slide 20 text

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

Slide 21

Slide 21 text

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

Slide 22

Slide 22 text

Magnus Hedemark Director, Software Engineering UnitedHealth Group @Magnus919

Slide 23

Slide 23 text

Your company needs you more than ever. @nathenharvey

Slide 24

Slide 24 text

Your company needs you more than ever. The most ambitious version of you. @nathenharvey

Slide 25

Slide 25 text

THEN NOW

Slide 26

Slide 26 text

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

Slide 27

Slide 27 text

Non-bullet slide Non-bullet slide subtitle Community Our Foundation

Slide 28

Slide 28 text

Thank You! @nathenharvey