SlideShare a Scribd company logo
1 of 51
Download to read offline
K E V I N A F I N N - B R A U N
I N T U I T
J . PA U L R E E D
R E L E A S E E N G I N E E R I N G A P P R O A C H E S
D E V O P S E N T E R P R I S E S U M M I T, 2 0 1 6
B E Y O N D T H E R E T R O S P E C T I V E :
E M B R A C I N G C O M P L E X I T Y O N T H E
R O A D T O WA R D S S E R V I C E O W N E R S H I P
K E V I N A
F I N N - B R A U N
• Director of Product Infrastructure
Service Management at Intuit
• Director of Site Reliability Service
Management at Salesforce;
Business Continuity at Yahoo
• Geeks out on group dynamics and
behavior
• @kfinnbraun on
@jpaulreed@kfinnbraun #DOES2016
J . PA U L
R E E D
• @jpaulreed on
• @shipshowpodcast alum
• Managing Partner, Release
Engineering Approaches
• A “DevOps Consultant™”
• Master’s Candidate in Human
Factors & Systems Safety
@jpaulreed@kfinnbraun #DOES2016
A Q U I C K R E C A P F R O M L A S T D O E S
“The Blameless Cloud: Bringing Actionable Retrospectives to SFDC”
DOES 2015 @jpaulreed@kfinnbraun
N E W M A R C H I N G O R D E R S
@jpaulreed@kfinnbraun #DOES2016
“ S E R V I C E
O W N E R S H I P ? ”
@jpaulreed@kfinnbraun #DOES2016
I T ’ S J U S T W H AT S F D C
C A L L E D “ D E V O P S “
( S S H H H , D O N ’ T T E L L A N Y O N E )
@jpaulreed@kfinnbraun #DOES2016
W H I C H F L AV O R O F D E V O P S W O U L D Y O U L I K E ?
@jpaulreed@kfinnbraun #DOES2016
W H I C H F L AV O R O F D E V O P S W O U L D Y O U L I K E ?
@jpaulreed@kfinnbraun #DOES2016
W H I C H F L AV O R O F D E V O P S W O U L D Y O U L I K E ?
@jpaulreed@kfinnbraun #DOES2016
“ B U T H O W D O W E D O ‘ T H E D E V O P S ? ’ ”
• Learned helplessness?
• Uncontrollable bad event
• Perceived lack of control
• Generalized helpless behavior
@jpaulreed@kfinnbraun #DOES2016
• Learned helplessness?
• Uncontrollable bad event
• Perceived lack of control
• Generalized helpless behavior
• Actually: Structural blindness
“ B U T H O W D O W E D O ‘ T H E D E V O P S ? ’ ”
@jpaulreed@kfinnbraun #DOES2016
M A K I N G S E N S E O F S E R V I C E O W N E R S H I P
@jpaulreed@kfinnbraun #DOES2016
W O R K S H O P
S U R P R I S E S !
• Understanding teams’ local
rationality is key
• Words have meaning; meanings
are important; but they aren’t
necessarily shared
• Teams must be given space to
deliver on transformations
• Teams can be “retrospective blind”
@jpaulreed@kfinnbraun #DOES2016
D E V O P S & N U C L E A R M E LT D O W N S ?
@jpaulreed@kfinnbraun
A N E W A D V E N T U R E
@jpaulreed@kfinnbraun #DOES2016
A N E W A D V E N T U R E
Quickbooks
TurboTax
Mint
FY 2016: $4.7b revenue
8,000 employees
worldwide
Founded: 1983
Improving the financial lives of over 45 million customers
IPO: 1993
@jpaulreed@kfinnbraun #DOES2016
S O M E D I F F E R E N T
C H A L L E N G E S
• Intuit not “born in the cloud”
@jpaulreed@kfinnbraun #DOES2016
S O M E D I F F E R E N T
C H A L L E N G E S
• Intuit not “born in the cloud”
• “Incidents” meant something
different
@jpaulreed@kfinnbraun #DOES2016
S O M E D I F F E R E N T
C H A L L E N G E S
• Intuit not “born in the cloud”
• “Incidents” meant something
different
• No “Bermuda Blob”
@jpaulreed@kfinnbraun #DOES2016
S O M E D I F F E R E N T
C H A L L E N G E S
• Intuit not “born in the cloud”
• “Incidents” meant something
different
• No “Bermuda Blob”
• (No blob at all!)
@jpaulreed@kfinnbraun #DOES2016
S O M E D I F F E R E N T
C H A L L E N G E S
• Intuit not “born in the cloud”
• “Incidents” meant something
different
• No “Bermuda Blob”
• (No blob at all!)
• Different business lifecycle
@jpaulreed@kfinnbraun #DOES2016
B U T S I M I L A R C H A L L E N G E S , T O O
• Inconsistencies in operational responses
• Postmortems centered around “The Old View” of human error
• Some incidents & remediations got lost in the shuffle
• Surprising amount of (aggregated) service impact due to P3s/P4s
• “What, exactly, is an ‘incident?’”
@jpaulreed@kfinnbraun #DOES2016
“ B L A M E L E S S ”
“ P O S T M O R T E M S ” ?
• Brené Brown, research sociologist,
on vulnerability
• “Blame is a way to discharge pain
and discomfort”
• Postmortem has a heavy connotation
• “Awesome postmortems?” Really?!
• More at: http://jpaulreed.com/
blame-aware-postmortems
@jpaulreed@kfinnbraun #DOES2016
LanguageBehaviors
Novice Competent Proficient ExpertBeginner
@kfinnbraun / #DOES2016 / @jpaulreed
Novice Competent Proficient ExpertBeginner
“Incidents are bad;
my job is on the line.”
“I’m getting sent to the
principal’s office because
of this outage.”
Completes
the post-
incident
“paperwork.”
No formal retrospective/
hallway retrospectives.
LanguageBehaviors
@kfinnbraun / #DOES2016 / @jpaulreed
Novice Competent Proficient ExpertBeginner
“Incidents are bad;
my job is on the line.”
“I’m getting sent to the
principal’s office because
of this outage.”
“Let’s fix this as
fast as possible.”
“What’s the correct fix to
avoid this specific issue
in the future?”
Completes
the post-
incident
“paperwork.”
No formal retrospective/
hallway retrospectives.
Some
information
(inconsistently)
recorded.
Jumps to a
focus on why.
LanguageBehaviors
@kfinnbraun / #DOES2016 / @jpaulreed
Novice Competent Proficient ExpertBeginner
“Incidents are bad;
my job is on the line.”
“I’m getting sent to the
principal’s office because
of this outage.”
“Let’s fix this as
fast as possible.”
“What’s the correct fix to
avoid this specific issue
in the future?”
“Let’s review the
timeline/incident
report to answer that.”
“We need to find the root
cause of this incident.”
Completes
the post-
incident
“paperwork.”
No formal retrospective/
hallway retrospectives.
Some
information
(inconsistently)
recorded.
Jumps to a
focus on why.
Follows the prescribed
format for retrospectives.
Possesses and incorporates
complete dataset for the incident
into the retrospective.
LanguageBehaviors
@kfinnbraun / #DOES2016 / @jpaulreed
Novice Competent Proficient ExpertBeginner
“Incidents are bad;
my job is on the line.”
“I’m getting sent to the
principal’s office because
of this outage.”
“Let’s fix this as
fast as possible.”
“What’s the correct fix to
avoid this specific issue
in the future?”
“Let’s review the
timeline/incident
report to answer that.”
“We need to find the root
cause of this incident.” “Now that we’ve established
what happened,
how did it happen?”
“How did these
multiple factors
influence our
complex system?”
Completes
the post-
incident
“paperwork.”
No formal retrospective/
hallway retrospectives.
Some
information
(inconsistently)
recorded.
Jumps to a
focus on why.
Follows the prescribed
format for retrospectives.
Possesses and incorporates
complete dataset for the incident
into the retrospective.
Identifies
inherent bias
in self
and others.
Perspectives solicited from all involved
team members/functional groups.
LanguageBehaviors
@kfinnbraun / #DOES2016 / @jpaulreed
Novice Competent Proficient ExpertBeginner
“Incidents are bad;
my job is on the line.”
“I’m getting sent to the
principal’s office because
of this outage.”
“Let’s fix this as
fast as possible.”
“What’s the correct fix to
avoid this specific issue
in the future?”
“Let’s review the
timeline/incident
report to answer that.”
“We need to find the root
cause of this incident.” “Now that we’ve established
what happened,
how did it happen?”
“How did these
multiple factors
influence our
complex system?”
“How does our team/system
contribute to our successes?”
“What can we
incorporate from
this incident to
better respond
next time?”
Completes
the post-
incident
“paperwork.”
No formal retrospective/
hallway retrospectives.
Some
information
(inconsistently)
recorded.
Jumps to a
focus on why.
Follows the prescribed
format for retrospectives.
Possesses and incorporates
complete dataset for the incident
into the retrospective.
Identifies
inherent bias
in self
and others.
Perspectives solicited from all involved
team members/functional groups.
Able to facilitate
retrospectives by
healthily helping
others address
tendency to blame/
personal & systemic bias.
Retrospective outcomes
are fed back into the
system and prioritized.
LanguageBehaviors
@kfinnbraun / #DOES2016 / @jpaulreed
LanguageBehaviors
Novice Competent Proficient ExpertBeginner
“Incidents are bad;
my job is on the line.”
“I’m getting sent to the
principal’s office because
of this outage.”
“Let’s fix this as
fast as possible.”
“What’s the correct fix to
avoid this specific issue
in the future?”
“Let’s review the
timeline/incident
report to answer that.”
“We need to find the root
cause of this incident.” “Now that we’ve established
what happened,
how did it happen?”
“How did these
multiple factors
influence our
complex system?”
“How does our team/system
contribute to our successes?”
“What can we
incorporate from
this incident to
better respond
next time?”
Completes
the post-
incident
“paperwork.”
No formal retrospective/
hallway retrospectives.
Some
information
(inconsistently)
recorded.
Jumps to a
focus on why.
Follows the prescribed
format for retrospectives.
Possesses and incorporates
complete dataset for the incident
into the retrospective.
Identifies
inherent bias
in self
and others.
Perspectives solicited from all involved
team members/functional groups.
Able to facilitate
retrospectives by
healthily helping
others address
tendency to blame/
personal & systemic bias.
Retrospective outcomes
are fed back into the
system and prioritized.
@kfinnbraun / #DOES2016 / @jpaulreed
Incident Analysis
LanguageBehaviors
Novice Competent Proficient ExpertBeginner
“Incidents are bad;
my job is on the line.”
“I’m getting sent to the
principal’s office because
of this outage.”
“Let’s fix this as
fast as possible.”
“What’s the correct fix to
avoid this specific issue
in the future?”
“Let’s review the
timeline/incident
report to answer that.”
“We need to find the root
cause of this incident.” “Now that we’ve established
what happened,
how did it happen?”
“How did these
multiple factors
influence our
complex system?”
“How does our team/system
contribute to our successes?”
“What can we
incorporate from
this incident to
better respond
next time?”
Completes
the post-
incident
“paperwork.”
No formal retrospective/
hallway retrospectives.
Some
information
(inconsistently)
recorded.
Jumps to a
focus on why.
Follows the prescribed
format for retrospectives.
Possesses and incorporates
complete dataset for the incident
into the retrospective.
Identifies
inherent bias
in self
and others.
Perspectives solicited from all involved
team members/functional groups.
Able to facilitate
retrospectives by
healthily helping
others address
tendency to blame/
personal & systemic bias.
Retrospective outcomes
are fed back into the
system and prioritized.
@kfinnbraun / #DOES2016 / @jpaulreed
Incident Analysis
Incident
Detection Incident
Response
Incident
Remediation Incident
Prevention*
T H E I N C I D E N T L I F E C Y C L E
LanguageBehaviors
Novice Competent Proficient ExpertBeginner
“Incidents are bad;
my job is on the line.”
“I’m getting sent to the
principal’s office because
of this outage.”
“Let’s fix this as
fast as possible.”
“What’s the correct fix to
avoid this specific issue
in the future?”
“Let’s review the
timeline/incident
report to answer that.”
“We need to find the root
cause of this incident.” “Now that we’ve established
what happened,
how did it happen?”
“How did these
multiple factors
influence our
complex system?”
“How does our team/system
contribute to our successes?”
“What can we
incorporate from
this incident to
better respond
next time?”
Completes
the post-
incident
“paperwork.”
No formal retrospective/
hallway retrospectives.
Some
information
(inconsistently)
recorded.
Jumps to a
focus on why.
Follows the prescribed
format for retrospectives.
Possesses and incorporates
complete dataset for the incident
into the retrospective.
Identifies
inherent bias
in self
and others.
Perspectives solicited from all involved
team members/functional groups.
Able to facilitate
retrospectives by
healthily helping
others address
tendency to blame/
personal & systemic bias.
Retrospective outcomes
are fed back into the
system and prioritized.
@kfinnbraun / #DOES2016 / @jpaulreed
I N C I D E N T D E T E C T I O N
@kfinnbraun / #DOES2016 / @jpaulreed
Novice Competent Proficient ExpertBeginner
“Problems with our service
are obvious;
outages are obvious.”
“Other teams will notify us
of any problems.”
“Most of the time,
we’re the first to know
when a service is impacted.”
“We use historical data to
guess at service level changes.”
“We’ve detected service
level transitions via
monitoring and
reduced MTTD.”
“I know which specific
code/infra change caused this
service level change;
here’s how I know…”
“We prioritize feature requests
and bug reports to
monitoring hooks;
monitoring is a 1st class
citizen.”
“We’ve decoupled code/infra
deployment, because we
can roll back/forward.”
“We’re not paged
anymore for changes
automation can
react to.”
Manual and/or external
outage notifications.
No baseline metrics/
service levels are broadly bucketed.
External monitoring is in place
to detect real time service transitions.
Notifications are
automated.
External infra/API endpoints/
outward-facing interfaces

monitored/recorded.
Historical data exists and
has been used to establish
graduated service baselines.
Application
internals report data
to the monitoring system.
Monitoring systems employ
deep statistical methods
to (dis)prove service anomalies.
Monitoring output is
reincorporated
into operational
behavior in an
automated fashion.
Anomalies no longer result in
defined “incidents.”
LanguageBehaviors
@kfinnbraun / #DOES2016 / @jpaulreed
I N C I D E N T R E S P O N S E
@kfinnbraun / #DOES2016 / @jpaulreed
Novice Competent Proficient ExpertBeginner
“Have you tried turning it
off and turning it on again?”
“Something is wrong
with the X…”
“I think X is familiar
with Y; let’s find them.”
“I think there’s a problem with
the database, network, etc.”
Standard Incident
Management System
language used.
“The deployment caused
the database to hang…”
“The infrastructure on-calls:
perform a system status &
report back to the IC.”
Entire team is familiar
with standardized
IMS language.
Standardized IMS language
is used/valued by the
entire team.
“What parts of the
service did not
‘self-heal’ and
need attention?”
Team is event-focused;
the team is
“alarmed” by incidents.
Inconsistent response
once incident has commenced.
Response based on
“tribal knowledge.”
Team is
area-focused.
Team is action-focused.
Team has identified incident
“responders,” and those
people know their duties.
Team is technology-focused.
Incident response is an
aspect of org and team “culture.”
Incidents are embraced, but
outside-business hours or
repeated incidents
are considered inhumane.
Team is systems-focused.
LanguageBehaviors
@kfinnbraun / #DOES2016 / @jpaulreed
I N C I D E N T A N A LY S I S
@kfinnbraun / #DOES2016 / @jpaulreed
Novice Competent Proficient ExpertBeginner
“Incidents are bad;
my job is on the line.”
“I’m getting sent to the
principal’s office because
of this outage.”
“Let’s fix this as
fast as possible.”
“What’s the correct fix to
avoid this specific issue
in the future?”
“Let’s review the
timeline/incident
report to answer that.”
“We need to find the root
cause of this incident.” “Now that we’ve established
what happened,
how did it happen?”
“How did these
multiple factors
influence our
complex system?”
“How does our team/system
contribute to our successes?”
“What can we
incorporate from
this incident to
better respond
next time?”
Completes
the post-
incident
“paperwork.”
No formal retrospective/
hallway retrospectives.
Some
information
(inconsistently)
recorded.
Jumps to a
focus on why.
Follows the prescribed
format for retrospectives.
Possesses and incorporates
complete dataset for the incident
into the retrospective.
Identifies
inherent bias
in self
and others.
Perspectives solicited from all involved
team members/functional groups.
Able to facilitate
retrospectives by
healthily helping
others address
tendency to blame/
personal & systemic bias.
Retrospective outcomes
are fed back into the
system and prioritized.
LanguageBehaviors
@kfinnbraun / #DOES2016 / @jpaulreed
I N C I D E N T R E M E D I AT I O N
@kfinnbraun / #DOES2016 / @jpaulreed
Novice Competent Proficient ExpertBeginner
“Let’s just file a ticket
to track the issue.”
“I’m am sure this is the issue;
the fix will correct 100%
of the occurrences.”
“I’m pretty sure we
already fixed this?”
“We need an action plan
to address the process gaps.”
“This needs to be fixed
in the next release and
documented in our
incident response docs.”
“We need to look deeper than
this specific incident to really
address the problem.”
“What can we learn from
this incident?”
“What other system
aspects have we learned
from this incident? How can
we use that?”
“While operating
our system today,
how did we actively
create & sustain
success?”
Remediation
activities (or lack
thereof) contribute to
a “break-fix” cycle.
Discussions of the incident
are aggressive/blameful.
“Low hanging fruit”
may be fixed, but
not documented or
incorporated into team behavior.
More processes,
more procedures,
more rules.
Issues of all sizes are
actively managed.
Issues have a priority and teams
have bandwidth to address them.
Completed issue
remediation is
valued by the org.
Bandwidth exists to discuss, design
and implement resiliency improvements.
Remediation is not regarded
as a separate activity & is
culturally integrated into work.
Resilience is considered
in the design phase
for new infra/software.
LanguageBehaviors
@kfinnbraun / #DOES2016 / @jpaulreed
I N C I D E N T P R E V E N T I O N *
@kfinnbraun / #DOES2016 / @jpaulreed
Novice Competent Proficient ExpertBeginner
“Preventing future
incidents is difficult
because of
lacking data.”
“We can use
predictive metrics
to completely avoid
future incidents.”
“Our system has
reasonable coverage
of its metrics.”
“We use metrics to inform
attack/risk surface.”
“We use trend analysis
to raise ‘soft’ problems
to operators.”
“Old documentation is problematic
and dealt with accordingly.”
“When we started game days,
it was a real mess.”
“We now care less about
specific incidents &
more about crew formation.”
“The team is excited
about game days.”
“Our crews care
about their formation
and dissolution.”
Prevention efforts
include documentation,
process design,
metrics collection.
Retrospective focus is
on static causes/effects.
Retrospectives
include discussions
of active operator behaviors.
Docs, process,
metrics established,
but < 100%.
Preventative focus is
on reviewing docs+process+
metrics collection, but in a
day-to-day context.
Retrospectives focus
on the response of the team
to an incident.
We actively inject
failure into our
systems on a
known schedule,
to drill.
We review our
response to
induced failures.
The crew formation/dissolution
process is considered our
primary role+responsibility in
addressing and preventing
operational failure
We actively inject failure
at random intervals.
LanguageBehaviors
@kfinnbraun / #DOES2016 / @jpaulreed
H E L P U S M A K E I T B E T T E R !
https://github.com/preed/incident-lifecycle-model
@jpaulreed@kfinnbraun #DOES2016
FA C I L I TAT E T E A M S E X P L O R I N G
T H E I R D I S C R E T I O N A RY S PA C E
@jpaulreed@kfinnbraun #DOES2016
I N C I D E N T R E S P O N S E ! =
I N C I D E N T M A N A G E M E N T
@jpaulreed@kfinnbraun #DOES2016
I N C I D E N T R E S P O N S E ! =
I N C I D E N T M A N A G E M E N T
( Y O U R I N C I D E N T VA L U E S T R E A M
M AT T E R S )
@jpaulreed@kfinnbraun #DOES2016
Y O U A R E N E V E R D O N E .
@jpaulreed@kfinnbraun #DOES2016
Y O U . A R E . N E V E R . D O N E .
@jpaulreed@kfinnbraun #DOES2016
AV E N U E S F O R C O L L A B O R AT I O N
• Take a look at the extended incident lifecycle model and your
organization: see where it fits and doesn’t!
• (And then send us Github pull requests!)
• Compare your own (documented?) incident life cycle against your
actual incident value stream; share what you find!
@jpaulreed@kfinnbraun #DOES2016
Kevina Finn-Braun
kevina_finnbraun@intuit.com
http://lnkdin.me/kevinafinnbraun
J. Paul Reed
preed@release-approaches.com
http://jpaulreed.com

More Related Content

What's hot

Business Agility and Simplicity, the art of the possible!
Business Agility and Simplicity, the art of the possible!Business Agility and Simplicity, the art of the possible!
Business Agility and Simplicity, the art of the possible!Neil Walker
 
SearchLove London | Kelvin Newman, 'What the Flash Crash and Black Boxes can ...
SearchLove London | Kelvin Newman, 'What the Flash Crash and Black Boxes can ...SearchLove London | Kelvin Newman, 'What the Flash Crash and Black Boxes can ...
SearchLove London | Kelvin Newman, 'What the Flash Crash and Black Boxes can ...Distilled
 
Mining Events from Multimedia Streams (WAIS Research group seminar June 2014)
Mining Events from Multimedia Streams (WAIS Research group seminar June 2014)Mining Events from Multimedia Streams (WAIS Research group seminar June 2014)
Mining Events from Multimedia Streams (WAIS Research group seminar June 2014)Jonathon Hare
 
SEWM'14 keynote: Mining Events from Multimedia Streams
SEWM'14 keynote: Mining Events from Multimedia StreamsSEWM'14 keynote: Mining Events from Multimedia Streams
SEWM'14 keynote: Mining Events from Multimedia StreamsJonathon Hare
 
How to Become a Martian
How to Become a MartianHow to Become a Martian
How to Become a MartianBrian Shiro
 
Business Development for Startup Founders (DevCon Cebu 2018 keynote)
Business Development for Startup Founders (DevCon Cebu 2018 keynote)Business Development for Startup Founders (DevCon Cebu 2018 keynote)
Business Development for Startup Founders (DevCon Cebu 2018 keynote)Alistair Israel
 
Ellicium Solutions - Making Data Science Work
Ellicium  Solutions - Making Data Science Work Ellicium  Solutions - Making Data Science Work
Ellicium Solutions - Making Data Science Work Ellicium Solutions Inc.
 
Grady Newsource: UX Study
Grady Newsource: UX StudyGrady Newsource: UX Study
Grady Newsource: UX StudyKate Devlin
 
Sedgwick e0498336-d0105-sp7-module 01-30537a-assessment 01
Sedgwick e0498336-d0105-sp7-module 01-30537a-assessment 01Sedgwick e0498336-d0105-sp7-module 01-30537a-assessment 01
Sedgwick e0498336-d0105-sp7-module 01-30537a-assessment 01Colleen Sedgwick
 
08.06.15 training occupant_engagement
08.06.15 training occupant_engagement08.06.15 training occupant_engagement
08.06.15 training occupant_engagementmelanie_bissonnette
 
Technology Trends, Consumer Experience @MICA 2016
Technology Trends, Consumer Experience @MICA 2016Technology Trends, Consumer Experience @MICA 2016
Technology Trends, Consumer Experience @MICA 2016Ravi Pal
 
Rp2-2015 - Experience - Tools n Methods
Rp2-2015 - Experience - Tools n MethodsRp2-2015 - Experience - Tools n Methods
Rp2-2015 - Experience - Tools n MethodsRavi Pal
 
Data Interoperability for Learning Analytics and Lifelong Learning
Data Interoperability for Learning Analytics and Lifelong LearningData Interoperability for Learning Analytics and Lifelong Learning
Data Interoperability for Learning Analytics and Lifelong LearningMegan Bowe
 
Data Science Popup Austin: Conflict in Growing Data Science Organizations
Data Science Popup Austin: Conflict in Growing Data Science Organizations Data Science Popup Austin: Conflict in Growing Data Science Organizations
Data Science Popup Austin: Conflict in Growing Data Science Organizations Domino Data Lab
 
Alvis ownership-knowledge
Alvis ownership-knowledgeAlvis ownership-knowledge
Alvis ownership-knowledgeLeo Bekhuis
 
Rp2-2015-technology trends enriching consumer experience
Rp2-2015-technology trends enriching consumer experienceRp2-2015-technology trends enriching consumer experience
Rp2-2015-technology trends enriching consumer experienceRavi Pal
 

What's hot (20)

Business Agility and Simplicity, the art of the possible!
Business Agility and Simplicity, the art of the possible!Business Agility and Simplicity, the art of the possible!
Business Agility and Simplicity, the art of the possible!
 
SearchLove London | Kelvin Newman, 'What the Flash Crash and Black Boxes can ...
SearchLove London | Kelvin Newman, 'What the Flash Crash and Black Boxes can ...SearchLove London | Kelvin Newman, 'What the Flash Crash and Black Boxes can ...
SearchLove London | Kelvin Newman, 'What the Flash Crash and Black Boxes can ...
 
Agile metrics
Agile metricsAgile metrics
Agile metrics
 
Mining Events from Multimedia Streams (WAIS Research group seminar June 2014)
Mining Events from Multimedia Streams (WAIS Research group seminar June 2014)Mining Events from Multimedia Streams (WAIS Research group seminar June 2014)
Mining Events from Multimedia Streams (WAIS Research group seminar June 2014)
 
SEWM'14 keynote: Mining Events from Multimedia Streams
SEWM'14 keynote: Mining Events from Multimedia StreamsSEWM'14 keynote: Mining Events from Multimedia Streams
SEWM'14 keynote: Mining Events from Multimedia Streams
 
How to Become a Martian
How to Become a MartianHow to Become a Martian
How to Become a Martian
 
Business Development for Startup Founders (DevCon Cebu 2018 keynote)
Business Development for Startup Founders (DevCon Cebu 2018 keynote)Business Development for Startup Founders (DevCon Cebu 2018 keynote)
Business Development for Startup Founders (DevCon Cebu 2018 keynote)
 
Technologies That Will Change Everything
Technologies That Will Change EverythingTechnologies That Will Change Everything
Technologies That Will Change Everything
 
Ellicium Solutions - Making Data Science Work
Ellicium  Solutions - Making Data Science Work Ellicium  Solutions - Making Data Science Work
Ellicium Solutions - Making Data Science Work
 
Quantifying Machine Intelligence Mathematically
Quantifying Machine Intelligence MathematicallyQuantifying Machine Intelligence Mathematically
Quantifying Machine Intelligence Mathematically
 
Cyber Security in a Fully Mobile World
Cyber Security in a Fully Mobile WorldCyber Security in a Fully Mobile World
Cyber Security in a Fully Mobile World
 
Grady Newsource: UX Study
Grady Newsource: UX StudyGrady Newsource: UX Study
Grady Newsource: UX Study
 
Sedgwick e0498336-d0105-sp7-module 01-30537a-assessment 01
Sedgwick e0498336-d0105-sp7-module 01-30537a-assessment 01Sedgwick e0498336-d0105-sp7-module 01-30537a-assessment 01
Sedgwick e0498336-d0105-sp7-module 01-30537a-assessment 01
 
08.06.15 training occupant_engagement
08.06.15 training occupant_engagement08.06.15 training occupant_engagement
08.06.15 training occupant_engagement
 
Technology Trends, Consumer Experience @MICA 2016
Technology Trends, Consumer Experience @MICA 2016Technology Trends, Consumer Experience @MICA 2016
Technology Trends, Consumer Experience @MICA 2016
 
Rp2-2015 - Experience - Tools n Methods
Rp2-2015 - Experience - Tools n MethodsRp2-2015 - Experience - Tools n Methods
Rp2-2015 - Experience - Tools n Methods
 
Data Interoperability for Learning Analytics and Lifelong Learning
Data Interoperability for Learning Analytics and Lifelong LearningData Interoperability for Learning Analytics and Lifelong Learning
Data Interoperability for Learning Analytics and Lifelong Learning
 
Data Science Popup Austin: Conflict in Growing Data Science Organizations
Data Science Popup Austin: Conflict in Growing Data Science Organizations Data Science Popup Austin: Conflict in Growing Data Science Organizations
Data Science Popup Austin: Conflict in Growing Data Science Organizations
 
Alvis ownership-knowledge
Alvis ownership-knowledgeAlvis ownership-knowledge
Alvis ownership-knowledge
 
Rp2-2015-technology trends enriching consumer experience
Rp2-2015-technology trends enriching consumer experienceRp2-2015-technology trends enriching consumer experience
Rp2-2015-technology trends enriching consumer experience
 

Viewers also liked

Devops at 5,016 Feet
Devops at 5,016 FeetDevops at 5,016 Feet
Devops at 5,016 FeetJ. Paul Reed
 
DevOps Days New York
DevOps Days New YorkDevOps Days New York
DevOps Days New YorkCloudCheckr
 
Tools, Culture, and Aesthetics: The Art of DevOps
Tools, Culture, and Aesthetics: The Art of DevOpsTools, Culture, and Aesthetics: The Art of DevOps
Tools, Culture, and Aesthetics: The Art of DevOpsJ. Paul Reed
 
Deming to Devops
Deming to Devops Deming to Devops
Deming to Devops John Willis
 
AllDayDevOps: Crossing the CD Chasm
AllDayDevOps: Crossing the CD ChasmAllDayDevOps: Crossing the CD Chasm
AllDayDevOps: Crossing the CD ChasmJ. Paul Reed
 
Release Engineering and Rugged DevOps: An Intersection?
Release Engineering and Rugged DevOps: An Intersection?Release Engineering and Rugged DevOps: An Intersection?
Release Engineering and Rugged DevOps: An Intersection?SeniorStoryteller
 
Continuous delivery applied (RJUG)
Continuous delivery applied (RJUG)Continuous delivery applied (RJUG)
Continuous delivery applied (RJUG)Mike McGarr
 
Implementing DevOps
Implementing DevOpsImplementing DevOps
Implementing DevOpsMike McGarr
 
Engineering Tools at Netflix: Enabling Continuous Delivery
Engineering Tools at Netflix: Enabling Continuous DeliveryEngineering Tools at Netflix: Enabling Continuous Delivery
Engineering Tools at Netflix: Enabling Continuous DeliveryMike McGarr
 
Zero to the Cloud with @NetflixOSS
Zero to the Cloud with @NetflixOSSZero to the Cloud with @NetflixOSS
Zero to the Cloud with @NetflixOSSMike McGarr
 
Shepherding change: leading your DevOps transformation
Shepherding change: leading your DevOps transformationShepherding change: leading your DevOps transformation
Shepherding change: leading your DevOps transformationMike McGarr
 
Infrastructure as Code (BBWorld/DevCon13)
Infrastructure as Code (BBWorld/DevCon13)Infrastructure as Code (BBWorld/DevCon13)
Infrastructure as Code (BBWorld/DevCon13)Mike McGarr
 
Fixing Your Org By Continually Breaking It
Fixing Your Org By Continually Breaking ItFixing Your Org By Continually Breaking It
Fixing Your Org By Continually Breaking ItJ. Paul Reed
 
Dr. W. Edward Deming
Dr. W. Edward DemingDr. W. Edward Deming
Dr. W. Edward DemingAnish Raj
 

Viewers also liked (14)

Devops at 5,016 Feet
Devops at 5,016 FeetDevops at 5,016 Feet
Devops at 5,016 Feet
 
DevOps Days New York
DevOps Days New YorkDevOps Days New York
DevOps Days New York
 
Tools, Culture, and Aesthetics: The Art of DevOps
Tools, Culture, and Aesthetics: The Art of DevOpsTools, Culture, and Aesthetics: The Art of DevOps
Tools, Culture, and Aesthetics: The Art of DevOps
 
Deming to Devops
Deming to Devops Deming to Devops
Deming to Devops
 
AllDayDevOps: Crossing the CD Chasm
AllDayDevOps: Crossing the CD ChasmAllDayDevOps: Crossing the CD Chasm
AllDayDevOps: Crossing the CD Chasm
 
Release Engineering and Rugged DevOps: An Intersection?
Release Engineering and Rugged DevOps: An Intersection?Release Engineering and Rugged DevOps: An Intersection?
Release Engineering and Rugged DevOps: An Intersection?
 
Continuous delivery applied (RJUG)
Continuous delivery applied (RJUG)Continuous delivery applied (RJUG)
Continuous delivery applied (RJUG)
 
Implementing DevOps
Implementing DevOpsImplementing DevOps
Implementing DevOps
 
Engineering Tools at Netflix: Enabling Continuous Delivery
Engineering Tools at Netflix: Enabling Continuous DeliveryEngineering Tools at Netflix: Enabling Continuous Delivery
Engineering Tools at Netflix: Enabling Continuous Delivery
 
Zero to the Cloud with @NetflixOSS
Zero to the Cloud with @NetflixOSSZero to the Cloud with @NetflixOSS
Zero to the Cloud with @NetflixOSS
 
Shepherding change: leading your DevOps transformation
Shepherding change: leading your DevOps transformationShepherding change: leading your DevOps transformation
Shepherding change: leading your DevOps transformation
 
Infrastructure as Code (BBWorld/DevCon13)
Infrastructure as Code (BBWorld/DevCon13)Infrastructure as Code (BBWorld/DevCon13)
Infrastructure as Code (BBWorld/DevCon13)
 
Fixing Your Org By Continually Breaking It
Fixing Your Org By Continually Breaking ItFixing Your Org By Continually Breaking It
Fixing Your Org By Continually Breaking It
 
Dr. W. Edward Deming
Dr. W. Edward DemingDr. W. Edward Deming
Dr. W. Edward Deming
 

Similar to Beyond the Retrospective: Embracing Complexity on the Road to Service Ownership

DOES15 - Finn-Braun and Reed - The Blameless Cloud: Bringing Actionable Retro...
DOES15 - Finn-Braun and Reed - The Blameless Cloud: Bringing Actionable Retro...DOES15 - Finn-Braun and Reed - The Blameless Cloud: Bringing Actionable Retro...
DOES15 - Finn-Braun and Reed - The Blameless Cloud: Bringing Actionable Retro...Gene Kim
 
The Blameless Cloud: Bringing Actionable Retros to Salesforce
The Blameless Cloud: Bringing Actionable Retros to SalesforceThe Blameless Cloud: Bringing Actionable Retros to Salesforce
The Blameless Cloud: Bringing Actionable Retros to SalesforceSalesforce Engineering
 
Win At Content (Content Strategy)
Win At Content (Content Strategy) Win At Content (Content Strategy)
Win At Content (Content Strategy) Christel Quek
 
Backpack Reporting (Updated)
Backpack Reporting (Updated)Backpack Reporting (Updated)
Backpack Reporting (Updated)Steve Johnson
 
How can documentation become inherently Agile?
How can documentation become inherently Agile?How can documentation become inherently Agile?
How can documentation become inherently Agile?eBranding Ninja
 
GENSummit - WEARABLE NEWS BEYOND THE GADGETS 2015
GENSummit - WEARABLE NEWS BEYOND THE GADGETS 2015GENSummit - WEARABLE NEWS BEYOND THE GADGETS 2015
GENSummit - WEARABLE NEWS BEYOND THE GADGETS 2015Toan Bach Quang Bao
 
Marketing to Millennials: Strategies & Tactics - Outdoor Retailer 2014
Marketing to Millennials: Strategies & Tactics - Outdoor Retailer 2014Marketing to Millennials: Strategies & Tactics - Outdoor Retailer 2014
Marketing to Millennials: Strategies & Tactics - Outdoor Retailer 2014Anthony Piwarun
 
Challenging Your Assumptions
Challenging Your AssumptionsChallenging Your Assumptions
Challenging Your AssumptionsKristina Fox
 
Intro to Social Media
Intro to Social MediaIntro to Social Media
Intro to Social MediaSascha Funk
 
MVP-Style Influencer Programs for Fun & Profit
MVP-Style Influencer Programs for Fun & ProfitMVP-Style Influencer Programs for Fun & Profit
MVP-Style Influencer Programs for Fun & ProfitJohn Mark Troyer
 
APItheDocs: How Can API Documentation Be Agile?
APItheDocs: How Can API Documentation Be Agile?APItheDocs: How Can API Documentation Be Agile?
APItheDocs: How Can API Documentation Be Agile?eBranding Ninja
 
Challenging Your Assumptions
Challenging Your AssumptionsChallenging Your Assumptions
Challenging Your AssumptionsKristina Fox
 
From Content Strategy to Drupal Site Building - Connecting the dots
From Content Strategy to Drupal Site Building - Connecting the dotsFrom Content Strategy to Drupal Site Building - Connecting the dots
From Content Strategy to Drupal Site Building - Connecting the dotsRonald Ashri
 
From Content Strategy to Drupal Site Building - Connecting the Dots
From Content Strategy to Drupal Site Building - Connecting the DotsFrom Content Strategy to Drupal Site Building - Connecting the Dots
From Content Strategy to Drupal Site Building - Connecting the DotsRonald Ashri
 
MostContagious 2014 Recap
MostContagious 2014 Recap MostContagious 2014 Recap
MostContagious 2014 Recap Brian Ritter
 
Development and Deployment: The Human Factor
Development and Deployment: The Human FactorDevelopment and Deployment: The Human Factor
Development and Deployment: The Human FactorBoris Adryan
 
UXSG Office Visit #3 for Singapore Polytechnic S.E.E.D Student Interest Group...
UXSG Office Visit #3 for Singapore Polytechnic S.E.E.D Student Interest Group...UXSG Office Visit #3 for Singapore Polytechnic S.E.E.D Student Interest Group...
UXSG Office Visit #3 for Singapore Polytechnic S.E.E.D Student Interest Group...Michael Ong
 
Ville Hulkko - Artificial Intelligence as a service
Ville Hulkko - Artificial Intelligence as a serviceVille Hulkko - Artificial Intelligence as a service
Ville Hulkko - Artificial Intelligence as a serviceEficode
 

Similar to Beyond the Retrospective: Embracing Complexity on the Road to Service Ownership (20)

DOES15 - Finn-Braun and Reed - The Blameless Cloud: Bringing Actionable Retro...
DOES15 - Finn-Braun and Reed - The Blameless Cloud: Bringing Actionable Retro...DOES15 - Finn-Braun and Reed - The Blameless Cloud: Bringing Actionable Retro...
DOES15 - Finn-Braun and Reed - The Blameless Cloud: Bringing Actionable Retro...
 
The Blameless Cloud: Bringing Actionable Retros to Salesforce
The Blameless Cloud: Bringing Actionable Retros to SalesforceThe Blameless Cloud: Bringing Actionable Retros to Salesforce
The Blameless Cloud: Bringing Actionable Retros to Salesforce
 
Win At Content (Content Strategy)
Win At Content (Content Strategy) Win At Content (Content Strategy)
Win At Content (Content Strategy)
 
Backpack Reporting (Updated)
Backpack Reporting (Updated)Backpack Reporting (Updated)
Backpack Reporting (Updated)
 
How can documentation become inherently Agile?
How can documentation become inherently Agile?How can documentation become inherently Agile?
How can documentation become inherently Agile?
 
GENSummit - WEARABLE NEWS BEYOND THE GADGETS 2015
GENSummit - WEARABLE NEWS BEYOND THE GADGETS 2015GENSummit - WEARABLE NEWS BEYOND THE GADGETS 2015
GENSummit - WEARABLE NEWS BEYOND THE GADGETS 2015
 
Marketing to Millennials: Strategies & Tactics - Outdoor Retailer 2014
Marketing to Millennials: Strategies & Tactics - Outdoor Retailer 2014Marketing to Millennials: Strategies & Tactics - Outdoor Retailer 2014
Marketing to Millennials: Strategies & Tactics - Outdoor Retailer 2014
 
Challenging Your Assumptions
Challenging Your AssumptionsChallenging Your Assumptions
Challenging Your Assumptions
 
Intro to Social Media
Intro to Social MediaIntro to Social Media
Intro to Social Media
 
MVP-Style Influencer Programs for Fun & Profit
MVP-Style Influencer Programs for Fun & ProfitMVP-Style Influencer Programs for Fun & Profit
MVP-Style Influencer Programs for Fun & Profit
 
Agile and Scrum Methodology
Agile and Scrum MethodologyAgile and Scrum Methodology
Agile and Scrum Methodology
 
APItheDocs: How Can API Documentation Be Agile?
APItheDocs: How Can API Documentation Be Agile?APItheDocs: How Can API Documentation Be Agile?
APItheDocs: How Can API Documentation Be Agile?
 
Challenging Your Assumptions
Challenging Your AssumptionsChallenging Your Assumptions
Challenging Your Assumptions
 
From Content Strategy to Drupal Site Building - Connecting the dots
From Content Strategy to Drupal Site Building - Connecting the dotsFrom Content Strategy to Drupal Site Building - Connecting the dots
From Content Strategy to Drupal Site Building - Connecting the dots
 
From Content Strategy to Drupal Site Building - Connecting the Dots
From Content Strategy to Drupal Site Building - Connecting the DotsFrom Content Strategy to Drupal Site Building - Connecting the Dots
From Content Strategy to Drupal Site Building - Connecting the Dots
 
The Digital Transformation: A New World Order
The Digital Transformation: A New World OrderThe Digital Transformation: A New World Order
The Digital Transformation: A New World Order
 
MostContagious 2014 Recap
MostContagious 2014 Recap MostContagious 2014 Recap
MostContagious 2014 Recap
 
Development and Deployment: The Human Factor
Development and Deployment: The Human FactorDevelopment and Deployment: The Human Factor
Development and Deployment: The Human Factor
 
UXSG Office Visit #3 for Singapore Polytechnic S.E.E.D Student Interest Group...
UXSG Office Visit #3 for Singapore Polytechnic S.E.E.D Student Interest Group...UXSG Office Visit #3 for Singapore Polytechnic S.E.E.D Student Interest Group...
UXSG Office Visit #3 for Singapore Polytechnic S.E.E.D Student Interest Group...
 
Ville Hulkko - Artificial Intelligence as a service
Ville Hulkko - Artificial Intelligence as a serviceVille Hulkko - Artificial Intelligence as a service
Ville Hulkko - Artificial Intelligence as a service
 

Recently uploaded

Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphNeo4j
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhisoniya singh
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptxLBM Solutions
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxMaking_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxnull - The Open Security Community
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsSnow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsHyundai Motor Group
 

Recently uploaded (20)

Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptx
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxMaking_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsSnow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
 

Beyond the Retrospective: Embracing Complexity on the Road to Service Ownership

  • 1. K E V I N A F I N N - B R A U N I N T U I T J . PA U L R E E D R E L E A S E E N G I N E E R I N G A P P R O A C H E S D E V O P S E N T E R P R I S E S U M M I T, 2 0 1 6 B E Y O N D T H E R E T R O S P E C T I V E : E M B R A C I N G C O M P L E X I T Y O N T H E R O A D T O WA R D S S E R V I C E O W N E R S H I P
  • 2. K E V I N A F I N N - B R A U N • Director of Product Infrastructure Service Management at Intuit • Director of Site Reliability Service Management at Salesforce; Business Continuity at Yahoo • Geeks out on group dynamics and behavior • @kfinnbraun on @jpaulreed@kfinnbraun #DOES2016
  • 3. J . PA U L R E E D • @jpaulreed on • @shipshowpodcast alum • Managing Partner, Release Engineering Approaches • A “DevOps Consultant™” • Master’s Candidate in Human Factors & Systems Safety @jpaulreed@kfinnbraun #DOES2016
  • 4. A Q U I C K R E C A P F R O M L A S T D O E S “The Blameless Cloud: Bringing Actionable Retrospectives to SFDC” DOES 2015 @jpaulreed@kfinnbraun
  • 5. N E W M A R C H I N G O R D E R S @jpaulreed@kfinnbraun #DOES2016
  • 6. “ S E R V I C E O W N E R S H I P ? ” @jpaulreed@kfinnbraun #DOES2016
  • 7. I T ’ S J U S T W H AT S F D C C A L L E D “ D E V O P S “ ( S S H H H , D O N ’ T T E L L A N Y O N E ) @jpaulreed@kfinnbraun #DOES2016
  • 8. W H I C H F L AV O R O F D E V O P S W O U L D Y O U L I K E ? @jpaulreed@kfinnbraun #DOES2016
  • 9. W H I C H F L AV O R O F D E V O P S W O U L D Y O U L I K E ? @jpaulreed@kfinnbraun #DOES2016
  • 10. W H I C H F L AV O R O F D E V O P S W O U L D Y O U L I K E ? @jpaulreed@kfinnbraun #DOES2016
  • 11. “ B U T H O W D O W E D O ‘ T H E D E V O P S ? ’ ” • Learned helplessness? • Uncontrollable bad event • Perceived lack of control • Generalized helpless behavior @jpaulreed@kfinnbraun #DOES2016
  • 12. • Learned helplessness? • Uncontrollable bad event • Perceived lack of control • Generalized helpless behavior • Actually: Structural blindness “ B U T H O W D O W E D O ‘ T H E D E V O P S ? ’ ” @jpaulreed@kfinnbraun #DOES2016
  • 13. M A K I N G S E N S E O F S E R V I C E O W N E R S H I P @jpaulreed@kfinnbraun #DOES2016
  • 14. W O R K S H O P S U R P R I S E S ! • Understanding teams’ local rationality is key • Words have meaning; meanings are important; but they aren’t necessarily shared • Teams must be given space to deliver on transformations • Teams can be “retrospective blind” @jpaulreed@kfinnbraun #DOES2016
  • 15. D E V O P S & N U C L E A R M E LT D O W N S ? @jpaulreed@kfinnbraun
  • 16. A N E W A D V E N T U R E @jpaulreed@kfinnbraun #DOES2016
  • 17. A N E W A D V E N T U R E Quickbooks TurboTax Mint FY 2016: $4.7b revenue 8,000 employees worldwide Founded: 1983 Improving the financial lives of over 45 million customers IPO: 1993 @jpaulreed@kfinnbraun #DOES2016
  • 18. S O M E D I F F E R E N T C H A L L E N G E S • Intuit not “born in the cloud” @jpaulreed@kfinnbraun #DOES2016
  • 19. S O M E D I F F E R E N T C H A L L E N G E S • Intuit not “born in the cloud” • “Incidents” meant something different @jpaulreed@kfinnbraun #DOES2016
  • 20. S O M E D I F F E R E N T C H A L L E N G E S • Intuit not “born in the cloud” • “Incidents” meant something different • No “Bermuda Blob” @jpaulreed@kfinnbraun #DOES2016
  • 21. S O M E D I F F E R E N T C H A L L E N G E S • Intuit not “born in the cloud” • “Incidents” meant something different • No “Bermuda Blob” • (No blob at all!) @jpaulreed@kfinnbraun #DOES2016
  • 22. S O M E D I F F E R E N T C H A L L E N G E S • Intuit not “born in the cloud” • “Incidents” meant something different • No “Bermuda Blob” • (No blob at all!) • Different business lifecycle @jpaulreed@kfinnbraun #DOES2016
  • 23. B U T S I M I L A R C H A L L E N G E S , T O O • Inconsistencies in operational responses • Postmortems centered around “The Old View” of human error • Some incidents & remediations got lost in the shuffle • Surprising amount of (aggregated) service impact due to P3s/P4s • “What, exactly, is an ‘incident?’” @jpaulreed@kfinnbraun #DOES2016
  • 24. “ B L A M E L E S S ” “ P O S T M O R T E M S ” ? • Brené Brown, research sociologist, on vulnerability • “Blame is a way to discharge pain and discomfort” • Postmortem has a heavy connotation • “Awesome postmortems?” Really?! • More at: http://jpaulreed.com/ blame-aware-postmortems @jpaulreed@kfinnbraun #DOES2016
  • 25. LanguageBehaviors Novice Competent Proficient ExpertBeginner @kfinnbraun / #DOES2016 / @jpaulreed
  • 26. Novice Competent Proficient ExpertBeginner “Incidents are bad; my job is on the line.” “I’m getting sent to the principal’s office because of this outage.” Completes the post- incident “paperwork.” No formal retrospective/ hallway retrospectives. LanguageBehaviors @kfinnbraun / #DOES2016 / @jpaulreed
  • 27. Novice Competent Proficient ExpertBeginner “Incidents are bad; my job is on the line.” “I’m getting sent to the principal’s office because of this outage.” “Let’s fix this as fast as possible.” “What’s the correct fix to avoid this specific issue in the future?” Completes the post- incident “paperwork.” No formal retrospective/ hallway retrospectives. Some information (inconsistently) recorded. Jumps to a focus on why. LanguageBehaviors @kfinnbraun / #DOES2016 / @jpaulreed
  • 28. Novice Competent Proficient ExpertBeginner “Incidents are bad; my job is on the line.” “I’m getting sent to the principal’s office because of this outage.” “Let’s fix this as fast as possible.” “What’s the correct fix to avoid this specific issue in the future?” “Let’s review the timeline/incident report to answer that.” “We need to find the root cause of this incident.” Completes the post- incident “paperwork.” No formal retrospective/ hallway retrospectives. Some information (inconsistently) recorded. Jumps to a focus on why. Follows the prescribed format for retrospectives. Possesses and incorporates complete dataset for the incident into the retrospective. LanguageBehaviors @kfinnbraun / #DOES2016 / @jpaulreed
  • 29. Novice Competent Proficient ExpertBeginner “Incidents are bad; my job is on the line.” “I’m getting sent to the principal’s office because of this outage.” “Let’s fix this as fast as possible.” “What’s the correct fix to avoid this specific issue in the future?” “Let’s review the timeline/incident report to answer that.” “We need to find the root cause of this incident.” “Now that we’ve established what happened, how did it happen?” “How did these multiple factors influence our complex system?” Completes the post- incident “paperwork.” No formal retrospective/ hallway retrospectives. Some information (inconsistently) recorded. Jumps to a focus on why. Follows the prescribed format for retrospectives. Possesses and incorporates complete dataset for the incident into the retrospective. Identifies inherent bias in self and others. Perspectives solicited from all involved team members/functional groups. LanguageBehaviors @kfinnbraun / #DOES2016 / @jpaulreed
  • 30. Novice Competent Proficient ExpertBeginner “Incidents are bad; my job is on the line.” “I’m getting sent to the principal’s office because of this outage.” “Let’s fix this as fast as possible.” “What’s the correct fix to avoid this specific issue in the future?” “Let’s review the timeline/incident report to answer that.” “We need to find the root cause of this incident.” “Now that we’ve established what happened, how did it happen?” “How did these multiple factors influence our complex system?” “How does our team/system contribute to our successes?” “What can we incorporate from this incident to better respond next time?” Completes the post- incident “paperwork.” No formal retrospective/ hallway retrospectives. Some information (inconsistently) recorded. Jumps to a focus on why. Follows the prescribed format for retrospectives. Possesses and incorporates complete dataset for the incident into the retrospective. Identifies inherent bias in self and others. Perspectives solicited from all involved team members/functional groups. Able to facilitate retrospectives by healthily helping others address tendency to blame/ personal & systemic bias. Retrospective outcomes are fed back into the system and prioritized. LanguageBehaviors @kfinnbraun / #DOES2016 / @jpaulreed
  • 31. LanguageBehaviors Novice Competent Proficient ExpertBeginner “Incidents are bad; my job is on the line.” “I’m getting sent to the principal’s office because of this outage.” “Let’s fix this as fast as possible.” “What’s the correct fix to avoid this specific issue in the future?” “Let’s review the timeline/incident report to answer that.” “We need to find the root cause of this incident.” “Now that we’ve established what happened, how did it happen?” “How did these multiple factors influence our complex system?” “How does our team/system contribute to our successes?” “What can we incorporate from this incident to better respond next time?” Completes the post- incident “paperwork.” No formal retrospective/ hallway retrospectives. Some information (inconsistently) recorded. Jumps to a focus on why. Follows the prescribed format for retrospectives. Possesses and incorporates complete dataset for the incident into the retrospective. Identifies inherent bias in self and others. Perspectives solicited from all involved team members/functional groups. Able to facilitate retrospectives by healthily helping others address tendency to blame/ personal & systemic bias. Retrospective outcomes are fed back into the system and prioritized. @kfinnbraun / #DOES2016 / @jpaulreed
  • 32. Incident Analysis LanguageBehaviors Novice Competent Proficient ExpertBeginner “Incidents are bad; my job is on the line.” “I’m getting sent to the principal’s office because of this outage.” “Let’s fix this as fast as possible.” “What’s the correct fix to avoid this specific issue in the future?” “Let’s review the timeline/incident report to answer that.” “We need to find the root cause of this incident.” “Now that we’ve established what happened, how did it happen?” “How did these multiple factors influence our complex system?” “How does our team/system contribute to our successes?” “What can we incorporate from this incident to better respond next time?” Completes the post- incident “paperwork.” No formal retrospective/ hallway retrospectives. Some information (inconsistently) recorded. Jumps to a focus on why. Follows the prescribed format for retrospectives. Possesses and incorporates complete dataset for the incident into the retrospective. Identifies inherent bias in self and others. Perspectives solicited from all involved team members/functional groups. Able to facilitate retrospectives by healthily helping others address tendency to blame/ personal & systemic bias. Retrospective outcomes are fed back into the system and prioritized. @kfinnbraun / #DOES2016 / @jpaulreed
  • 33. Incident Analysis Incident Detection Incident Response Incident Remediation Incident Prevention* T H E I N C I D E N T L I F E C Y C L E LanguageBehaviors Novice Competent Proficient ExpertBeginner “Incidents are bad; my job is on the line.” “I’m getting sent to the principal’s office because of this outage.” “Let’s fix this as fast as possible.” “What’s the correct fix to avoid this specific issue in the future?” “Let’s review the timeline/incident report to answer that.” “We need to find the root cause of this incident.” “Now that we’ve established what happened, how did it happen?” “How did these multiple factors influence our complex system?” “How does our team/system contribute to our successes?” “What can we incorporate from this incident to better respond next time?” Completes the post- incident “paperwork.” No formal retrospective/ hallway retrospectives. Some information (inconsistently) recorded. Jumps to a focus on why. Follows the prescribed format for retrospectives. Possesses and incorporates complete dataset for the incident into the retrospective. Identifies inherent bias in self and others. Perspectives solicited from all involved team members/functional groups. Able to facilitate retrospectives by healthily helping others address tendency to blame/ personal & systemic bias. Retrospective outcomes are fed back into the system and prioritized. @kfinnbraun / #DOES2016 / @jpaulreed
  • 34. I N C I D E N T D E T E C T I O N @kfinnbraun / #DOES2016 / @jpaulreed
  • 35. Novice Competent Proficient ExpertBeginner “Problems with our service are obvious; outages are obvious.” “Other teams will notify us of any problems.” “Most of the time, we’re the first to know when a service is impacted.” “We use historical data to guess at service level changes.” “We’ve detected service level transitions via monitoring and reduced MTTD.” “I know which specific code/infra change caused this service level change; here’s how I know…” “We prioritize feature requests and bug reports to monitoring hooks; monitoring is a 1st class citizen.” “We’ve decoupled code/infra deployment, because we can roll back/forward.” “We’re not paged anymore for changes automation can react to.” Manual and/or external outage notifications. No baseline metrics/ service levels are broadly bucketed. External monitoring is in place to detect real time service transitions. Notifications are automated. External infra/API endpoints/ outward-facing interfaces
 monitored/recorded. Historical data exists and has been used to establish graduated service baselines. Application internals report data to the monitoring system. Monitoring systems employ deep statistical methods to (dis)prove service anomalies. Monitoring output is reincorporated into operational behavior in an automated fashion. Anomalies no longer result in defined “incidents.” LanguageBehaviors @kfinnbraun / #DOES2016 / @jpaulreed
  • 36. I N C I D E N T R E S P O N S E @kfinnbraun / #DOES2016 / @jpaulreed
  • 37. Novice Competent Proficient ExpertBeginner “Have you tried turning it off and turning it on again?” “Something is wrong with the X…” “I think X is familiar with Y; let’s find them.” “I think there’s a problem with the database, network, etc.” Standard Incident Management System language used. “The deployment caused the database to hang…” “The infrastructure on-calls: perform a system status & report back to the IC.” Entire team is familiar with standardized IMS language. Standardized IMS language is used/valued by the entire team. “What parts of the service did not ‘self-heal’ and need attention?” Team is event-focused; the team is “alarmed” by incidents. Inconsistent response once incident has commenced. Response based on “tribal knowledge.” Team is area-focused. Team is action-focused. Team has identified incident “responders,” and those people know their duties. Team is technology-focused. Incident response is an aspect of org and team “culture.” Incidents are embraced, but outside-business hours or repeated incidents are considered inhumane. Team is systems-focused. LanguageBehaviors @kfinnbraun / #DOES2016 / @jpaulreed
  • 38. I N C I D E N T A N A LY S I S @kfinnbraun / #DOES2016 / @jpaulreed
  • 39. Novice Competent Proficient ExpertBeginner “Incidents are bad; my job is on the line.” “I’m getting sent to the principal’s office because of this outage.” “Let’s fix this as fast as possible.” “What’s the correct fix to avoid this specific issue in the future?” “Let’s review the timeline/incident report to answer that.” “We need to find the root cause of this incident.” “Now that we’ve established what happened, how did it happen?” “How did these multiple factors influence our complex system?” “How does our team/system contribute to our successes?” “What can we incorporate from this incident to better respond next time?” Completes the post- incident “paperwork.” No formal retrospective/ hallway retrospectives. Some information (inconsistently) recorded. Jumps to a focus on why. Follows the prescribed format for retrospectives. Possesses and incorporates complete dataset for the incident into the retrospective. Identifies inherent bias in self and others. Perspectives solicited from all involved team members/functional groups. Able to facilitate retrospectives by healthily helping others address tendency to blame/ personal & systemic bias. Retrospective outcomes are fed back into the system and prioritized. LanguageBehaviors @kfinnbraun / #DOES2016 / @jpaulreed
  • 40. I N C I D E N T R E M E D I AT I O N @kfinnbraun / #DOES2016 / @jpaulreed
  • 41. Novice Competent Proficient ExpertBeginner “Let’s just file a ticket to track the issue.” “I’m am sure this is the issue; the fix will correct 100% of the occurrences.” “I’m pretty sure we already fixed this?” “We need an action plan to address the process gaps.” “This needs to be fixed in the next release and documented in our incident response docs.” “We need to look deeper than this specific incident to really address the problem.” “What can we learn from this incident?” “What other system aspects have we learned from this incident? How can we use that?” “While operating our system today, how did we actively create & sustain success?” Remediation activities (or lack thereof) contribute to a “break-fix” cycle. Discussions of the incident are aggressive/blameful. “Low hanging fruit” may be fixed, but not documented or incorporated into team behavior. More processes, more procedures, more rules. Issues of all sizes are actively managed. Issues have a priority and teams have bandwidth to address them. Completed issue remediation is valued by the org. Bandwidth exists to discuss, design and implement resiliency improvements. Remediation is not regarded as a separate activity & is culturally integrated into work. Resilience is considered in the design phase for new infra/software. LanguageBehaviors @kfinnbraun / #DOES2016 / @jpaulreed
  • 42. I N C I D E N T P R E V E N T I O N * @kfinnbraun / #DOES2016 / @jpaulreed
  • 43. Novice Competent Proficient ExpertBeginner “Preventing future incidents is difficult because of lacking data.” “We can use predictive metrics to completely avoid future incidents.” “Our system has reasonable coverage of its metrics.” “We use metrics to inform attack/risk surface.” “We use trend analysis to raise ‘soft’ problems to operators.” “Old documentation is problematic and dealt with accordingly.” “When we started game days, it was a real mess.” “We now care less about specific incidents & more about crew formation.” “The team is excited about game days.” “Our crews care about their formation and dissolution.” Prevention efforts include documentation, process design, metrics collection. Retrospective focus is on static causes/effects. Retrospectives include discussions of active operator behaviors. Docs, process, metrics established, but < 100%. Preventative focus is on reviewing docs+process+ metrics collection, but in a day-to-day context. Retrospectives focus on the response of the team to an incident. We actively inject failure into our systems on a known schedule, to drill. We review our response to induced failures. The crew formation/dissolution process is considered our primary role+responsibility in addressing and preventing operational failure We actively inject failure at random intervals. LanguageBehaviors @kfinnbraun / #DOES2016 / @jpaulreed
  • 44. H E L P U S M A K E I T B E T T E R ! https://github.com/preed/incident-lifecycle-model @jpaulreed@kfinnbraun #DOES2016
  • 45. FA C I L I TAT E T E A M S E X P L O R I N G T H E I R D I S C R E T I O N A RY S PA C E @jpaulreed@kfinnbraun #DOES2016
  • 46. I N C I D E N T R E S P O N S E ! = I N C I D E N T M A N A G E M E N T @jpaulreed@kfinnbraun #DOES2016
  • 47. I N C I D E N T R E S P O N S E ! = I N C I D E N T M A N A G E M E N T ( Y O U R I N C I D E N T VA L U E S T R E A M M AT T E R S ) @jpaulreed@kfinnbraun #DOES2016
  • 48. Y O U A R E N E V E R D O N E . @jpaulreed@kfinnbraun #DOES2016
  • 49. Y O U . A R E . N E V E R . D O N E . @jpaulreed@kfinnbraun #DOES2016
  • 50. AV E N U E S F O R C O L L A B O R AT I O N • Take a look at the extended incident lifecycle model and your organization: see where it fits and doesn’t! • (And then send us Github pull requests!) • Compare your own (documented?) incident life cycle against your actual incident value stream; share what you find! @jpaulreed@kfinnbraun #DOES2016
  • 51. Kevina Finn-Braun kevina_finnbraun@intuit.com http://lnkdin.me/kevinafinnbraun J. Paul Reed preed@release-approaches.com http://jpaulreed.com