Slide 1

Slide 1 text

The Operating Chasm Transforming into a CD organization @gmiranda23 George Miranda Director of Product Marketing Chef Software, Inc.

Slide 2

Slide 2 text

@gmiranda23

Slide 3

Slide 3 text

TIME QUALITY COST @gmiranda23

Slide 4

Slide 4 text

VELOCITY QUALITY @gmiranda23

Slide 5

Slide 5 text

@gmiranda23

Slide 6

Slide 6 text

Low Performing Medium Performing High Performing Throughput (how often you deploy to production) Between once per month and once every 6 months On demand (multiple deploys per day) Lead times (from commit to deployment in production) Between one month and 6 months Less than one hour Change failure rates 16%-30% 0%-15% MTTR (service outage recovery times) Less than one day Less than one hour @gmiranda23

Slide 7

Slide 7 text

Low Performing Medium Performing High Performing Throughput (how often you deploy to production) Between once per month and once every 6 months Between once per week and once per month On demand (multiple deploys per day) Lead times (from commit to deployment in production) Between one month and 6 months Between one week and one month Less than one hour Change failure rates 16%-30% 31-45% 0%-15% MTTR (service outage recovery times) Less than one day* Less than one day Less than one hour @gmiranda23

Slide 8

Slide 8 text

Low Performing Medium Performing High Performing Change failure rates 16%-30% 31-45% 0%-15% MTTR (service outage recovery times) Less than one day* Less than one day Less than one hour Time spent on new work 38% 34% 49% Time spent doing rework 27% 32% 21% @gmiranda23

Slide 9

Slide 9 text

Low Innovation Low Scale Low Speed Low Customer Value High Innovation High Scale High Speed High Customer Value Operating Chasm @gmiranda23

Slide 10

Slide 10 text

@gmiranda23

Slide 11

Slide 11 text

Effective test data management @gmiranda23

Slide 12

Slide 12 text

Comprehensive, fast, and reliable test and deployment automation @gmiranda23

Slide 13

Slide 13 text

@gmiranda23

Slide 14

Slide 14 text

Application code and app & system configuration all in version control @gmiranda23

Slide 15

Slide 15 text

[ code ] @gmiranda23

Slide 16

Slide 16 text

Trunk-based development and continuous integration @gmiranda23

Slide 17

Slide 17 text

No content

Slide 18

Slide 18 text

Incorporating security into the delivery process @gmiranda23

Slide 19

Slide 19 text

compliance as [ code ] @gmiranda23

Slide 20

Slide 20 text

No content

Slide 21

Slide 21 text

"You can't change culture, but you can change tools. Certain tools enforce behaviors and those behaviors become your culture." @gmiranda23

Slide 22

Slide 22 text

In Review • Invest the time to manage your test data effectively • Comprehensive, fast, and reliable test automation • Apps are code, infrastructure is code, all code is in version control • Adopt trunk-based development and promote tiny deltas • Change your culture by proliferating everything as code @gmiranda23

Slide 23

Slide 23 text

Thank you! @gmiranda23 [email protected]