Instrumenting Your Business For Success With DevOps Robert - - PowerPoint PPT Presentation

instrumenting your business for success with devops
SMART_READER_LITE
LIVE PREVIEW

Instrumenting Your Business For Success With DevOps Robert - - PowerPoint PPT Presentation

Instrumenting Your Business For Success With DevOps Robert Benefield Evolve Beyond, Ltd rbenefield@evolvebeyond.com About Me CTO, Evolve Beyond @leandevops Over 20 years of experience in Development, Operations and Executive levels from


slide-1
SLIDE 1
slide-2
SLIDE 2

Instrumenting Your Business For Success With DevOps

Robert Benefield Evolve Beyond, Ltd rbenefield@evolvebeyond.com

slide-3
SLIDE 3

CTO, Evolve Beyond @leandevops Over 20 years of experience in Development, Operations and Executive levels from start-ups to large multinationals

About Me

Software, Military, Government, Banking, Utilities, Telecom, Internet, Energy, Healthcare, Embedded Systems

I like solving difficult problems

Evolve Beyond, Ltd 2014

slide-4
SLIDE 4

Sound Familiar?

slide-5
SLIDE 5

What We Need to Achieve

Shared Situational Awareness Shared Situational Awareness Continuous Improvement

slide-6
SLIDE 6

DevOps Ecosystem

Automation

Culture of

Metrics

DevOps

Culture of Accountability Continuous Improvement

Collaboration

Metrics

Evolve Beyond, Ltd 2014

slide-7
SLIDE 7

Have the Metrics Changed?

Evolve Beyond, Ltd 2014

slide-8
SLIDE 8

DevOps Ecosystem

Automation

Culture of

Metrics

DevOps

Culture of Accountability Continuous Improvement

Collaboration

Metrics

Evolve Beyond, Ltd 2014

slide-9
SLIDE 9

Availability Mean Time Between Failure (MTBF) Mean Time To Recover (MTTR) Health

Typical DevOps Measures

Health Warnings/Failures/Restarts Throughput Capacity (CPU, Memory, I/O, etc) Deploy speed & frequency Team Velocity

Evolve Beyond, Ltd 2014

10 20 30 40 50 60 70 D a y 1 D a y 2 D a y 3 D a y 4 D a y 5 D a y 6 D a y 7 D a y 8 D a y 9 D a y 1 D a y 1 1 Ideal Actual

slide-10
SLIDE 10

Are We Missing a Trick?

Evolve Beyond, Ltd 2014

slide-11
SLIDE 11

Business Environment

Customer Business IT

Evolve Beyond, Ltd 2014

Business IT

slide-12
SLIDE 12

The Service is the Product!

Available

– Does it work when I need it?

Usable

Customer’s View

Usable

– Does it do what I need it to do? – Is it easy to use and performant?

Provide Value

– Is it value for money? – Is it better than I could do myself?

Secure

– Is my data safe?

Evolve Beyond, Ltd 2014

slide-13
SLIDE 13

Perceived Business View

“Agile just means we deliver faster, right?” “Cloud/SaaS is just a distribution channel” “Cloud/SaaS is just a distribution channel” “DevOps is Cloud + Automation to go even faster!”

Evolve Beyond, Ltd 2014

slide-14
SLIDE 14

Business Metrics Focus

Increase revenue & market share Reduce costs & delivery friction Protect – manage risk to revenue & market Protect – manage risk to revenue & market

Which all boils down to: Understanding the Customer & Market Understanding resident capabilities & risks

Evolve Beyond, Ltd 2014

slide-15
SLIDE 15

Availability Mean Time Between Failure (MTBF) Mean Time To Recover (MTTR) Health

Typical DevOps Measures

Health Warnings/Failures/Restarts Throughput Capacity (CPU, Memory, I/O, etc) Deploy speed & frequency Team Velocity

Evolve Beyond, Ltd 2014

10 20 30 40 50 60 70 D a y 1 D a y 2 D a y 3 D a y 4 D a y 5 D a y 6 D a y 7 D a y 8 D a y 9 D a y 1 D a y 1 1 Ideal Actual

slide-16
SLIDE 16

BUILDING THE BRIDGE

Evolve Beyond, Ltd 2014

slide-17
SLIDE 17

What causes friction? What are our risks? What are our capabilities?

Building Situational Awareness

What are our capabilities? Do we really understand our customers?

Remember: We run the service!

How are decisions made?

Evolve Beyond, Ltd 2014

slide-18
SLIDE 18

How quickly can we deliver? How quickly can we scale? Friction How quickly can we respond? How quickly can we resolve? How often is there rework?

Evolve Beyond, Ltd 2014

slide-19
SLIDE 19

Value Streams Delivery Friction Workflow Visualisation

Evolve Beyond, Ltd 2014

Work Board

Accepted Scheduled In Progress Blocked

Done

slide-20
SLIDE 20

Visualising architectural challenges Scale Friction Acquisition Dependencies

Evolve Beyond, Ltd 2014

slide-21
SLIDE 21

Tracking & Trending the “Why & When” Event Friction

Deploy Rework Master Database frontend web Search network server 20 40 60 80 100 120 140

Effort due to change rework

Evolve Beyond, Ltd 2014

server user build engine partner

slide-22
SLIDE 22

Where is the technical debt? Where are the “known unknowns”? Where are the SPoFs? Risks Where are the SPoFs? Where are the dependencies?

Evolve Beyond, Ltd 2014

slide-23
SLIDE 23

Component Build Failure Rates Visualise Code Risks Code & test coverage

Evolve Beyond, Ltd 2014

slide-24
SLIDE 24

Test scenario risks “Known Unknown” Risks Marketing/Sales campaign risks

Evolve Beyond, Ltd 2014

slide-25
SLIDE 25

Visibility & Elimination SPoFs & Dependencies

Evolve Beyond, Ltd 2014

slide-26
SLIDE 26

What are they? Are they being used? Capabilities Are they being used? Are they constrained?

Evolve Beyond, Ltd 2014

slide-27
SLIDE 27

Who they are What they use (when/how/why)

Understanding the Customer

What is important to them How do we know how well are we doing?

Evolve Beyond, Ltd 2014

500 1000 1500 2000 2500 3000 3500 Login Checkout Search Build Report User … Import Data Download Add Cart Fax Help Pages

slide-28
SLIDE 28

Understanding decision process Improving information flows Decisions & the Business Improving information flows Building shared context

Evolve Beyond, Ltd 2014

slide-29
SLIDE 29

Building a Continuous Improvement Loop

Evolve Beyond, Ltd 2014

slide-30
SLIDE 30

Fewer Surprises Less Waste Improved Priority Alignment Signs of Success Improved Priority Alignment Metrics are useful to everyone Collaborative continuous improvement

Evolve Beyond, Ltd 2014

slide-31
SLIDE 31

QUESTIONS?

Evolve Beyond, Ltd 2014

@leandevops rbenefield@evolvebeyond.com http://cloudagility.blogspot.com

slide-32
SLIDE 32