The document discusses implementing shared on-call responsibilities between developers and operations teams to build empathy. It argues that simply telling developers they should care more is not a solution, and that giving them a real view of production problems through shared pain of being on-call together could incentivize better practices. The document addresses objections that developers may not have proper access or knowledge, responding that the goal is to solve problems as a team rather than any one person having all the answers.
2. 04/20/2018 - STOP THE WRONG
BOYD HEMPHILL - CTO - VICTORY CTO
▸ Community guy …
▸ Austin DevOps Meetup
▸ DevOps Days Austin
▸ Container Days Austin
▸ Docker Austin
▸ Former - Austin PHP Meetup Host
▸ Former - Austin MySql Meetup
▸ Developer, DBA, Ops, Director, Exec
▸ I was The Director of DevOps. Be sure to pwn me
after this talk!
▸ Extroverted Nerd
6. 04/20/2018 - STOP THE WRONG
RULES OF ENGAGEMENT
▸ You will be uncomfortable - Good
▸ You will want to yell at me - Good
7. 04/20/2018 - STOP THE WRONG
RULES OF ENGAGEMENT
▸ You will be uncomfortable - Good
▸ You will want to yell at me - Good
▸ You will think I am wrong - I think
you’re wrong too, but I have the
mic
8. 04/20/2018 - STOP THE WRONG
RULES OF ENGAGEMENT
▸ You will be uncomfortable - Good
▸ You will want to yell at me - Good
▸ You will think I am wrong - I think
you’re wrong too, but I have the
mic
▸ I don’t necessarily believe what I
am saying. But I will argue it with
you to our mutual benefit.
9. 04/20/2018 - STOP THE WRONG
RULES OF ENGAGEMENT
▸ You will be uncomfortable - Good
▸ You will want to yell at me - Good
▸ You will think I am wrong - I think
you’re wrong too, but I have the
mic
▸ I don’t necessarily believe what I
am saying. But I will argue it with
you to our mutual benefit.
▸ Don’t get your knickers in a twist
10. THERE ARE INFINITE WAYS TO SCREW
UP. THERE ARE ABOUT A DOZEN THAT
ARE RIGHT THEREFORE, THE
PROBABILITY OF GETTING IT RIGHT BY
CHANCE = 0.
Math
04/20/2018 - STOP THE WRONG
12. 04/20/2018 - STOP THE WRONG
AGILE DEVELOPMENT IS A PHILOSOPHY
▸ Agile has a manifesto.
13. 04/20/2018 - STOP THE WRONG
AGILE DEVELOPMENT IS A PHILOSOPHY
▸ Agile has a manifesto.
▸ Agile can be applied in many
different situations.
14. 04/20/2018 - STOP THE WRONG
AGILE DEVELOPMENT IS A PHILOSOPHY
▸ Agile has a manifesto.
▸ Agile can be applied in many
different situations.
▸ There is no department of the
Agiles
15. 04/20/2018 - STOP THE WRONG
AGILE DEVELOPMENT IS A PHILOSOPHY
▸ Agile has a manifesto.
▸ Agile can be applied in many
different situations.
▸ There is no department of the
Agiles
▸ Scrum is one model of the Agile
philosophy that is frequently
implemented
16. 04/20/2018 - STOP THE WRONG
AGILE DEVELOPMENT IS A PHILOSOPHY
▸ Agile has a manifesto.
▸ Agile can be applied in many
different situations.
▸ There is no department of the Agiles
▸ Scrum is one model of the Agile
philosophy that is frequently
implemented
▸ Scrum sucks if your on an ops team.
Agile does not.
17. SCRUM IS A TRAIL OF TEARS ON
OPS TEAMS. AGILE IS A BREATH OF
LIFE. THESE ARE NOT A
CONTRADICTORY STATEMENTS.
School of Hard Knocks
04/20/2018 - STOP THE WRONG
18. 04/20/2018 - STOP THE WRONG
DEVOPS IS A PHILOSOPHY
▸ Philosophies have pillars.
19. 04/20/2018 - STOP THE WRONG
DEVOPS IS A PHILOSOPHY
▸ Philosophies have pillars.
▸ C.A.L.M.S.
20. 04/20/2018 - STOP THE WRONG
DEVOPS IS A PHILOSOPHY
▸ Philosophies have pillars.
▸ C.A.L.M.S.
▸ I really would rather a fabric
metaphor. Each pillar is really
strands of interwoven fabric. The
weave determines the strength of
the model.
21. DEVOPS IS THE WAY A TECHNOLOGY
PRACTICE EMBEDS ITSELF IN AN
ORGANIZATION TO THE BENEFIT OF
THAT ORGANIZATION.
Some Know-it-all
04/20/2018 - STOP THE WRONG
23. 04/20/2018 - STOP THE WRONG
THINKING DEVOPS
▸ I have a hammer, so everything
looks like a … (Jenkins)
24. 04/20/2018 - STOP THE WRONG
THINKING DEVOPS
▸ I have a hammer, so everything
looks like a … (Jenkins)
▸ Why are you implementing a CI
tool? - Philosophy
25. 04/20/2018 - STOP THE WRONG
THINKING DEVOPS
▸ I have a hammer, so everything
looks like a … (Jenkins)
▸ Why are you implementing a CI
tool? - Philosophy
▸ Does it align with your philosophy?
- Model
26. 04/20/2018 - STOP THE WRONG
THINKING DEVOPS
▸ I have a hammer, so everything
looks like a … (Jenkins)
▸ Why are you implementing a CI
tool? - Philosophy
▸ Does it align with your philosophy?
- Model
▸ How will you make it happen? -
Implementation
27. 04/20/2018 - STOP THE WRONG
THINKING DEVOPS
▸ I have a hammer, so everything looks
like a … (Jenkins)
▸ Why are you implementing a CI tool?
- Philosophy
▸ Does it align with your philosophy? -
Model
▸ How will you implement it? -
Implementation
▸ What tool should it be? - Tool
(https://bit.ly/1fkKn1Q)
28. IF YOU DON’T KNOW WHAT YOU ARE
DOING, AUTOMATION ONLY MAKES
YOU DO IT FASTER.
Some Know-it-all
04/20/2018 - STOP THE WRONG
29. 04/20/2018 - STOP THE WRONG
JENKINS IS A SIRENS CALL
▸ Swiss army knife allure. Common.
30. 04/20/2018 - STOP THE WRONG
JENKINS IS A SIRENS CALL
▸ Swiss army knife allure. Common.
▸ Doesn’t allow the build to be
described in code
31. 04/20/2018 - STOP THE WRONG
JENKINS IS A SIRENS CALL
▸ Swiss army knife allure. Common.
▸ Doesn’t allow the build to be
described in code
▸ Creates immense friction for build
management, ownership and
change.
32. KNOWLEDGE OF A TOOL HELPS TO
UNDERSTAND THE BROADER
PROBLEM. DON’T USE CRAP
BECAUSE YOU KNOW HOW TO POOP.
Some Know-it-all
04/20/2018 - STOP THE WRONG
33. 04/20/2018 - STOP THE WRONG
RUNDECK NEEDS A REWRITE
▸ Job code stored as XML via the
software on disk.
34. 04/20/2018 - STOP THE WRONG
RUNDECK NEEDS A REWRITE
▸ Job code stored as XML via the
software on disk.
▸ No developer workflow
35. 04/20/2018 - STOP THE WRONG
RUNDECK NEEDS A REWRITE
▸ Job code stored as XML via the
software on disk.
▸ No developer workflow
▸ This is the worst of old school
systems administration - hack, cut,
paste, pray.
36. 04/20/2018 - STOP THE WRONG
RUNDECK NEEDS A REWRITE
▸ Job code stored as XML via the
software on disk.
▸ No developer workflow
▸ This is the worst of old school
systems administration - hack, cut,
paste, pray.
▸ What would a tool born of DevOps
philosophy really look like?
37. DEVOPS ASSUMES THE AGILE
PHILOSOPHY AND USES THE
MODELS OF WORKFLOWS TYPICAL
TO DEVELOPERS.
That Same Know-it-all
04/20/2018 - STOP THE WRONG
39. 04/20/2018 - STOP THE WRONG
YOU ONLY NEED TWO SKILLS …
▸ The ability to own your outcomes
▸ Owning outcomes your not done
until the feature is in production,
defect free and driving revenue.
40. 04/20/2018 - STOP THE WRONG
YOU ONLY NEED TWO SKILLS …
▸ The ability to own your outcomes
▸ Owning outcomes your not done
until the feature is in production,
defect free and driving revenue.
▸ The ability to rapidly learn and
implement
▸ Implement implies adhering to the
philosophy driving your
organization.
41. SKILL ACQUISITION IS YOUR
PRIMARY SKILL.
Paul Czarkowski
04/20/2018 - STOP THE WRONG
42. 04/20/2018 - STOP THE WRONG
GO FORTH AND DEVOP
▸ Once you have chosen a way
forward learn why and how others
did it.
43. 04/20/2018 - STOP THE WRONG
GO FORTH AND DEVOP
▸ Once you have chosen a way
forward learn why and how others
did it.
▸ Learn about common mistakes.
44. 04/20/2018 - STOP THE WRONG
GO FORTH AND DEVOP
▸ Once you have chosen a way
forward learn why and how others
did it.
▸ Learn about common mistakes.
▸ Get certified while doing the first
implementation.
45. 04/20/2018 - STOP THE WRONG
GO FORTH AND DEVOP
▸ Once you have chosen a way
forward learn why and how others
did it.
▸ Learn about common mistakes.
▸ Get certified while doing the first
implementation.
▸ Start certification bounties in your
organization.
46. IF YOU ARE NOT A LEARNING
ORGANIZATION YOU ARE LOSING TO
ONE.
Andrew Clay Shafer (knows a lot!)
04/20/2018 - STOP THE WRONG
48. 04/20/2018 - STOP THE WRONG
SILO EFFECTS - 1
▸ Developer introduces a
performance killing bug.
49. 04/20/2018 - STOP THE WRONG
SILO EFFECTS - 1
▸ Developer introduces a
performance killing bug.
▸ Site crashes.
50. 04/20/2018 - STOP THE WRONG
SILO EFFECTS - 1
▸ Developer introduces a
performance killing bug.
▸ Site crashes.
▸ “DevOps” (see how stupid that
term is in this context) wakes up
and solves the problem
51. 04/20/2018 - STOP THE WRONG
SILO EFFECTS - 1
▸ Developer introduces a
performance killing bug.
▸ Site crashes.
▸ “DevOps” (see how stupid that
term is in this context) wakes up
and solves the problem
▸ Developer sleeps through the
night.
52. DEVELOPERS ARE SELF ABSORBED
ASSHOLES WHO ARE TOO LAZY TO
ENSURE THEIR SHIT WORKS.
Ops who can’t Dev
04/20/2018 - STOP THE WRONG
53. 04/20/2018 - STOP THE WRONG
SILO EFFECTS - 2
▸ A developer needs infrastructure
to do performance testing.
54. 04/20/2018 - STOP THE WRONG
SILO EFFECTS - 2
▸ Developer needs infrastructure to
do performance testing.
▸ He launches infrastructure and
tests.
55. 04/20/2018 - STOP THE WRONG
SILO EFFECTS - 2
▸ Developer needs infrastructure to
do performance testing.
▸ He launches infrastructure and
tests.
▸ He leaves it up.
56. 04/20/2018 - STOP THE WRONG
SILO EFFECTS - 2
▸ Developer needs infrastructure to
do performance testing.
▸ He launches infrastructure and
tests.
▸ He leaves it up.
▸ Director of DevOps budget is
blown. She jumps off a ledge.
57. DEVELOPERS ARE SELF ABSORBED
ASSHOLES WHO ARE TOO LAZY TO
ENSURE THEIR RESPONSIBILITIES.
Mangers who’ve never developed in the cloud.
04/20/2018 - STOP THE WRONG
58. 04/20/2018 - STOP THE WRONG
CULTURE OF EMPATHY
▸ Developers introduce error to the
system because they are human,
not because they are jerks.
59. 04/20/2018 - STOP THE WRONG
CULTURE OF EMPATHY
▸ Developers introduce error to the
system because they are human,
not because they are jerks.
▸ Developers have no incentive to
care and no real view of the
consequences.
60. 04/20/2018 - STOP THE WRONG
CULTURE OF EMPATHY
▸ Developers introduce error to the
system because they are human,
not because they are jerks.
▸ Developers have no incentive to
care and no real view of the
consequences.
▸ Saying, “You developers should
care” is not a solution. It is
codependent and stupid.
61. 04/20/2018 - STOP THE WRONG
CULTURE OF EMPATHY
▸ Developers introduce error to the
system because they are human,
not because they are jerks.
▸ Developers have no incentive to
care and no real view of the
consequences.
▸ Saying, “You developers should
care” is not a solution. It is
codependent and stupid.
▸ Real world pain is a solution.
62. NOTHING SAYS, “I CARE,” LIKE,
“OUCH”. BUILD A CULTURE OF
EMAPTHY.
That Know-it-all (again)
04/20/2018 - STOP THE WRONG
65. 04/20/2018 - STOP THE WRONG
REASONS TO NOT TO …
▸ Developer: “But I don’t have the
right access”
66. 04/20/2018 - STOP THE WRONG
REASONS TO NOT TO …
▸ Developer: “But I don’t have the
right access”
▸ Developer: “I don’t know what to
do.”
67. 04/20/2018 - STOP THE WRONG
REASONS TO NOT TO …
▸ Developer: “But I don’t have the
right access”
▸ Developer: “I don’t know what to
do.”
▸ DevOps (dumb title, yeah?):
“Those snowflakes will just harsh
my mellow.”
68. 04/20/2018 - STOP THE WRONG
REASONS TO NOT TO …
▸ Developer: “But I don’t have the
right access”
▸ Developer: “I don’t know what to
do.”
▸ DevOps (dumb title, yeah?):
“Those snowflakes will just harsh
my mellow.”
▸ Developer: “That’s not what I
signed up for!”
69. SOLVE THE BLOODY PROBLEM! WE
ARE ENGINEERS RIGHT? WE SORTA
GET PAID TO SOLVE PROBLEMS?
That Know-it-all (again)
04/20/2018 - STOP THE WRONG
70. 04/20/2018 - STOP THE WRONG
DEVELOPER:
“BUT I DON’T HAVE THE RIGHT ACCESS”
▸ Not the point.
71. 04/20/2018 - STOP THE WRONG
DEVELOPER:
“BUT I DON’T HAVE THE RIGHT ACCESS”
▸ Not the point.
▸ When there is a production
incident, nobody’s paycheck is
getting funded.
72. 04/20/2018 - STOP THE WRONG
DEVELOPER:
“BUT I DON’T HAVE THE RIGHT ACCESS”
▸ Not the point.
▸ When there is a production
incident, nobody’s paycheck is
getting funded.
▸ Your simple ability to triage an
event just saved some poor
burned-out soul from doing it for
the 1000th time.
73. 04/20/2018 - STOP THE WRONG
DEVELOPER:
“BUT I DON’T HAVE THE RIGHT ACCESS”
▸ Not the point.
▸ When there is a production incident,
nobody’s paycheck is getting funded.
▸ Your simple ability to determine it is
not an incident worth waking up at
the team just saved some poor
burned-out soul from doing it for the
1000th time.
▸ You don’t want to be the person who
introduced the fault.
74. ACCESS IS ONLY ONE ASPECT OF A
SOLUTION TO A PRODUCTION
INCIDENT. OFTEN KNOWLEDGE OF
THE CODE IS JUST AS IMPORTANT.
An Ops who Devs
04/20/2018 - STOP THE WRONG
75. 04/20/2018 - STOP THE WRONG
DEVELOPER:
“I DON’T KNOW WHAT TO DO.”
▸ Not the point.
76. 04/20/2018 - STOP THE WRONG
DEVELOPER:
“I DON’T KNOW WHAT TO DO.”
▸ Not the point.
▸ Remember the thing about
learning organizations?
77. 04/20/2018 - STOP THE WRONG
DEVELOPER:
“I DON’T KNOW WHAT TO DO.”
▸ Not the point.
▸ Remember the thing about
learning organizations?
▸ You gain a very valuable skill set:
incident response team
78. 04/20/2018 - STOP THE WRONG
DEVELOPER:
“I DON’T KNOW WHAT TO DO.”
▸ Not the point.
▸ Remember the thing about
learning organizations?
▸ You gain a very valuable skill set:
incident response team
▸ You gain a valuable skill set: use
and configuration of monitoring
and logging.
79. WE IN OPS DON’T KNOW EITHER.
BUT IT STILL NEEDS TO GET FIXED.
IF WE KNEW WHAT WAS WRONG, IT
WOULDN’T HAVE HAPPENED.
A cry for help
04/20/2018 - STOP THE WRONG
80. 04/20/2018 - STOP THE WRONG
DEVOPS (DUMB TITLE, YEAH?):
“THOSE SNOWFLAKES WILL JUST HARSH MY MELLOW”
▸ Strike one. This person may need
to go.
81. 04/20/2018 - STOP THE WRONG
DEVOPS (DUMB TITLE, YEAH?):
“THOSE SNOWFLAKES WILL JUST HARSH MY MELLOW”
▸ Strike one. This person may need
to go.
▸ The “snowflakes” are intelligent
professionals who can learn to
read graphs and log messages.
82. 04/20/2018 - STOP THE WRONG
DEVOPS (DUMB TITLE, YEAH?):
“THOSE SNOWFLAKES WILL JUST HARSH MY MELLOW”
▸ Strike one. This person may need
to go.
▸ The “snowflakes” are intelligent
professionals who can learn to
read graphs and log messages.
▸ The “snowflakes” can be taught to
lead the incident so you can work
the incident.
83. 04/20/2018 - STOP THE WRONG
DEVOPS (DUMB TITLE, YEAH?):
“THOSE SNOWFLAKES WILL JUST HARSH MY MELLOW”
▸ Strike one. This person may need
to go.
▸ The “snowflakes” are intelligent
professionals who can learn to
read graphs and log messages.
▸ The “snowflakes” can be taught to
run the incident so you can work
the incident.
▸ Boredom is the goal. Hero’s mean
your organization is losing.
84. DON’T MOVE MY CHEESE.
Some angry dude in the unemployment line.
04/20/2018 - STOP THE WRONG
85. 04/20/2018 - STOP THE WRONG
DEVELOPER:
“THAT’S NOT WHAT I SIGNED UP FOR”
▸ Strike one. This person may need
to go.
86. 04/20/2018 - STOP THE WRONG
DEVELOPER:
“THAT’S NOT WHAT I SIGNED UP FOR”
▸ Strike one. This person may need
to go.
▸ Check the clause in your job
description that reads, “And other
duties as assigned …”
87. 04/20/2018 - STOP THE WRONG
DEVELOPER:
“THAT’S NOT WHAT I SIGNED UP FOR”
▸ Strike one. This person may need
to go.
▸ Check the clause in your job
description that reads, “And other
duties as assigned …”
▸ You can learn this stuff now or risk
unemployment later because you
cannot get through an interview
without it.
88. 04/20/2018 - STOP THE WRONG
DEVELOPER:
“THAT’S NOT WHAT I SIGNED UP FOR”
▸ Strike one. This person may need
to go.
▸ Check the clause in your job
description that reads, “And other
duties as assigned …”
▸ You can learn this stuff now or risk
unemployment later because you
cannot get through an interview
without it.
▸ World’s changing, get on board.
89. WHATEVER DUTIES YOU THINK YOU
HAVE TODAY WILL BE DIFFERENT IN
18 MONTHS. (UMM ….
SERVERLESS … SHHH)
The Future
04/20/2018 - STOP THE WRONG
91. 04/20/2018 - STOP THE WRONG
SELF ACTUALIZATION
▸ Developer - lines of code written.
92. 04/20/2018 - STOP THE WRONG
SELF ACTUALIZATION
▸ Developer - lines of code written.
▸ Ops - Love to help out on one-off
problems.
93. 04/20/2018 - STOP THE WRONG
SELF ACTUALIZATION
▸ Developer - lines of code written.
▸ Ops - Love to help out on one-off
problems.
▸ Someone has to create the features
and someone must ensure the
underlying systems are secure and
available.
94. 04/20/2018 - STOP THE WRONG
SELF ACTUALIZATION
▸ Developer - lines of code written.
▸ Ops - Love to help out on one-off
problems.
▸ Someone has to create the features
and someone must ensure the
underlying systems are secure and
available.
▸ Both should be responsible for that
production outcome.
95. PASSIONS SHOULD ALIGN WITH
INCENTIVES AND NATURAL
CONSEQUENCES. ESPECIALLY IN THE
PRODUCTION ENVIRONMENT.
The Future
04/20/2018 - STOP THE WRONG
96. 04/20/2018 - STOP THE WRONG
SKILLS AND CONSEQUENCES
▸ Developer - create features,
introduce defects
97. 04/20/2018 - STOP THE WRONG
SKILLS AND CONSEQUENCES
▸ Developer - create features,
introduce defects
▸ Ops - Problem Solvers, abhor risk
98. 04/20/2018 - STOP THE WRONG
SKILLS AND CONSEQUENCES
▸ Developer - create features,
introduce defects
▸ Ops - Problem Solvers, abhor risk
▸ There is a risk in humans
introducing change.
99. 04/20/2018 - STOP THE WRONG
SKILLS AND CONSEQUENCES
▸ Developer - create features,
introduce defects
▸ Ops - Problem Solvers, abhor risk
▸ There is a risk in humans
introducing change.
▸ There is a need to engineer the risk
to a minimum. This outcome is
owned by both skills. (e.g. unit
tests & monitoring)
100. RISK IS JUST ANOTHER
ENGINEERING PROBLEM.
ENGINEERING PROBLEMS ARE ALSO
KNOW AS JOB SECURITY.
The practical know-it-all
04/20/2018 - STOP THE WRONG
101. 04/20/2018 - STOP THE WRONG
ACCESS
▸ Developer - only in their local
environment, never production
102. 04/20/2018 - STOP THE WRONG
ACCESS
▸ Developer - only in their local
environment, never production
▸ Ops - Thinking about production,
never about the development
environment.
103. 04/20/2018 - STOP THE WRONG
ACCESS
▸ Developer - only in their local
environment, never production
▸ Ops - Thinking about production,
never about the development
environment.
▸ Environment parity is a key success
metric.
104. PRODUCTION CANNOT PRODUCE
MORE MONEY, IF DEVELOPERS
CANNOT EFFECTIVELY DELIVER NEW
FEATURES TO MARKET.
DevOps
04/20/2018 - STOP THE WRONG
105. 04/20/2018 - STOP THE WRONG
A TEAM IS A COLLECTION OF SKILLS
▸ In soccer there are goalies,
defenders, mid fielders and
strikers. The are on the same field
at the same time with responsibility
for the same outcome.
106. 04/20/2018 - STOP THE WRONG
A TECH TEAM IS A COLLECTION OF SKILLS
▸ In soccer there are goalies,
defenders, mid fielders and
strikers. The are on the same field
at the same time with responsibility
for the same outcome.
▸ In tech there are multiple teams on
the same field with multiple
orthogonal outcomes.
107. 04/20/2018 - STOP THE WRONG
A TEAM IS A COLLECTION OF SKILLS
▸ In soccer there are goalies,
defenders, mid fielders and
strikers. The are on the same field
at the same time with responsibility
for the same outcome.
▸ In tech there are multiple teams on
the same field with multiple
orthogonal outcomes.
▸ Which scenario makes more
sense?
108. 04/20/2018 - STOP THE WRONG
A TEAM IS A COLLECTION OF SKILLS
▸ In soccer there are goalies, defenders,
mid fielders and strikers. The are on
the same field at the same time with
responsibility for the same outcome.
▸ In tech there are multiple teams on the
same field with multiple orthogonal
outcomes.
▸ Which scenario makes more sense?
▸ Note that is not the same as, “Which is
easier, more convenient or
comfortable?” - That is what PTO is for.
109. ANY ORG THAT DESIGNS A SYSTEM
WILL PRODUCE A DESIGN WHOSE
STRUCTURE IS A COPY OF THE ORGS
COMMUNICATION STRUCTURE.
Conways Law
04/20/2018 - STOP THE WRONG
110. 04/20/2018 - STOP THE WRONG
ENGINEERS HAVE PERSONALITIES
▸ Makers - engineers with a
penchant for creating features for
the system.
111. 04/20/2018 - STOP THE WRONG
ENGINEERS HAVE PERSONALITIES
▸ Makers - engineers with a
penchant for creating features for
the system.
▸ Fixers - engineers with a penchant
for finding flaws in the system and
correcting them.
112. 04/20/2018 - STOP THE WRONG
ENGINEERS HAVE PERSONALITIES
▸ Makers - engineers with a
penchant for creating features for
the system.
▸ Fixers - engineers with a penchant
for finding flaws in the system and
correcting them.
▸ Operators - engineers concerned
with the availability, stability and
performance of the system.
113. 04/20/2018 - STOP THE WRONG
ENGINEERS HAVE PERSONALITIES
▸ Makers - engineers with a penchant
for creating features for the system.
▸ Fixers - engineers with a penchant for
finding flaws in the system and
correcting them.
▸ Operators - engineers concerned with
the availability, stability and
performance of the system.
▸ Penetrators - engineers concerned
with penetrating the system and
plugging its holes.
114. TO BE EFFECTIVE A TEAM MUST
HAVE THE PERSONALITIES, ACCESS
AND MOTIVATION TO DELIVER.
Know-it-all
04/20/2018 - STOP THE WRONG
115. 04/20/2018 - STOP THE WRONG
DOING IT WRONG
▸ DevOps Engineers
▸ Tool driven implementations
▸ Scrum is Agile … SRE is
DevOps
▸ Failing at knowing everything,
hoarding knowledge.
▸ DevOps Department
▸ Teams separated by skill set.
▸ Philosophy in practice
▸ Values driven implementations
▸ Assessing desired outcomes and
building a practice based on
organizational culture.
▸ Building the need to learn into
everything you do
▸ Culture of share responsibility.
▸ Teams separated by system
boundaries.
DEVOPS