a business-first approach to devops implementation

60
DT6 Concurrent Session 11/9/17 1:30 PM A Business-First Approach to DevOps Implementation Presented by: Leon Fayer OmniTI Brought to you by: 350 Corporate Way, Suite 400, Orange Park, FL 32073 888---268---8770 ·· 904---278---0524 - [email protected] - https://www.techwell.com/

Upload: techwell

Post on 21-Jan-2018

42 views

Category:

Software


1 download

TRANSCRIPT

Page 1: A Business-First Approach to DevOps Implementation

DT6ConcurrentSession11/9/171:30PM

ABusiness-FirstApproachtoDevOpsImplementation

Presentedby:

LeonFayer

OmniTI

Broughttoyouby:

350CorporateWay,Suite400,OrangePark,FL32073888---268---8770··[email protected]://www.techwell.com/

Page 2: A Business-First Approach to DevOps Implementation

LeonFayerOmniTIAseniortechnologyexecutivewithtwodecadesofexperienceintechnicalandbusinessoperations,LeonFayerhasexpertisearoundarchitectingandoperatingcomplexsystemsanddefiningapproachestomaximizetechnicaldecisions'value.Throughtheyears,Leonhashadauniqueopportunitytodesignandbuildsystemsthatrunsomeofthehighesttraffickedapplicationsintheworld—inboththepublicandprivatesectors.Inhispastlife,hebroughtafullysearchabledigitallibraryonlineforNRL,wasanarchitectbehindwhatisnowIBMEnterpriseCMSandOpenTextBPMplatforms,andwasresponsibleforsystemspoweringbrandssuchasNationalGeographicandWikipedia.AsvicepresidentatOmniTI,headvisescompaniesaboutcriticalaspectsoftechnologyadoptionanddeploymentstrategies.FollowLeononTwitter@papa_fire.

Page 3: A Business-First Approach to DevOps Implementation

@papa_fire

BizDevOpsa business-first

approach to DevOps

@papa_fire

me

+87%

+68%

+50%

+34%

CYN I C

DEV

L O S T

B I Z

Leon Fayer

• 20+ years in tech• dev->manager->biz->dev• engineer first• currently @OmniTI• build and operate large systems

Page 4: A Business-First Approach to DevOps Implementation

@papa_fire

is DevOps?WHAT

@papa_fire

developsoftware

operatesoftware

Page 5: A Business-First Approach to DevOps Implementation

@papa_fire

dev needs to understandhow application runs

@papa_fire

done (adj.)

software, web. a moment in time when your users stop using your software

Page 6: A Business-First Approach to DevOps Implementation

@papa_fire

ops needs to understandhow application works

@papa_fire

Page 7: A Business-First Approach to DevOps Implementation

@papa_fire

DevOps

@papa_fire

ultureCutomationAeasurementMharingS

Page 8: A Business-First Approach to DevOps Implementation

@papa_fire

DevOpsis a misnomer

@papa_fire

horse

Page 9: A Business-First Approach to DevOps Implementation

@papa_fire

DevOps securityQADBA

tech

@papa_fire

Rugged Enterprise DevSecNetQAGovOps

©Nathen Harvey

Page 10: A Business-First Approach to DevOps Implementation

@papa_fire

Rugged Enterprise DevSecNetQAGovOps

Biz

@papa_fire

DevOps (n.)

a culture, movement or practice that emphasizes the collaboration and communication

Page 11: A Business-First Approach to DevOps Implementation

@papa_fire

should you care?WHY

@papa_fire

tech responsibility is todevelop and operate software

Page 12: A Business-First Approach to DevOps Implementation

@papa_fire

tech responsibility is not todevelop and operate software

@papa_fire

Page 13: A Business-First Approach to DevOps Implementation

@papa_fire

tech responsibility is toempower business

@papa_fire

Page 14: A Business-First Approach to DevOps Implementation

@papa_fire

“I don’t give a **** if my datacenter is on fire

as long I am still making money

@papa_fire

technology is uselessunless it supports business

Page 15: A Business-First Approach to DevOps Implementation

@papa_fire

business success is ashared goal

@papa_fire

shared goals meansshared KPIs

Page 16: A Business-First Approach to DevOps Implementation

@papa_fire

marketing tech

@papa_fire

every technical decisionshould support abusiness need

Page 17: A Business-First Approach to DevOps Implementation

@papa_fire

yes, that includes tool choices

@papa_fire

cutting edge technologycompetitor uses itdocumented benefitscan scale better

valid reasons

Page 18: A Business-First Approach to DevOps Implementation

@papa_fire

cutting edge technologycompetitor uses itdocumented benefitscan scale better

valid reasonsin

@papa_fire

every technical decisionshould support abusiness need

Page 19: A Business-First Approach to DevOps Implementation

@papa_fire

there is just one problem

@papa_fire

tech does notunderstand business

Page 20: A Business-First Approach to DevOps Implementation

@papa_fire

sometimes it makes no sense

@papa_fire

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.

WOW!

Page 21: A Business-First Approach to DevOps Implementation

@papa_fire

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.

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.

WOW!

@papa_fire

Page 22: A Business-First Approach to DevOps Implementation

@papa_fire

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.

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.

WOW!

3%+ revenue

@papa_fire

Page 23: A Business-First Approach to DevOps Implementation

@papa_fire

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.

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.

WOW!

3%2.6%

+ revenue

@papa_fire

Page 24: A Business-First Approach to DevOps Implementation

@papa_fire

tech does notunderstand business

@papa_fire

and that’s ok

Page 25: A Business-First Approach to DevOps Implementation

@papa_fire

business does notunderstand technology

@papa_fire

Page 26: A Business-First Approach to DevOps Implementation

@papa_fire

everyone is a masterin their own silo …

@papa_fire

… and a noobin others

Page 27: A Business-First Approach to DevOps Implementation

@papa_fire

@papa_fire

Page 28: A Business-First Approach to DevOps Implementation

@papa_fire

common sense?

@papa_fire

everyone speakstheir own language

Page 29: A Business-First Approach to DevOps Implementation

@papa_fire

fail quicklyfail often

@papa_fire

80% today > 100% tomorrow

Page 30: A Business-First Approach to DevOps Implementation

@papa_fire

fail quicklyfail often

@papa_fire@papa_fire

Page 31: A Business-First Approach to DevOps Implementation

@papa_fire

do we learn?HOW

@papa_fire

DevOps (n.)

a culture, movement or practice that emphasizes the collaboration and communication

Page 32: A Business-First Approach to DevOps Implementation

@papa_fire

everyone is a masterin their own silo

@papa_fire

break downknowledge silos

Page 33: A Business-First Approach to DevOps Implementation

@papa_fire

inclusivity

@papa_fire

sometimes it’s hard

Page 34: A Business-First Approach to DevOps Implementation

@papa_fire

@papa_fire

assume everyoneis trying to do good

Page 35: A Business-First Approach to DevOps Implementation

@papa_fire

what we've got here is a failure to communicate

@papa_fire

(continuous)communication

Page 36: A Business-First Approach to DevOps Implementation

@papa_fire

business techAgile

@papa_fire

business

Page 37: A Business-First Approach to DevOps Implementation

@papa_fire

business

feedback loops

@papa_fire

business needs to beintegrated into

tech processes

Page 38: A Business-First Approach to DevOps Implementation

@papa_fire

before requirements

during sprint planning

after post mortem

@papa_fire

how does your decisionimpact business?

Page 39: A Business-First Approach to DevOps Implementation

@papa_fire

@papa_fire

judge on valuenot point of view

Page 40: A Business-First Approach to DevOps Implementation

@papa_fire

$$$ typo

@papa_fire

Page 41: A Business-First Approach to DevOps Implementation

@papa_fire

$

typo

$ $

@papa_fire

different perspectivesare extremely valuable

Page 42: A Business-First Approach to DevOps Implementation

@papa_fire

(even in retrospect)

@papa_fire

user perceived performance

Page 43: A Business-First Approach to DevOps Implementation

@papa_fire

99th percentile below threshold SLAs are not violated

this is fine

@papa_fire

99th percentile below threshold SLAs are not violated

this is fine?

Page 44: A Business-First Approach to DevOps Implementation

@papa_fire

users (revenue) effected

http://www.circonus.com/percentages-arent-people/

@papa_fire

contextis important

Page 45: A Business-First Approach to DevOps Implementation

@papa_fire

visibility

@papa_fire

seethe same

picture

Page 46: A Business-First Approach to DevOps Implementation

@papa_fire

what ops see

perceived performance

@papa_fire

what marketing sees

promotion success

Page 47: A Business-First Approach to DevOps Implementation

@papa_fire

think there is a correlation?

@papa_fire

what to monitor?

Page 48: A Business-First Approach to DevOps Implementation

@papa_fire

“in God we trustall others we

monitor

@papa_fire

systems latency

resource utilizationapplication performance

integration points availability

profit KPIs

growthrevenue

expenses efficiency

clickthroughs conversions

visits

Page 49: A Business-First Approach to DevOps Implementation

@papa_fire

systems latency

resource utilizationoperations

application performance integration points

availabilitydevelopment

profit KPIs

growthCEO

revenue expenses efficiency

financeclickthroughs conversions

visitsmarketing

@papa_fire

don’t underestimatecross-silo correlation

Page 50: A Business-First Approach to DevOps Implementation

@papa_fire

revenue

@papa_fire

revenue

Page 51: A Business-First Approach to DevOps Implementation

@papa_fire

revenue

user visits

@papa_fire

revenue

system performanceuser visits

Page 52: A Business-First Approach to DevOps Implementation

@papa_fire

revenue

email bounce rate

user visits system performance

@papa_fire

observeeverything

Page 53: A Business-First Approach to DevOps Implementation

@papa_fire

act onwhat’s important

@papa_fire

collect

collaborate correlate

Page 54: A Business-First Approach to DevOps Implementation

@papa_fire

business success is ashared goal

@papa_fire

why would progressnot be shared?

Page 55: A Business-First Approach to DevOps Implementation

@papa_fire

to BizDevOps?HOW

@papa_fire

Page 56: A Business-First Approach to DevOps Implementation

@papa_fire

there is nosilver bullet

@papa_fire

“success is a series of

small wins

Page 57: A Business-First Approach to DevOps Implementation

@papa_firetech

biz

educate

collaborate

empathize

@papa_fire

be wary of managers

Page 58: A Business-First Approach to DevOps Implementation

@papa_fire

show value

@papa_fire

show value(in their language)

Page 59: A Business-First Approach to DevOps Implementation

@papa_fire

ultureCutomationAeasurementMharingS

@papa_fire

Page 60: A Business-First Approach to DevOps Implementation

@papa_fire

questions?