The Fallacy of Move Fast and Break Things

A presentation at SeaGL in November 2019 in Seattle, WA, USA by Dawn Parzych

Slide 1

Slide 1

Fallacy of move fast and break things Dawn Parzych Developer Advocate dparzych @dparzych

Slide 2

Slide 2

@dparzych

Slide 3

Slide 3

Elite companies ship 2,555x faster than the slow performers. Shrinking time between deploys from months to minutes. 46x more frequent code deployments 2,555x faster lead time from commit to deploy 2018 DORA State of DevOps Report @dparzych @dparzych

Slide 4

Slide 4

“Throw things at the wall and see what sticks.” Photo By: Lance Cpl. Garry J. Welch https://www.31stmeu.marines.mil/Photos/igphoto/153642/ @dparzych

Slide 5

Slide 5

@dparzych

Slide 6

Slide 6

New technology is raising customer expectations at breakneck pace. @dparzych

Slide 7

Slide 7

Doesn’t matter if you’re B2B or B2C… Customers are pushing companies to do better. Customized Experiences Always Available Instant Value 100% Reliability Fast Performance Bug Free Latest Innovation Cross-Platform Consistency Mobile First @dparzych @dparzych @dparzych

Slide 8

Slide 8

High MTTR Employee turnover Consequences of getting it wrong Customer churn Lost sales Decrease in customer confidence Burnout @dparzych

Slide 9

Slide 9

Elite companies ship 2,555x faster & fail 7x less than the slow performers. Shrinking time between deploys from months to minutes. 46x more frequent code deployments 2,555x faster lead time from commit to deploy 7x lower change failure rate (Changes are 1/7 as likely to fail) 2,604x faster time to recover from incidents 2018 DORA State of DevOps Report @dparzych @dparzych

Slide 10

Slide 10

The pressure is on… How do you provide more value faster without sacrificing quality and your employees health? TIME TO VALUE @dparzych @dparzych @dparzych

Slide 11

Slide 11

They found a better way to deliver change and stay ahead of competition. @dparzych @dparzych

Slide 12

Slide 12

Build Progressive delivery Test in production Targeted rollouts Canary launch @dparzych @dparzych

Slide 13

Slide 13

Operate Kill switch Service metrics Dynamic configuration Safe migrations @dparzych @dparzych

Slide 14

Slide 14

Experiment ex·per·i·ment noun /ikˈsperəmənt/ A scientific procedure undertaken to make a discovery, test a hypothesis, or demonstrate a known fact. @dparzych

Slide 15

Slide 15

Why Do Companies Experiment? Test Hypotheses Vet new ideas by testing multiple variations. Measure Impact Gather data on how a new feature is performing. Build with Confidence Gain confidence you’re making the right changes. @dparzych

Slide 16

Slide 16

Rapidly Learn From Your Users & Systems Beta Groups Gain earlier feedback from real users A/B/n Tests Test robust functionality anywhere in your stack Performance Tests Measure impact on your key service metrics @dparzych

Slide 17

Slide 17

@dparzych @dparzych

Slide 18

Slide 18

5 best practices ● ● ● ● ● Create a culture of experimentation & psychological safety Define what success looks like as a team Recognize your biases Plan ahead Empower and communicate @dparzych

Slide 19

Slide 19

To download slides and/or get a LaunchDarkly t-shirt: http://www.launchdarkly.com/dawn @dparzych