BEYOND THE CULTURE DECK:WHAT YOU DON'T ALREADY
KNOW ABOUT NETFLIXMIKE MCGARR @SONOFGARR
MIKEMCGARR.COM
© J. Michael McGarr, 2015
A YEAR AND A HALF AGO...
© J. Michael McGarr, 2015
DIRECTOR OF DEVOPS
© J. Michael McGarr, 2015
© J. Michael McGarr, 2015
WHAT MAKES NETFLIXSO SPECIAL?
© J. Michael McGarr, 2015
WHAT ENTERPRISES CAN LEARN FROM NETFLIX
© J. Michael McGarr, 2015
© J. Michael McGarr, 2015
© J. Michael McGarr, 2015
It may well be the most important document
ever to come out of the Valley.1
— Sheryl Sandberg
1 GQ Magazine, 2013
© J. Michael McGarr, 2015
OUR CONSTITUTION
© J. Michael McGarr, 2015
FREEDOM ANDRESPONSIBILITY
© J. Michael McGarr, 2015
FREEDOM
© J. Michael McGarr, 2015
RESPONSIBILITY
© J. Michael McGarr, 2015
YOU BUILD ITYOU OWN IT
© J. Michael McGarr, 2015
F&RNOT JUST
FOR ENGINEERS© J. Michael McGarr, 2015
"YOU CAN'T DO THAT"(SOMETHING YOU RARELY HEAR AT NETFLIX)
© J. Michael McGarr, 2015
ENGINEERING TOOLS
© J. Michael McGarr, 2015
© J. Michael McGarr, 2015
If you want more freedom, you must take on more responsibility.
© J. Michael McGarr, 2015
QUESTION:
DO THOSE WITHTHE RESPONSIBILITY,
ALSO HAVETHE FREEDOM?
© J. Michael McGarr, 2015
alignment?
© J. Michael McGarr, 2015
CONTEXT,NOT CONTROL
© J. Michael McGarr, 2015
Managers focus on the 'what'
Engineers focus on the 'how'
© J. Michael McGarr, 2015
CLOUD DEPLOYMENTS SHOULD...
> immutable server pattern> register with Eureka
> red black deployments> rule of 3
© J. Michael McGarr, 2015
HOW DO WE ENSURE COMPLIANCE?
© J. Michael McGarr, 2015
we don't
© J. Michael McGarr, 2015
MAKE DOING THE RIGHT THING EASY
© J. Michael McGarr, 2015
PROVIDE FAST FEEDBACK
© J. Michael McGarr, 2015
QUESTION:IF YOU GIVE YOUR EMPLOYEES THE
RIGHT BUSINESS CONTEXTCAN YOU TRUST THEM TO MAKE THE
RIGHT DECISIONS?© J. Michael McGarr, 2015
CENTRALIZED TEAMS
© J. Michael McGarr, 2015
© J. Michael McGarr, 2015
© J. Michael McGarr, 2015
CENTRALIZED OPS OR QA TEAMS
© J. Michael McGarr, 2015
© J. Michael McGarr, 2015
CENTRALIZED TOOLS TEAMS
© J. Michael McGarr, 2015
Centralized teams enable product teams
© J. Michael McGarr, 2015
NO OPS TEAMNO QA TEAM
© J. Michael McGarr, 2015
> we don't own your code> we don't own your builds
> we don't own your pipelines> we don't own your instances
© J. Michael McGarr, 2015
QUESTION:HOW COUPLED ARE YOUR
CENTRALIZED TEAMSTO YOUR
PRODUCT TEAMS?© J. Michael McGarr, 2015
PROCESS
© J. Michael McGarr, 2015
© J. Michael McGarr, 2015
Netflix has no process?
© J. Michael McGarr, 2015
Immune system against unnecessary process
© J. Michael McGarr, 2015
process allergy
© J. Michael McGarr, 2015
USE PROCESS TO SOLVE PROBLEMS(THEN AGGRESSIVELY ABANDON IT WHEREVER YOU CAN)
© J. Michael McGarr, 2015
COMMUNICATION
© J. Michael McGarr, 2015
FEEDBACK
© J. Michael McGarr, 2015
COLLABORATIVE CULTURE(NO BRILLIANT JERKS)
© J. Michael McGarr, 2015
ONE ON ONES
© J. Michael McGarr, 2015
MEMOS
© J. Michael McGarr, 2015
TEAM MEETINGS
© J. Michael McGarr, 2015
WASTE
© J. Michael McGarr, 2015
ELIMINATE WASTE
© J. Michael McGarr, 2015
WASTEIS A NECESSARY BYPRODUCT OF
INNOVATION© J. Michael McGarr, 2015
QUESTION:
HOW TOLERANTIS YOUR CULTURE OF
DUPLICATE OR THROWAWAYEFFORTS?
© J. Michael McGarr, 2015
WRAPPING IT UP
© J. Michael McGarr, 2015
TAKEAWAYS
1. Those with responsibility should have the freedom2. High performers do the right thing, given the right context
3. Centralized teams enable product teams4. Use process to solve problems, then abandon it
5. Innovation generates waste
© J. Michael McGarr, 2015
WHAT I WOULD LOVE TO HEAR
> stories of bottom-up change> perspectives on culture (and sub-cultures)
> users of Netflix OSS
© J. Michael McGarr, 2015
Questions?
© J. Michael McGarr, 2015
MIKE MCGARR @SONOFGARR
MIKEMCGARR.COM
© J. Michael McGarr, 2015