building bridges: a devops story
TRANSCRIPT
Building Bridges:A DevOps Story
Matt [email protected]@beardedcoder
Matt Campbell
Engineering Director with D2L
Leading project to achieve proper web-scale in AWS
Previously lead move to monthly deployments
[email protected]@beardedcoder
Millions of logins daily
at peak
TBs of aggregate
data
PBs of aggregate
content
Clients with Multi-
TB DBs
Things you can change
Things you can influence
Things you can neither change nor influence
Things you can change
Things you can influence
Things you can change
Things you can influence
Set a clear, achievable vision
•Experiences
•Skills
•Beliefs
•Motivations
Re-org to bring people together
MEGADESSSSSKKKKKKKKKKKK!!!!!
WHY?
WHY?
WHY?
WHY?
WHY?
WHY?
WHY?
WHY?
WHY?
WHY?
HOW?
HOW?
HOW?
HOW?
HOW?https://www.kitchensoap.com/2014/11/14/the-infinite-hows-or-the-dangers-of-the-five-whys/
MEGADESSSSSKKKKKKKKKKKK!!!!!
Everyone has skin in the game
Perform a premortem
Mentorship
Be brave
Be more child-like
Be empathetic
Regardless of what we discover, we understand and truly believe that
everyone did the best job they could, given what they knew at the time,
their skills and abilities, the resources available, and the situation at hand.
Norm Kerth
You don’t have to turn this into something. It doesn’t have to upset you
Marcus Aurelius
1. Set a clear, achievable vision
2. Re-Org to bring people together• Task Forces
• Join in on an RCA and go deep
• Physically co-locate
• Grab lunch
• Some people may not be with you when you are done, have those conversations early
3. Everyone has skin in the game• “Do it with me” versus “Do it to me”
4. Premortems• Delegation poker
• Have a neutral party run these
5. Mentorship
6. Be brave• Address problems early• Walk and talk• Appreciate that change is hard
7. Be more child-like• Challenge the status quo• Ask “Why?”• “That’s interesting … tell me more about that”• But also pick your battles
8. Be empathetic• Humanize the problem• Retro Prime Diretive• Embrace failure
Things you can change
Things you can influence
Building Bridges:A DevOps Story
Matt [email protected]@beardedcoder