SlideShare a Scribd company logo
1 of 48
Download to read offline
Sacred Riots
Venkatesh Rao
A lightly edited version of a talk I did
for the DevOps group at Riot Games.

10/17/2013

Venkatesh G. Rao

2
I am...
•
•
•
•

An aerospace engineer (PhD, control theory, U. Michigan, 2003)
10 years in academic research/startup/big company
Since 2011 – independent researcher, consultant, writer
Not a gamer! Last relevant experience, playing Myth in 1998
vgr@ribbonfarm.com
Twitter: @vgr
Blog: http://ribbonfarm.com
Physical coordinates: Seattle
Summoner Name: napdar
Status: intimidated n00b

10/17/2013

Venkatesh G. Rao

3
And you are…
Main Street
Tornado

HERE…
Early
Market
Chasm
Bowling Alley
Technology adoption lifecycle, Geoffrey Moore, Dealing with Darwin
Congrats on the MOBA land grab...
Source: Venturebeat, July 2013
10/17/2013

Venkatesh G. Rao

5
Organizational challenges

But can you defend your nexus?
10/17/2013

Venkatesh G. Rao

6
by dealing with
inevitable change

While keeping the
sacred constant
10/17/2013

Venkatesh G. Rao

7
inevitable
change
Organizational challenges
•
•
•
•

10/17/2013

Growing faster than culture can adapt
Paving cowpaths faster than they are forming
From one win to winning as a habit
Cash to burn = bad habits form faster than good

Venkatesh G. Rao

8
inevitable
change
Technology challenges
•
•
•
•
•

10/17/2013

NEW technical debt loci
Docker, CoreOS
Oculus VR
AR gaming on horizon
LEAP controller…

Venkatesh G. Rao

9
inevitable
change
Market challenges
•
•
•
•
•

Console and PC gaming both threatened by mobile
Narrow demographics/psychographics risk (males 18-35)
Blizzard, Valve etc. are not going to sit still
Potential changing tastes
Evolution in gaming aesthetics

10/17/2013

Venkatesh G. Rao

10
sacred
constants?
10/17/2013

Venkatesh G. Rao

11
So…DevOps, eh?

(among other things)

10/17/2013

Venkatesh G. Rao

12
Jenkins

DRY
Agile
foundations
Lean
Workflows
High Frequency
Deployments
Minimize Recovery Time
Vs.
Maximize MTBF

Continuous
Integration

Automated
Acceptance
Testing

Chef

Deployment
Automation

DevOps
Idea Maze*

Monitoring
Workflows
Nagios

No cancerous stealth
Trust-based
autonomy

10/17/2013

Extreme team
cohesiveness
Highly open
communications
Venkatesh G. Rao

Codified
expectations
Distributed
Expertise

Automated
Rollbacks

Containerization
(Docker…)

No obstructionism
No-asshole rule

Extreme
Virtualization

Cross-trained
skillsets
Rapid onboarding
of new team members

shu-ha-ri

http://cdixon.org/2013/08/04/the-idea-maze/
13
True North?

a sense of the sacred within an idea maze

10/17/2013

Venkatesh G. Rao

14
You’re going to deploy some configuration
of people and processes to navigate this
idea maze.
What happens if they lack a sense of
True North?

10/17/2013

Venkatesh G. Rao

15
When there is no instinctive sense of
the sacred that a process protects, the
process itself becomes sacralized.

This is a CARGO CULT
10/17/2013

Venkatesh G. Rao

16
When there is no process, powerful
INDIVIDUALS with secrets* are
sacralized

This is a CULT OF PERSONALITY
*Necessary in early startup phase, see Thiel/Dixon definition
of “secret”, toxic if it persists with growth
10/17/2013

Venkatesh G. Rao

17
True North is when this argument ends
quickly and usefully each time
People over Process

Process over People
(if these arguments never happen, you have a bigger problem)
10/17/2013

Venkatesh G. Rao

18
Wu Wei
The highest virtue is to act without a sense of self
The highest kindness is to give without a condition
The highest justice is to see without a preference
When Tao is lost one must learn the rules of virtue
When virtue is lost, the rules of kindness
When kindness is lost, the rules of justice
When justice is lost, the rules of conduct
-- Tao Te Ching, Verse 38, trans. Jonathan Star

10/17/2013

Venkatesh G. Rao

19
For smart people trapped in a cargo cult OR a cult
of personality, software engineering turns into a …

…“nexus of SUCK”*

10/17/2013

Venkatesh G. Rao

20
Nexus of Suck

10/17/2013

Venkatesh G. Rao

21
Bigger Nexus of Suck

10/17/2013

Venkatesh G. Rao

22
Biggest Nexus of Suck

10/17/2013

Venkatesh G. Rao

23
Are there REALLY 10 different conflicts here?

Let’s dig deeper.

10/17/2013

Venkatesh G. Rao

24
Two negative
archetypes
Hidebound
Bureaucratic
Holier-than-thou
Naïve
Boring
Risk-averse
Predictable

Inconsistent
Unreliable
Duplicitous
Selfish
Irresponsible
Scheming
Bullshitter

Which do you
dislike more?

25
“The fox knows many things, the
hedgehog knows one big thing.”
-- Archilocus

The philosophy primer: http://bit.ly/Ysr7ja

26
See Hedgehogs as

Hedgehogs

Foxes

See Foxes as

Consistent
Conscientious
Fair
Selfless
Responsible
Trustworthy
Realistic

Inconsistent
Unreliable
Duplicitous
Selfish
Irresponsible
Scheming
Bullshitter

Hidebound
Bureaucratic
Holier-than-thou
Naïve
Boring
Risk-averse
Predictable

Open-minded
Resourceful
Adaptable
Worldly
Interesting
Adventurous
Imaginative

27
WARNING!
NOT a 1:1 mapping between
fox/hedgehog and dev/ops
See Steve Yegge on conservative versus liberal programmers…
https://plus.google.com/110981030061712822816/posts/KaSKeg4vQtz
10/17/2013

Venkatesh G. Rao

28
Sacred stability

curling up and
resisting change

Profane riots

chaos for the
hell of it

complementary modes of
arrested development

Attributions:
Fox: Rob Lee
Hedgehog: Lars Karlsson

29
Sacred Riots
10/17/2013

Venkatesh G. Rao

30
“GTD doesn’t stop you falling off the wagon; it
makes it easier to get back on.” – David Allen
10/17/2013

Venkatesh G. Rao

31
Candidate for the TAO of DevOps?

If you stay stuck for long
you’re doing it wrong

10/17/2013

Venkatesh G. Rao

32
Where foxes get
terminally stuck,
hedgehogs get started

Foxes are most
comfortable finding
direction

Hedgehogs are most
comfortable developing
momentum

Where hedgehogs
get terminally stuck,
foxes get started
Can foxes and hedgehogs operate
with a shared sense of the sacred?

10/17/2013

Venkatesh G. Rao

34
Sacred

Adventure

Love
Hedgehog

Fox

Boredom

Betrayal

Profane
35
Adventure + Love + Boredom + Betrayal
=
NARRATIVE
DevOps is ultimately a series of stories big
and small about repeatedly rediscovering
the sacred amidst seemingly profane change

10/17/2013

Venkatesh G. Rao

36
Example: Lord of the Rings
Increasing Dissonance

Ring Destroyed
Fellowship formed

Elves head West

Two Towers
Bilbo’s
birthday

Reasons why Frodo
can’t stay in the Shire

Gandalf v. Balrog
Encounter with Ringwraiths

10/17/2013

Venkatesh G. Rao

Frodo v. Spider
37
Double Freytag Narrative Structure

Increasing Entropy

Separation Event
Cheap Trick

Valley

Evolved doctrine
“Moral of the story”

Liminal Passage

10/17/2013

Liminal Passage

Venkatesh G. Rao

38
Typical Software Project

Increasing Dissonance

Lead with Dev

Lead with Ops
LAUNCH!

Design Aha!

Calm build-out

Feature freeze

Technical debt that cannot be paid off

Project Kick-Off

“I have this awesome idea for a new product!!!”

10/17/2013

Bugs level off

Venkatesh G. Rao

39
Atypical Software Project

Increasing Dissonance

Lead with Dev

Lead with Ops
LAUNCH!

Design Aha!

Calm build-out

Feature freeze

Bugs level off

Project Kick-Off
Technical SURPLUS!

10/17/2013

Venkatesh G. Rao

40
Simplified View
Release!
Expand
Feature Set, increase
entropy

Version n

Refactor, lower
entropy, pay off
technical debt

Version n+1
Sturgeon’s Law

99%

1%
Entropy

Real projects will likely follow some sort
of bathtub curve in the best case

Sacred phase

Milking phase

Put product
out of its
misery

(and maybe
the business
itself as well)

Time
(yeah, basically this, upside down…)
Main Street
Tornado

Early
Market
Chasm
Bowling Alley
Technology adoption lifecycle, Geoffrey Moore, Dealing with Darwin
The Hero’s Journey REQUIRES
Both Fox and Hedgehog tendencies

Fox = fall off the wagon/go on adventure
Hedgehog = return with deepened sense of the sacred

10/17/2013

Venkatesh G. Rao

45
Definition: QUALITY
repeatedly rediscovering the sacred amidst
seemingly profane change

10/17/2013

Venkatesh G. Rao

46
inevitable change

sacred constants
10/17/2013

Venkatesh G. Rao

47
Consultant: someone who steals your
watch and offers to tell you the time

Acknowledgements
A lot of people who prefer not to be named.

thank you
10/17/2013

Venkatesh G. Rao

48

More Related Content

What's hot

The weirdness of the crowd
The weirdness of the crowdThe weirdness of the crowd
The weirdness of the crowdVenkatesh Rao
 
地図作成ゲーム「ジグソータウン」説明資料
地図作成ゲーム「ジグソータウン」説明資料地図作成ゲーム「ジグソータウン」説明資料
地図作成ゲーム「ジグソータウン」説明資料Jun Chiba
 
SoCAL Lean Meetup Talk
SoCAL Lean Meetup TalkSoCAL Lean Meetup Talk
SoCAL Lean Meetup TalkVenkatesh Rao
 
WTF - Why the Future Is Up to Us - pptx version
WTF - Why the Future Is Up to Us - pptx versionWTF - Why the Future Is Up to Us - pptx version
WTF - Why the Future Is Up to Us - pptx versionTim O'Reilly
 
Moonshot Thinking
Moonshot ThinkingMoonshot Thinking
Moonshot ThinkingNorman Hiob
 
Zero to one.PETER THIEL
Zero to one.PETER THIELZero to one.PETER THIEL
Zero to one.PETER THIELSreeja Sarella
 
10x Thinking - Leadership Development Session
10x Thinking - Leadership Development Session10x Thinking - Leadership Development Session
10x Thinking - Leadership Development SessionKarina Ananta
 
What it really takes to become a data driven marketing organization
What it really takes to become a data driven marketing organizationWhat it really takes to become a data driven marketing organization
What it really takes to become a data driven marketing organizationJason Heller
 
Is This The Downfall Of Meta And Social Media As We Know It?
Is This The Downfall Of Meta And Social Media As We Know It?Is This The Downfall Of Meta And Social Media As We Know It?
Is This The Downfall Of Meta And Social Media As We Know It?Bernard Marr
 
Power and Service Design: Making Sense of Service Design's Politics and Influ...
Power and Service Design: Making Sense of Service Design's Politics and Influ...Power and Service Design: Making Sense of Service Design's Politics and Influ...
Power and Service Design: Making Sense of Service Design's Politics and Influ...Service Design Network
 
Powerpoint for young children
Powerpoint for young childrenPowerpoint for young children
Powerpoint for young childrenjacurtis
 
Responsible Product Management, Shaping a Better Future with
Responsible  Product Management, Shaping a Better Future with Responsible  Product Management, Shaping a Better Future with
Responsible Product Management, Shaping a Better Future with Alexander Steinhart
 
Awesome Quotes from Creativity Inc—Inspirational Quotes from Ed Catmull
Awesome Quotes from Creativity Inc—Inspirational Quotes from Ed CatmullAwesome Quotes from Creativity Inc—Inspirational Quotes from Ed Catmull
Awesome Quotes from Creativity Inc—Inspirational Quotes from Ed CatmullRob Marsh
 
20 Tweetable Quotes to Inspire Marketing & Design Creative Genius
20 Tweetable Quotes to Inspire Marketing & Design Creative Genius20 Tweetable Quotes to Inspire Marketing & Design Creative Genius
20 Tweetable Quotes to Inspire Marketing & Design Creative GeniusIMPACT Branding & Design LLC
 
How to Create an INSANELY GREAT Presentation or Pitch
How to Create an INSANELY GREAT Presentation or PitchHow to Create an INSANELY GREAT Presentation or Pitch
How to Create an INSANELY GREAT Presentation or PitchMartafy!
 
Full Program & Tools to Accelerate an Internal Innovation Project - by Board ...
Full Program & Tools to Accelerate an Internal Innovation Project - by Board ...Full Program & Tools to Accelerate an Internal Innovation Project - by Board ...
Full Program & Tools to Accelerate an Internal Innovation Project - by Board ...Board of Innovation
 

What's hot (20)

The weirdness of the crowd
The weirdness of the crowdThe weirdness of the crowd
The weirdness of the crowd
 
地図作成ゲーム「ジグソータウン」説明資料
地図作成ゲーム「ジグソータウン」説明資料地図作成ゲーム「ジグソータウン」説明資料
地図作成ゲーム「ジグソータウン」説明資料
 
SoCAL Lean Meetup Talk
SoCAL Lean Meetup TalkSoCAL Lean Meetup Talk
SoCAL Lean Meetup Talk
 
WTF - Why the Future Is Up to Us - pptx version
WTF - Why the Future Is Up to Us - pptx versionWTF - Why the Future Is Up to Us - pptx version
WTF - Why the Future Is Up to Us - pptx version
 
Moonshot Thinking
Moonshot ThinkingMoonshot Thinking
Moonshot Thinking
 
Moonshot Thinking
Moonshot ThinkingMoonshot Thinking
Moonshot Thinking
 
Zero to one.PETER THIEL
Zero to one.PETER THIELZero to one.PETER THIEL
Zero to one.PETER THIEL
 
The Building of Stories
The Building of StoriesThe Building of Stories
The Building of Stories
 
10x Thinking - Leadership Development Session
10x Thinking - Leadership Development Session10x Thinking - Leadership Development Session
10x Thinking - Leadership Development Session
 
What it really takes to become a data driven marketing organization
What it really takes to become a data driven marketing organizationWhat it really takes to become a data driven marketing organization
What it really takes to become a data driven marketing organization
 
Is This The Downfall Of Meta And Social Media As We Know It?
Is This The Downfall Of Meta And Social Media As We Know It?Is This The Downfall Of Meta And Social Media As We Know It?
Is This The Downfall Of Meta And Social Media As We Know It?
 
Power and Service Design: Making Sense of Service Design's Politics and Influ...
Power and Service Design: Making Sense of Service Design's Politics and Influ...Power and Service Design: Making Sense of Service Design's Politics and Influ...
Power and Service Design: Making Sense of Service Design's Politics and Influ...
 
Art of thinking clearly
Art of thinking clearlyArt of thinking clearly
Art of thinking clearly
 
Powerpoint for young children
Powerpoint for young childrenPowerpoint for young children
Powerpoint for young children
 
Do's and Don't of Corporate.pdf
Do's and Don't of Corporate.pdfDo's and Don't of Corporate.pdf
Do's and Don't of Corporate.pdf
 
Responsible Product Management, Shaping a Better Future with
Responsible  Product Management, Shaping a Better Future with Responsible  Product Management, Shaping a Better Future with
Responsible Product Management, Shaping a Better Future with
 
Awesome Quotes from Creativity Inc—Inspirational Quotes from Ed Catmull
Awesome Quotes from Creativity Inc—Inspirational Quotes from Ed CatmullAwesome Quotes from Creativity Inc—Inspirational Quotes from Ed Catmull
Awesome Quotes from Creativity Inc—Inspirational Quotes from Ed Catmull
 
20 Tweetable Quotes to Inspire Marketing & Design Creative Genius
20 Tweetable Quotes to Inspire Marketing & Design Creative Genius20 Tweetable Quotes to Inspire Marketing & Design Creative Genius
20 Tweetable Quotes to Inspire Marketing & Design Creative Genius
 
How to Create an INSANELY GREAT Presentation or Pitch
How to Create an INSANELY GREAT Presentation or PitchHow to Create an INSANELY GREAT Presentation or Pitch
How to Create an INSANELY GREAT Presentation or Pitch
 
Full Program & Tools to Accelerate an Internal Innovation Project - by Board ...
Full Program & Tools to Accelerate an Internal Innovation Project - by Board ...Full Program & Tools to Accelerate an Internal Innovation Project - by Board ...
Full Program & Tools to Accelerate an Internal Innovation Project - by Board ...
 

More from Venkatesh Rao

The Weird State of the State
The Weird State of the StateThe Weird State of the State
The Weird State of the StateVenkatesh Rao
 
The Message is the Medium
The Message is the MediumThe Message is the Medium
The Message is the MediumVenkatesh Rao
 
UNSTUCK: An introduction to Ribbonfarm Consulting
UNSTUCK: An introduction to Ribbonfarm ConsultingUNSTUCK: An introduction to Ribbonfarm Consulting
UNSTUCK: An introduction to Ribbonfarm ConsultingVenkatesh Rao
 
Systems Thinking: A Foxy Approach
Systems Thinking: A Foxy ApproachSystems Thinking: A Foxy Approach
Systems Thinking: A Foxy ApproachVenkatesh Rao
 
Sam Bhagwat: Solving Important Problems
Sam Bhagwat: Solving Important ProblemsSam Bhagwat: Solving Important Problems
Sam Bhagwat: Solving Important ProblemsVenkatesh Rao
 
Alec Resnick: Educological Possibilities
Alec Resnick: Educological PossibilitiesAlec Resnick: Educological Possibilities
Alec Resnick: Educological PossibilitiesVenkatesh Rao
 
Sam Bhagwat: Blueseed Overview
Sam Bhagwat: Blueseed OverviewSam Bhagwat: Blueseed Overview
Sam Bhagwat: Blueseed OverviewVenkatesh Rao
 
Jason Ho: Configuring the perfect city
Jason Ho: Configuring the perfect cityJason Ho: Configuring the perfect city
Jason Ho: Configuring the perfect cityVenkatesh Rao
 
David Chudzicki: Bay area housing policy
David Chudzicki: Bay area housing policyDavid Chudzicki: Bay area housing policy
David Chudzicki: Bay area housing policyVenkatesh Rao
 
Steve Hoover: Some observations from hacking cities
Steve Hoover: Some observations from hacking citiesSteve Hoover: Some observations from hacking cities
Steve Hoover: Some observations from hacking citiesVenkatesh Rao
 
Drew Austin: Behind the Urban Interface
Drew Austin: Behind the Urban InterfaceDrew Austin: Behind the Urban Interface
Drew Austin: Behind the Urban InterfaceVenkatesh Rao
 
Breathing Data, Competing on Code
Breathing Data, Competing on CodeBreathing Data, Competing on Code
Breathing Data, Competing on CodeVenkatesh Rao
 

More from Venkatesh Rao (14)

The Weird State of the State
The Weird State of the StateThe Weird State of the State
The Weird State of the State
 
The Message is the Medium
The Message is the MediumThe Message is the Medium
The Message is the Medium
 
UNSTUCK: An introduction to Ribbonfarm Consulting
UNSTUCK: An introduction to Ribbonfarm ConsultingUNSTUCK: An introduction to Ribbonfarm Consulting
UNSTUCK: An introduction to Ribbonfarm Consulting
 
Systems Thinking: A Foxy Approach
Systems Thinking: A Foxy ApproachSystems Thinking: A Foxy Approach
Systems Thinking: A Foxy Approach
 
Sam Bhagwat: Solving Important Problems
Sam Bhagwat: Solving Important ProblemsSam Bhagwat: Solving Important Problems
Sam Bhagwat: Solving Important Problems
 
Alec Resnick: Educological Possibilities
Alec Resnick: Educological PossibilitiesAlec Resnick: Educological Possibilities
Alec Resnick: Educological Possibilities
 
Sam Bhagwat: Blueseed Overview
Sam Bhagwat: Blueseed OverviewSam Bhagwat: Blueseed Overview
Sam Bhagwat: Blueseed Overview
 
Jason Ho: Configuring the perfect city
Jason Ho: Configuring the perfect cityJason Ho: Configuring the perfect city
Jason Ho: Configuring the perfect city
 
David Chudzicki: Bay area housing policy
David Chudzicki: Bay area housing policyDavid Chudzicki: Bay area housing policy
David Chudzicki: Bay area housing policy
 
Steve Hoover: Some observations from hacking cities
Steve Hoover: Some observations from hacking citiesSteve Hoover: Some observations from hacking cities
Steve Hoover: Some observations from hacking cities
 
Drew Austin: Behind the Urban Interface
Drew Austin: Behind the Urban InterfaceDrew Austin: Behind the Urban Interface
Drew Austin: Behind the Urban Interface
 
Wasting Pixels
Wasting PixelsWasting Pixels
Wasting Pixels
 
Breathing Data, Competing on Code
Breathing Data, Competing on CodeBreathing Data, Competing on Code
Breathing Data, Competing on Code
 
Game of Pickaxes
Game of PickaxesGame of Pickaxes
Game of Pickaxes
 

Recently uploaded

Decarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityDecarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityIES VE
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxLoriGlavin3
 
Generative AI - Gitex v1Generative AI - Gitex v1.pptx
Generative AI - Gitex v1Generative AI - Gitex v1.pptxGenerative AI - Gitex v1Generative AI - Gitex v1.pptx
Generative AI - Gitex v1Generative AI - Gitex v1.pptxfnnc6jmgwh
 
Microservices, Docker deploy and Microservices source code in C#
Microservices, Docker deploy and Microservices source code in C#Microservices, Docker deploy and Microservices source code in C#
Microservices, Docker deploy and Microservices source code in C#Karmanjay Verma
 
QCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architecturesQCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architecturesBernd Ruecker
 
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Mark Goldstein
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfLoriGlavin3
 
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfSo einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfpanagenda
 
A Glance At The Java Performance Toolbox
A Glance At The Java Performance ToolboxA Glance At The Java Performance Toolbox
A Glance At The Java Performance ToolboxAna-Maria Mihalceanu
 
Email Marketing Automation for Bonterra Impact Management (fka Social Solutio...
Email Marketing Automation for Bonterra Impact Management (fka Social Solutio...Email Marketing Automation for Bonterra Impact Management (fka Social Solutio...
Email Marketing Automation for Bonterra Impact Management (fka Social Solutio...Jeffrey Haguewood
 
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesHow to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesThousandEyes
 
Infrared simulation and processing on Nvidia platforms
Infrared simulation and processing on Nvidia platformsInfrared simulation and processing on Nvidia platforms
Infrared simulation and processing on Nvidia platformsYoss Cohen
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxLoriGlavin3
 
Abdul Kader Baba- Managing Cybersecurity Risks and Compliance Requirements i...
Abdul Kader Baba- Managing Cybersecurity Risks  and Compliance Requirements i...Abdul Kader Baba- Managing Cybersecurity Risks  and Compliance Requirements i...
Abdul Kader Baba- Managing Cybersecurity Risks and Compliance Requirements i...itnewsafrica
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersNicole Novielli
 
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentEmixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentPim van der Noll
 
2024 April Patch Tuesday
2024 April Patch Tuesday2024 April Patch Tuesday
2024 April Patch TuesdayIvanti
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxLoriGlavin3
 
Potential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsPotential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsRavi Sanghani
 
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality AssuranceInflectra
 

Recently uploaded (20)

Decarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityDecarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a reality
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
 
Generative AI - Gitex v1Generative AI - Gitex v1.pptx
Generative AI - Gitex v1Generative AI - Gitex v1.pptxGenerative AI - Gitex v1Generative AI - Gitex v1.pptx
Generative AI - Gitex v1Generative AI - Gitex v1.pptx
 
Microservices, Docker deploy and Microservices source code in C#
Microservices, Docker deploy and Microservices source code in C#Microservices, Docker deploy and Microservices source code in C#
Microservices, Docker deploy and Microservices source code in C#
 
QCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architecturesQCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architectures
 
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdf
 
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfSo einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
 
A Glance At The Java Performance Toolbox
A Glance At The Java Performance ToolboxA Glance At The Java Performance Toolbox
A Glance At The Java Performance Toolbox
 
Email Marketing Automation for Bonterra Impact Management (fka Social Solutio...
Email Marketing Automation for Bonterra Impact Management (fka Social Solutio...Email Marketing Automation for Bonterra Impact Management (fka Social Solutio...
Email Marketing Automation for Bonterra Impact Management (fka Social Solutio...
 
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesHow to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
 
Infrared simulation and processing on Nvidia platforms
Infrared simulation and processing on Nvidia platformsInfrared simulation and processing on Nvidia platforms
Infrared simulation and processing on Nvidia platforms
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
 
Abdul Kader Baba- Managing Cybersecurity Risks and Compliance Requirements i...
Abdul Kader Baba- Managing Cybersecurity Risks  and Compliance Requirements i...Abdul Kader Baba- Managing Cybersecurity Risks  and Compliance Requirements i...
Abdul Kader Baba- Managing Cybersecurity Risks and Compliance Requirements i...
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software Developers
 
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentEmixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
 
2024 April Patch Tuesday
2024 April Patch Tuesday2024 April Patch Tuesday
2024 April Patch Tuesday
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
 
Potential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsPotential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and Insights
 
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
 

Sacred Riots

  • 2. A lightly edited version of a talk I did for the DevOps group at Riot Games. 10/17/2013 Venkatesh G. Rao 2
  • 3. I am... • • • • An aerospace engineer (PhD, control theory, U. Michigan, 2003) 10 years in academic research/startup/big company Since 2011 – independent researcher, consultant, writer Not a gamer! Last relevant experience, playing Myth in 1998 vgr@ribbonfarm.com Twitter: @vgr Blog: http://ribbonfarm.com Physical coordinates: Seattle Summoner Name: napdar Status: intimidated n00b 10/17/2013 Venkatesh G. Rao 3
  • 4. And you are… Main Street Tornado HERE… Early Market Chasm Bowling Alley Technology adoption lifecycle, Geoffrey Moore, Dealing with Darwin
  • 5. Congrats on the MOBA land grab... Source: Venturebeat, July 2013 10/17/2013 Venkatesh G. Rao 5
  • 6. Organizational challenges But can you defend your nexus? 10/17/2013 Venkatesh G. Rao 6
  • 7. by dealing with inevitable change While keeping the sacred constant 10/17/2013 Venkatesh G. Rao 7
  • 8. inevitable change Organizational challenges • • • • 10/17/2013 Growing faster than culture can adapt Paving cowpaths faster than they are forming From one win to winning as a habit Cash to burn = bad habits form faster than good Venkatesh G. Rao 8
  • 9. inevitable change Technology challenges • • • • • 10/17/2013 NEW technical debt loci Docker, CoreOS Oculus VR AR gaming on horizon LEAP controller… Venkatesh G. Rao 9
  • 10. inevitable change Market challenges • • • • • Console and PC gaming both threatened by mobile Narrow demographics/psychographics risk (males 18-35) Blizzard, Valve etc. are not going to sit still Potential changing tastes Evolution in gaming aesthetics 10/17/2013 Venkatesh G. Rao 10
  • 12. So…DevOps, eh? (among other things) 10/17/2013 Venkatesh G. Rao 12
  • 13. Jenkins DRY Agile foundations Lean Workflows High Frequency Deployments Minimize Recovery Time Vs. Maximize MTBF Continuous Integration Automated Acceptance Testing Chef Deployment Automation DevOps Idea Maze* Monitoring Workflows Nagios No cancerous stealth Trust-based autonomy 10/17/2013 Extreme team cohesiveness Highly open communications Venkatesh G. Rao Codified expectations Distributed Expertise Automated Rollbacks Containerization (Docker…) No obstructionism No-asshole rule Extreme Virtualization Cross-trained skillsets Rapid onboarding of new team members shu-ha-ri http://cdixon.org/2013/08/04/the-idea-maze/ 13
  • 14. True North? a sense of the sacred within an idea maze 10/17/2013 Venkatesh G. Rao 14
  • 15. You’re going to deploy some configuration of people and processes to navigate this idea maze. What happens if they lack a sense of True North? 10/17/2013 Venkatesh G. Rao 15
  • 16. When there is no instinctive sense of the sacred that a process protects, the process itself becomes sacralized. This is a CARGO CULT 10/17/2013 Venkatesh G. Rao 16
  • 17. When there is no process, powerful INDIVIDUALS with secrets* are sacralized This is a CULT OF PERSONALITY *Necessary in early startup phase, see Thiel/Dixon definition of “secret”, toxic if it persists with growth 10/17/2013 Venkatesh G. Rao 17
  • 18. True North is when this argument ends quickly and usefully each time People over Process Process over People (if these arguments never happen, you have a bigger problem) 10/17/2013 Venkatesh G. Rao 18
  • 19. Wu Wei The highest virtue is to act without a sense of self The highest kindness is to give without a condition The highest justice is to see without a preference When Tao is lost one must learn the rules of virtue When virtue is lost, the rules of kindness When kindness is lost, the rules of justice When justice is lost, the rules of conduct -- Tao Te Ching, Verse 38, trans. Jonathan Star 10/17/2013 Venkatesh G. Rao 19
  • 20. For smart people trapped in a cargo cult OR a cult of personality, software engineering turns into a … …“nexus of SUCK”* 10/17/2013 Venkatesh G. Rao 20
  • 22. Bigger Nexus of Suck 10/17/2013 Venkatesh G. Rao 22
  • 23. Biggest Nexus of Suck 10/17/2013 Venkatesh G. Rao 23
  • 24. Are there REALLY 10 different conflicts here? Let’s dig deeper. 10/17/2013 Venkatesh G. Rao 24
  • 26. “The fox knows many things, the hedgehog knows one big thing.” -- Archilocus The philosophy primer: http://bit.ly/Ysr7ja 26
  • 27. See Hedgehogs as Hedgehogs Foxes See Foxes as Consistent Conscientious Fair Selfless Responsible Trustworthy Realistic Inconsistent Unreliable Duplicitous Selfish Irresponsible Scheming Bullshitter Hidebound Bureaucratic Holier-than-thou Naïve Boring Risk-averse Predictable Open-minded Resourceful Adaptable Worldly Interesting Adventurous Imaginative 27
  • 28. WARNING! NOT a 1:1 mapping between fox/hedgehog and dev/ops See Steve Yegge on conservative versus liberal programmers… https://plus.google.com/110981030061712822816/posts/KaSKeg4vQtz 10/17/2013 Venkatesh G. Rao 28
  • 29. Sacred stability curling up and resisting change Profane riots chaos for the hell of it complementary modes of arrested development Attributions: Fox: Rob Lee Hedgehog: Lars Karlsson 29
  • 31. “GTD doesn’t stop you falling off the wagon; it makes it easier to get back on.” – David Allen 10/17/2013 Venkatesh G. Rao 31
  • 32. Candidate for the TAO of DevOps? If you stay stuck for long you’re doing it wrong 10/17/2013 Venkatesh G. Rao 32
  • 33. Where foxes get terminally stuck, hedgehogs get started Foxes are most comfortable finding direction Hedgehogs are most comfortable developing momentum Where hedgehogs get terminally stuck, foxes get started
  • 34. Can foxes and hedgehogs operate with a shared sense of the sacred? 10/17/2013 Venkatesh G. Rao 34
  • 36. Adventure + Love + Boredom + Betrayal = NARRATIVE DevOps is ultimately a series of stories big and small about repeatedly rediscovering the sacred amidst seemingly profane change 10/17/2013 Venkatesh G. Rao 36
  • 37. Example: Lord of the Rings Increasing Dissonance Ring Destroyed Fellowship formed Elves head West Two Towers Bilbo’s birthday Reasons why Frodo can’t stay in the Shire Gandalf v. Balrog Encounter with Ringwraiths 10/17/2013 Venkatesh G. Rao Frodo v. Spider 37
  • 38. Double Freytag Narrative Structure Increasing Entropy Separation Event Cheap Trick Valley Evolved doctrine “Moral of the story” Liminal Passage 10/17/2013 Liminal Passage Venkatesh G. Rao 38
  • 39. Typical Software Project Increasing Dissonance Lead with Dev Lead with Ops LAUNCH! Design Aha! Calm build-out Feature freeze Technical debt that cannot be paid off Project Kick-Off “I have this awesome idea for a new product!!!” 10/17/2013 Bugs level off Venkatesh G. Rao 39
  • 40. Atypical Software Project Increasing Dissonance Lead with Dev Lead with Ops LAUNCH! Design Aha! Calm build-out Feature freeze Bugs level off Project Kick-Off Technical SURPLUS! 10/17/2013 Venkatesh G. Rao 40
  • 41. Simplified View Release! Expand Feature Set, increase entropy Version n Refactor, lower entropy, pay off technical debt Version n+1
  • 43. Entropy Real projects will likely follow some sort of bathtub curve in the best case Sacred phase Milking phase Put product out of its misery (and maybe the business itself as well) Time
  • 44. (yeah, basically this, upside down…) Main Street Tornado Early Market Chasm Bowling Alley Technology adoption lifecycle, Geoffrey Moore, Dealing with Darwin
  • 45. The Hero’s Journey REQUIRES Both Fox and Hedgehog tendencies Fox = fall off the wagon/go on adventure Hedgehog = return with deepened sense of the sacred 10/17/2013 Venkatesh G. Rao 45
  • 46. Definition: QUALITY repeatedly rediscovering the sacred amidst seemingly profane change 10/17/2013 Venkatesh G. Rao 46
  • 48. Consultant: someone who steals your watch and offers to tell you the time Acknowledgements A lot of people who prefer not to be named. thank you 10/17/2013 Venkatesh G. Rao 48