BizDevOps: business-first approach to DevOps

A presentation at Better Software East in September 2017 in Orlando, FL, USA by Leon Fayer

Slide 1

Slide 1

BizDevOps a business-first approach to DevOps @papa_fire

Slide 2

Slide 2

+87% Leon Fayer CYNIC +68% • 20+ years in tech • dev->manager->biz->dev • engineer first • currently @OmniTI • build and operate large systems DEV me +50% LOST +34% BIZ @papa_fire

Slide 3

Slide 3

WHAT is DevOps? @papa_fire

Slide 4

Slide 4

develop software operate software @papa_fire

Slide 5

Slide 5

dev needs to understand how application runs @papa_fire

Slide 6

Slide 6

done (adj.) software, web. a moment in time when your users stop using your software @papa_fire

Slide 7

Slide 7

ops needs to understand how application works @papa_fire

Slide 8

Slide 8

@papa_fire

Slide 9

Slide 9

DevOps @papa_fire

Slide 10

Slide 10

C ulture A utomation Measurement Sharing @papa_fire

Slide 11

Slide 11

DevOps is a misnomer @papa_fire

Slide 12

Slide 12

horse @papa_fire

Slide 13

Slide 13

tech DBA DevOps QA security @papa_fire

Slide 14

Slide 14

Rugged Enterprise DevSecNetQAGovOps ©Nathen Harvey @papa_fire

Slide 15

Slide 15

Biz Rugged Enterprise DevSecNetQAGovOps @papa_fire

Slide 16

Slide 16

DevOps (n.) a culture, movement or practice that emphasizes the collaboration and communication @papa_fire

Slide 17

Slide 17

should you care? WHY @papa_fire

Slide 18

Slide 18

tech responsibility is to develop and operate software @papa_fire

Slide 19

Slide 19

tech responsibility is not to develop and operate software @papa_fire

Slide 20

Slide 20

@papa_fire

Slide 21

Slide 21

tech responsibility is to empower business @papa_fire

Slide 22

Slide 22

@papa_fire

Slide 23

Slide 23

“ I don’t give a **** if my datacenter is on fire as long I am still making money @papa_fire

Slide 24

Slide 24

technology is useless unless it supports business @papa_fire

Slide 25

Slide 25

business success is a shared goal @papa_fire

Slide 26

Slide 26

shared goals means shared KPIs @papa_fire

Slide 27

Slide 27

marketing tech @papa_fire

Slide 28

Slide 28

every technical decision should support a business need @papa_fire

Slide 29

Slide 29

yes, that includes tool choices @papa_fire

Slide 30

Slide 30

valid reasons cutting edge technology competitor uses it documented benefits can scale better @papa_fire

Slide 31

Slide 31

in valid reasons cutting edge technology competitor uses it documented benefits can scale better @papa_fire

Slide 32

Slide 32

every technical decision should support a business need @papa_fire

Slide 33

Slide 33

there is just one problem @papa_fire

Slide 34

Slide 34

tech does not understand business @papa_fire

Slide 35

Slide 35

sometimes it makes no sense @papa_fire

Slide 36

Slide 36

WOW! Congratulations [FIRSTNAME]! Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aliquam et iaculis libero, quis varius ligula. Vivamus a nibh consequat, efficitur massa id, sollicitudin ante. Vivamus mattis magna libero, non pulvinar quam blandit at. Phasellus eget ornare ipsum. Nullam vehicula fringilla diam, at semper nisi. Duis non ullamcorper justo, sit amet congue metus. Sed vehicula egestas euismod. @papa_fire

Slide 37

Slide 37

WOW! WOW! Congratulations [FIRSTNAME]! Congratulations [FIRSTNAME]! Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aliquam et iaculis libero, quis varius ligula. Vivamus a nibh consequat, efficitur massa id, sollicitudin ante. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aliquam et iaculis libero, quis varius ligula. Vivamus a nibh consequat, efficitur massa id, sollicitudin ante. Vivamus mattis magna libero, non pulvinar quam blandit at. Vivamus mattis magna libero, non pulvinar quam blandit at. Phasellus eget ornare ipsum. Nullam vehicula fringilla diam, at semper nisi. Duis non ullamcorper justo, sit amet congue metus. Phasellus eget ornare ipsum. Nullam vehicula fringilla diam, at semper nisi. Duis non ullamcorper justo, sit amet congue metus. Sed vehicula egestas euismod. Sed vehicula egestas euismod. @papa_fire

Slide 38

Slide 38

@papa_fire

Slide 39

Slide 39

WOW! Congratulations [FIRSTNAME]! Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aliquam et iaculis libero, quis varius ligula. Vivamus a nibh consequat, efficitur massa id, sollicitudin ante. Vivamus mattis magna libero, non pulvinar quam blandit at. WOW! 3% + revenue Congratulations [FIRSTNAME]! Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aliquam et iaculis libero, quis varius ligula. Vivamus a nibh consequat, efficitur massa id, sollicitudin ante. Vivamus mattis magna libero, non pulvinar quam blandit at. Phasellus eget ornare ipsum. Nullam vehicula fringilla diam, at semper nisi. Duis non ullamcorper justo, sit amet congue metus. Phasellus eget ornare ipsum. Nullam vehicula fringilla diam, at semper nisi. Duis non ullamcorper justo, sit amet congue metus. Sed vehicula egestas euismod. Sed vehicula egestas euismod. @papa_fire

Slide 40

Slide 40

@papa_fire

Slide 41

Slide 41

WOW! Congratulations [FIRSTNAME]! Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aliquam et iaculis libero, quis varius ligula. Vivamus a nibh consequat, efficitur massa id, sollicitudin ante. Vivamus mattis magna libero, non pulvinar quam blandit at. 2.6% 3% + revenue WOW! Congratulations [FIRSTNAME]! Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aliquam et iaculis libero, quis varius ligula. Vivamus a nibh consequat, efficitur massa id, sollicitudin ante. Vivamus mattis magna libero, non pulvinar quam blandit at. Phasellus eget ornare ipsum. Nullam vehicula fringilla diam, at semper nisi. Duis non ullamcorper justo, sit amet congue metus. Phasellus eget ornare ipsum. Nullam vehicula fringilla diam, at semper nisi. Duis non ullamcorper justo, sit amet congue metus. Sed vehicula egestas euismod. Sed vehicula egestas euismod. @papa_fire

Slide 42

Slide 42

@papa_fire

Slide 43

Slide 43

tech does not understand business @papa_fire

Slide 44

Slide 44

and that’s ok @papa_fire

Slide 45

Slide 45

business does not understand technology @papa_fire

Slide 46

Slide 46

@papa_fire

Slide 47

Slide 47

everyone is a master in their own silo … @papa_fire

Slide 48

Slide 48

… and a noob in others @papa_fire

Slide 49

Slide 49

@papa_fire

Slide 50

Slide 50

@papa_fire

Slide 51

Slide 51

common sense? @papa_fire

Slide 52

Slide 52

everyone speaks their own language @papa_fire

Slide 53

Slide 53

fail quickly fail often @papa_fire

Slide 54

Slide 54

80% today > 100% tomorrow @papa_fire

Slide 55

Slide 55

fail quickly fail often @papa_fire

Slide 56

Slide 56

@papa_fire

Slide 57

Slide 57

HOW do we learn? @papa_fire

Slide 58

Slide 58

DevOps (n.) a culture, movement or practice that emphasizes the collaboration and communication @papa_fire

Slide 59

Slide 59

everyone is a master in their own silo @papa_fire

Slide 60

Slide 60

break down knowledge silos @papa_fire

Slide 61

Slide 61

inclusivity @papa_fire

Slide 62

Slide 62

sometimes it’s hard @papa_fire

Slide 63

Slide 63

@papa_fire

Slide 64

Slide 64

assume everyone is trying to do good @papa_fire

Slide 65

Slide 65

what we’ve got here is a failure to communicate @papa_fire

Slide 66

Slide 66

(continuous)communication @papa_fire

Slide 67

Slide 67

business Agile tech @papa_fire

Slide 68

Slide 68

business @papa_fire

Slide 69

Slide 69

business feedback loops @papa_fire

Slide 70

Slide 70

business needs to be integrated into tech processes @papa_fire

Slide 71

Slide 71

before requirements during sprint planning after post mortem @papa_fire

Slide 72

Slide 72

how does your decision impact business? @papa_fire

Slide 73

Slide 73

@papa_fire

Slide 74

Slide 74

judge on value not point of view @papa_fire

Slide 75

Slide 75

$ $ $ typo @papa_fire

Slide 76

Slide 76

@papa_fire

Slide 77

Slide 77

$ $ $ typo @papa_fire

Slide 78

Slide 78

different perspectives are extremely valuable @papa_fire

Slide 79

Slide 79

(even in retrospect) @papa_fire

Slide 80

Slide 80

user perceived performance @papa_fire

Slide 81

Slide 81

99th percentile below threshold SLAs are not violated this is fine @papa_fire

Slide 82

Slide 82

99th percentile below threshold SLAs are not violated this is fine? @papa_fire

Slide 83

Slide 83

users (revenue) effected http://www.circonus.com/percentages-arent-people/ @papa_fire

Slide 84

Slide 84

context is important @papa_fire

Slide 85

Slide 85

visibility @papa_fire

Slide 86

Slide 86

see the same picture @papa_fire

Slide 87

Slide 87

perceived performance what ops see @papa_fire

Slide 88

Slide 88

promotion success what marketing sees @papa_fire

Slide 89

Slide 89

think there is a correlation? @papa_fire

Slide 90

Slide 90

what to monitor? @papa_fire

Slide 91

Slide 91

“ in God we trust all others we monitor @papa_fire

Slide 92

Slide 92

systems latency resource utilization application performance integration points availability profit KPIs growth revenue expenses efficiency clickthroughs conversions visits @papa_fire

Slide 93

Slide 93

systems latency resource utilization application performance integration points availability profit KPIs growth revenue expenses efficiency clickthroughs conversions visits operations development CEO finance marketing @papa_fire

Slide 94

Slide 94

don’t underestimate cross-silo correlation @papa_fire

Slide 95

Slide 95

revenue @papa_fire

Slide 96

Slide 96

revenue @papa_fire

Slide 97

Slide 97

revenue user visits @papa_fire

Slide 98

Slide 98

revenue user visits system performance @papa_fire

Slide 99

Slide 99

revenue email bounce rate user visits system performance @papa_fire

Slide 100

Slide 100

observe everything @papa_fire

Slide 101

Slide 101

act on what’s important @papa_fire

Slide 102

Slide 102

collect correlate collaborate @papa_fire

Slide 103

Slide 103

business success is a shared goal @papa_fire

Slide 104

Slide 104

why would progress not be shared? @papa_fire

Slide 105

Slide 105

HOW to BizDevOps? @papa_fire

Slide 106

Slide 106

@papa_fire

Slide 107

Slide 107

there is no silver bullet @papa_fire

Slide 108

Slide 108

“ success is a series of small wins @papa_fire

Slide 109

Slide 109

biz empathize collaborate educate tech @papa_fire

Slide 110

Slide 110

be wary of managers @papa_fire

Slide 111

Slide 111

show value @papa_fire

Slide 112

Slide 112

show value (in their language) @papa_fire

Slide 113

Slide 113

C ulture A utomation Measurement Sharing @papa_fire

Slide 114

Slide 114

@papa_fire

Slide 115

Slide 115

questions? @papa_fire