Optimizing OpsforHappiness
View Slide
Jesse Newlandjnewland
Optimizing forHappiness==GitHub
How do we applythis to Ops?
WHATWHYHOWsuckswe need to changewe can fix it
Target audience:Me, two years ago
What sucksabout Ops?
Important butuninteresting work
All software ishorrible
99.9999999999999999999999999999999999999999999999999999999999999999%
AZTECM E N T A L I T Y
NEGATIVITY
#monitoringsucks
#beingoncallsucks
How often are youon call?
How long are yourshifts?
Outsourcing firmfor L1 used FIVEPEOPLE
Incident ResponseSucks
aux1/httpisCRITICAL
Amazing Timing
DDoS Friday Night
It’s not all bad
Tactically acquire andapply knowledge aboutknown and unknowncomplex systems
Live and die by uptime
Why do we need tooptimize Ops forhappiness?
TOLLPHYSICAL SOCIALEMOTIONAL
DANDRUFF
WEIGHTGAIN
TMJ
RELATIONSHIPCHALLENGES
#barops
BURNOUT
OPSSHOULDN’T BEA RUNGIN THE LADDEROF YOURCAREER
How do we fix this?
OPTIMIZEforHAPPINESS
REMOVEAS A MOTIVATOR
WORKFROMWHEREVER
HOOKUPDAT HOME OFFICE
BUILD ANAWESOME TEAM
MOREPEOPLE
Making on callbetter
Build porcelainaround bad tools
TRANSCEND TOOLSandBUILD AWESOMEEXPERIENCES
Encourage a cultureof teamwork
/pager me 60
Build gaps intoyour on callschedule
removeguiltfromvacations
If you senseburnout
payfora beachtrip
VACATION is CHEAPERthan SEVERANCE andTRAINING
DESTROY SILOS
SHIFTHANDOFFS
CATCH UPBEFORE YOUR NEXT SHIFT
Making incidentresponse better
Make it easier foreveryone to (act like) anexpert on everythingone minuteafter they wake up
Push incidentalerts directly intothe field of vision
Include GRAPHS,LOGS, and DOCS
Automateresolutionvia chat
calminggorilla.coffee
Take control of yourown happiness
Work at GitHub[email protected]