SlideShare a Scribd company logo
1 of 22
A NON-TECHNICAL TALK
ABOUT PARTS OF DEVOPS
CULTURE
BY JON HILDEBRAND
WHO I AM
• Contact: @snoopj123 on Twitter
• Day Job: Cloud Architect for a US-Midwest based
managed service provider (fancy title for “I
automate data center things”)
• Location: Kansas City, Missouri, USA
• Free Time: Trying to find a baseball game to
watch, raising a three-year-old, blogging, and
being a student of DevOps
WHAT WENT SO WRONG WITH
IT AND CULTURE?
• Ever hear of Frederick Nietzsche?
• “The Birth of Tragedy from the Spirit of Music”
• The dichotomy Apollonian and Dionysian thought with regards
to ancient philosophers
• Apollonian thought being rational and reasoned
• Dionysian thought being more irrational and chaotic
• Over time, in IT, we’ve applied multiple amounts of rationality
and reason to our processes
• Unfortunately, we forget about the chaotic nature of the
system we try to control
THE GOLDEN
TRIANGLE
• The constant struggle for IT
organizations world wide is effectively
managing this triangle
• Pay too much attention to one of the
areas and the other two will suffer
• Too often, many problematic to
failing IT organizations are too
focused the technology angle
THE TRUTH OF IT, BROUGHT TO YOU BY OPENSTACK SUMMIT 2016
Don’t get hung up on the term “OpenStack”
CAMS
• The four main pillars of DevOps
• Culture, Automation, Measurement,
Sharing
• Has been known to include L to
represent Lean software
development practices
THE PHOENIX PROJECT AND THE
THREE WAYS
• The First Way – Systems Thinking
• The Second Way – Amplify Feedback Loops
• The Third Way – Create a culture of continuous
learning and experimentation
CULTURE IN DEVOPS!
• Often overlooked by those trying to make the initial transition
• Focus more on the business goals rather than on technology fiefdoms
• Requires many behavior changes, down to an individual level
• Without changes to behaviors, a culture may never be properly established, dooming the DevOps
movement to failure before even getting to the technology
“You can’t directly change culture. But you can change behavior, and behavior becomes culture.”
- Lloyd Taylor, VP Infrastructure, Ngmoco
ORGANIZATIONAL CONTROLS
Organizations tend to put methods of controls over various aspects of what we call our day-to-day work.
Most organizations will fall under three categories:
• Pathological
• Bureaucratic
• Generative
YOUR CURRENT SITUATION
Pathological
Organizations
Bureaucratic Organizations Generative Organizations
Information
Handling
Information is hidden Information may be ignored Information is actively
sought
Messenger Handling “Shoot the messenger” Messengers are tolerated Messengers are trained
Responsibilities Shirking of responsibilities Compartmentalized
responsibilities
Responsibilities are shared
Team Bridging Highly discouraged Allowed, but generally
discouraged
Rewarded
Failure Handling Failure is covered up Treated with either mercy
or punishment
Causes inquiry
New Idea Handling New ideas are crushed New ideas create problems New ideas welcomed
Reflect on your own career…
I’ll bet that many have experienced the first two types of organizations…
Source: Dr. Ron Westrum, “A typology of organisation culture”, BMJ Quality and Safety 13
TO ERR IS HUMAN
• We all make mistakes...
• However, most of the time, our
mistakes in our day-to-day work
can likely be traced back not to
the last action that lead to failure,
but to the system that lead to the
action
• Blaming the last action would be
akin to blaming the axe blade that
fell the tree and not the axe itself
“Human error is not our cause for troubles; instead, human error is a
consequence of the design of the tools that we gave them.” - Dr. Sidney Dekker
THE BLAME
CULTURE EPIDEMIC
• One of the worst tools an
organization can use when handling
failure is resorting to “Name, Blame,
and Shame”
• Human nature is to immediately
blame, however, blame is the least
productive reaction in a crisis
• Unfortunately, chronic use of this as a
practice usually leads to Fear
Scary guy, likely saying scary things about you and your loved ones…
”
“Our work is almost always performed within a complex system
and how management chooses to react to failures and
accidents leads to a culture of fear, which then makes it unlikely
that problems and failure signals are ever reported. The result
is that problems remain hidden until a catastrophe occurs.”
- Excerpt from the “The DevOps Handbook”
WHY FAILURE IS A GOOD THING
“By removing blame, you remove fear; by removing fear, you enable honesty; and honesty enables prevention.” –
Bethany Macri, Engineer @ Etsy
• DevOps thrives on experimenting; experimentation means failures WILL occur
• Used to make better processes
• This leads to the concept of organization learning
• Organization learning is a process of creating, retaining, and transferring within an organization
• Doing so will lead to many personal benefits that greatly benefit the organization
• You become more self-diagnosing and self-improving
• You become more skilled at detecting and solving problems
“
”
“When response to incidents and accidents are seen as unjust, it
can impede safety investigations, promoting fear rather than
mindfulness in people who do safety-critical work, making
organizations more bureaucratic rather than more careful, and
cultivating professional secrecy, evasion, and self-protection.”
- Dr. Sidney Dekker, excerpt from “Just Culture: Restoring Trust and
Accountability in Your Organization”
DEVOPS PRACTICES TO CREATE A LEARNING-BASED CULTURE
• Blameless post-mortems
• Honest question, how many of you are actually doing post-mortems after events?
• The idea here is to get to the inquiry about the failure, rather than cast the ”name, blame, shame” net upon
who did the work in question
• Also great opportunity to gather useful information for the entire organization and published for all to see
• These releases tend to help in reestablishing trust and accountability to customers impacted by said event
• Controlled introduction of failures
• Crazy thought…
• This creates many a practice opportunity for inevitable problems
• One core DevOps principle is mastery, which is done through copious amounts of practice
“Coping, fire fighting, and making do were gradually replaced through the organization by a dynamic of
identifying opportunities for process and product improvement. As those opportunities were identified and
the problems were investigated, the pockets of ignorance that they reflected were converted into nuggets
of knowledge.” – Dr. Steven Spear
AMAZON S3 OUTAGE – A POST-MORTEM EXAMPLE
• Interesting usage of terms
• Amazon “team member” only mentioned a single time
• The term “process” was used four times
• Half of post-mortem devoted to upcoming changes to
operational procedures
• A quarter of the document was devoted to describing
the growing pains of S3 and a high-level resiliency
design of S3 and how it’s recovery took longer than
expected
• The last line of this document states: “We will do
everything we can to learn from this event and use it
to improve our availability even further.”
BRITISH AIRWAYS – PROVIDING AN EXAMPLE OF WHAT NOT TO DO
• On May 27th, 2017, British Airways suffered a major systems
outage resulting in many grounded flights during a holiday
weekend
• The outage is estimated to have cost BA nearly $112 million
(US$)
• BA seems intent on placing the blame for the outage on a
single engineer
• That single engineer, while authorized to be in the position
they were, is being reported as “not authorized to do what he
did.”
• There has been criticism of BA’s handling of the blame when
the question of how a single engineer could cause this much
of a problem with a single event
• While there is a partial amount of blame to be placed on the
engineer, BA is not at faultless here
• Backup systems failed miserable. This is a design and testing
failure of a major system.
DEATH TO THE HERO
• Everyone loves the hero, right?
• You can easily identify the ”hero” of the
organization by finding one of the most burned
out persons
• They generally work extremely long hours, are
usually single-handedly troubleshooting issues,
and fire fighting to keep services up and
running.
• Generally doing this solo
• No shared burden (DevOps core principle is
about shared responsibilities)
• Promotes a ton of personal gain at the expense
of team effectiveness
“A culture that rewards firefighting breeds arsonists.”
THE TEAM
• It can’t be stressed enough that DevOps
culture also promotes many intra-team and
inter-team interactions
• Collaboration and affinity are big keys to
highly successful DevOps cultures
• Affinity – Process of building inter-team
relationships, navigating differing goals and
metrics while keeping in mind shared
organizational goals and fostering empathy
and learning between different groups of
people
• Do not forget, that you still have to be able
to work with your own team first before
working with others“That’s a team, gentlemen, and either, we heal,
now, as a team, or we will die as individuals.” –
Tony D’Amato, Any Given Sunday
KEY TAKEAWAYS
• Before you start with DevOps and technology, realize that an entire organization needs to change it’s
culture, all the way down to how team members interact
• Without a culture change, most DevOps initiatives are doomed to immediate failure
• While culture change needs to be an organizational imperative, the individuals are ultimately
responsible for the behavioral changes need for cultural success
• Also, just because DevOps instills this sort of culture doesn’t mean non-development IT organizations
can’t either. Many of these points are rather universal across most practices
RECOMMENDED
PUBLICATIONS
• Highly recommend “The Goal” as a lead
in into “The Phoenix Project”. You’ll
recognize many points from “The Goal”
in “The Phoenix Project”
• Also, goes without saying since I’m
following Gene Kim, that ”The DevOps
Handbook” is another great read about
things leading up to the technical side of
DevOps
• Lastly, I really enjoyed “Effective DevOps”
as it had plenty of focus on the
managerial side of DevOps teams. You
can find plenty of more information
about topics not discussed or deeper
discussion on silos, effective
communication, and developing team
trust

More Related Content

What's hot

Software Architecture Clues
Software Architecture CluesSoftware Architecture Clues
Software Architecture CluesRuth Malan
 
Design Leadership presented at SATURN19
Design Leadership presented at SATURN19 Design Leadership presented at SATURN19
Design Leadership presented at SATURN19 Ruth Malan
 
Open source for Libraries
Open source for LibrariesOpen source for Libraries
Open source for LibrariesNicole Baratta
 
Lessons Learned from Xen (Texas Linux Fest 2013)
Lessons Learned from Xen (Texas Linux Fest 2013)Lessons Learned from Xen (Texas Linux Fest 2013)
Lessons Learned from Xen (Texas Linux Fest 2013)Russell Pavlicek
 
Dyer portfolio essay technology and the changing brain
Dyer portfolio essay technology and the changing brainDyer portfolio essay technology and the changing brain
Dyer portfolio essay technology and the changing brainMichelle Dyer
 
United2012 Rugged DevOps Rocks
United2012 Rugged DevOps RocksUnited2012 Rugged DevOps Rocks
United2012 Rugged DevOps RocksGene Kim
 
ChangePresentationDL2006
ChangePresentationDL2006ChangePresentationDL2006
ChangePresentationDL2006Greg Thweatt
 
Workshop A, Keith De La Rue, E2.0
Workshop A, Keith De La Rue, E2.0Workshop A, Keith De La Rue, E2.0
Workshop A, Keith De La Rue, E2.0guesta04b0
 
Be here when - communities and how they use technology to design themselves
Be here when - communities and how they use technology to design themselvesBe here when - communities and how they use technology to design themselves
Be here when - communities and how they use technology to design themselvesJohn David Smith
 
Mobilising Informal and Social Learning in the Workplace
Mobilising Informal and Social Learning in the WorkplaceMobilising Informal and Social Learning in the Workplace
Mobilising Informal and Social Learning in the WorkplaceLearning Designs
 
Open Your Mind: Open Source in Libraries
Open Your Mind: Open Source in LibrariesOpen Your Mind: Open Source in Libraries
Open Your Mind: Open Source in LibrariesNicole Baratta
 
Visual Architecting
Visual Architecting Visual Architecting
Visual Architecting Ruth Malan
 
Tech Camps at the Library
Tech Camps at the LibraryTech Camps at the Library
Tech Camps at the LibraryNicole Baratta
 
Digital Connectedness: Taking Ownership of Your Professional Online Presence
Digital Connectedness: Taking Ownership of Your Professional Online Presence Digital Connectedness: Taking Ownership of Your Professional Online Presence
Digital Connectedness: Taking Ownership of Your Professional Online Presence Sue Beckingham
 
Visual Design and Architecture
Visual Design and ArchitectureVisual Design and Architecture
Visual Design and ArchitectureRuth Malan
 
How Digital Trends Are Compressing Processes
How Digital Trends Are Compressing ProcessesHow Digital Trends Are Compressing Processes
How Digital Trends Are Compressing ProcessesSharon Richardson
 
Knowledge Management as an ecosystem
Knowledge Management as an ecosystem Knowledge Management as an ecosystem
Knowledge Management as an ecosystem johnt
 

What's hot (18)

Telespan
TelespanTelespan
Telespan
 
Software Architecture Clues
Software Architecture CluesSoftware Architecture Clues
Software Architecture Clues
 
Design Leadership presented at SATURN19
Design Leadership presented at SATURN19 Design Leadership presented at SATURN19
Design Leadership presented at SATURN19
 
Open source for Libraries
Open source for LibrariesOpen source for Libraries
Open source for Libraries
 
Lessons Learned from Xen (Texas Linux Fest 2013)
Lessons Learned from Xen (Texas Linux Fest 2013)Lessons Learned from Xen (Texas Linux Fest 2013)
Lessons Learned from Xen (Texas Linux Fest 2013)
 
Dyer portfolio essay technology and the changing brain
Dyer portfolio essay technology and the changing brainDyer portfolio essay technology and the changing brain
Dyer portfolio essay technology and the changing brain
 
United2012 Rugged DevOps Rocks
United2012 Rugged DevOps RocksUnited2012 Rugged DevOps Rocks
United2012 Rugged DevOps Rocks
 
ChangePresentationDL2006
ChangePresentationDL2006ChangePresentationDL2006
ChangePresentationDL2006
 
Workshop A, Keith De La Rue, E2.0
Workshop A, Keith De La Rue, E2.0Workshop A, Keith De La Rue, E2.0
Workshop A, Keith De La Rue, E2.0
 
Be here when - communities and how they use technology to design themselves
Be here when - communities and how they use technology to design themselvesBe here when - communities and how they use technology to design themselves
Be here when - communities and how they use technology to design themselves
 
Mobilising Informal and Social Learning in the Workplace
Mobilising Informal and Social Learning in the WorkplaceMobilising Informal and Social Learning in the Workplace
Mobilising Informal and Social Learning in the Workplace
 
Open Your Mind: Open Source in Libraries
Open Your Mind: Open Source in LibrariesOpen Your Mind: Open Source in Libraries
Open Your Mind: Open Source in Libraries
 
Visual Architecting
Visual Architecting Visual Architecting
Visual Architecting
 
Tech Camps at the Library
Tech Camps at the LibraryTech Camps at the Library
Tech Camps at the Library
 
Digital Connectedness: Taking Ownership of Your Professional Online Presence
Digital Connectedness: Taking Ownership of Your Professional Online Presence Digital Connectedness: Taking Ownership of Your Professional Online Presence
Digital Connectedness: Taking Ownership of Your Professional Online Presence
 
Visual Design and Architecture
Visual Design and ArchitectureVisual Design and Architecture
Visual Design and Architecture
 
How Digital Trends Are Compressing Processes
How Digital Trends Are Compressing ProcessesHow Digital Trends Are Compressing Processes
How Digital Trends Are Compressing Processes
 
Knowledge Management as an ecosystem
Knowledge Management as an ecosystem Knowledge Management as an ecosystem
Knowledge Management as an ecosystem
 

Similar to 2017 VMUG UserCon Presentation (IT Culture & DevOps)

Creating a culture for Continuous Delivery
Creating a culture for Continuous DeliveryCreating a culture for Continuous Delivery
Creating a culture for Continuous DeliveryChef Software, Inc.
 
Destroying DevOps Culture Anti-Patterns
Destroying DevOps Culture Anti-PatternsDestroying DevOps Culture Anti-Patterns
Destroying DevOps Culture Anti-PatternsTom Cudd
 
BA and Beyond 19 Sponsor spotlight - Namahn - Beating complexity with complexity
BA and Beyond 19 Sponsor spotlight - Namahn - Beating complexity with complexityBA and Beyond 19 Sponsor spotlight - Namahn - Beating complexity with complexity
BA and Beyond 19 Sponsor spotlight - Namahn - Beating complexity with complexityBA and Beyond
 
The Best from the UX Summit in Chicago
The Best from the UX Summit in ChicagoThe Best from the UX Summit in Chicago
The Best from the UX Summit in ChicagoLina Angel
 
New Media, Technology, And Museums
New Media, Technology, And MuseumsNew Media, Technology, And Museums
New Media, Technology, And MuseumsMichael Edson
 
DevOps Culture Level2 - IPExpo Manchester 2015
DevOps Culture Level2 - IPExpo Manchester 2015DevOps Culture Level2 - IPExpo Manchester 2015
DevOps Culture Level2 - IPExpo Manchester 2015Mandi Walls
 
Architecting a Post Mortem - Velocity 2018 San Jose Tutorial
Architecting a Post Mortem - Velocity 2018 San Jose TutorialArchitecting a Post Mortem - Velocity 2018 San Jose Tutorial
Architecting a Post Mortem - Velocity 2018 San Jose TutorialWill Gallego
 
The Content Revolution: Managing the Move to a CCMS
The Content Revolution: Managing the Move to a CCMSThe Content Revolution: Managing the Move to a CCMS
The Content Revolution: Managing the Move to a CCMSIXIASOFT
 
What did i learn trying to migrate teams from legacy to modern?
What did i learn trying to migrate teams from legacy to modern?What did i learn trying to migrate teams from legacy to modern?
What did i learn trying to migrate teams from legacy to modern?Matteo Emili
 
BB Triatmoko, SJ, MA, MBA, Emerging Management Issues and Challenges.pptx
BB Triatmoko, SJ, MA, MBA, Emerging Management Issues and Challenges.pptxBB Triatmoko, SJ, MA, MBA, Emerging Management Issues and Challenges.pptx
BB Triatmoko, SJ, MA, MBA, Emerging Management Issues and Challenges.pptxssuser3d9304
 
Facilitating Complexity: Methods & Mindsets for Exploration
Facilitating Complexity: Methods & Mindsets for Exploration Facilitating Complexity: Methods & Mindsets for Exploration
Facilitating Complexity: Methods & Mindsets for Exploration William Evans
 
Jan de Vries - Becoming antifragile is more important than ever in disruptive...
Jan de Vries - Becoming antifragile is more important than ever in disruptive...Jan de Vries - Becoming antifragile is more important than ever in disruptive...
Jan de Vries - Becoming antifragile is more important than ever in disruptive...matteo mazzeri
 
5 steps to becoming a social & collaborative enterprise - Andrew Bishop - Ja...
5 steps to becoming a social & collaborative enterprise -  Andrew Bishop - Ja...5 steps to becoming a social & collaborative enterprise -  Andrew Bishop - Ja...
5 steps to becoming a social & collaborative enterprise - Andrew Bishop - Ja...Andrew Bishop
 
Bimodal IT: Shortcut to Innovation or Path to Dysfunction?
Bimodal IT: Shortcut to Innovation or Path to Dysfunction?Bimodal IT: Shortcut to Innovation or Path to Dysfunction?
Bimodal IT: Shortcut to Innovation or Path to Dysfunction?dev2ops
 
How to Not Destroy the World - the Ethics of Web Design
How to Not Destroy the World - the Ethics of Web DesignHow to Not Destroy the World - the Ethics of Web Design
How to Not Destroy the World - the Ethics of Web DesignMorten Rand-Hendriksen
 
FRAME an Energized Approach to Adaptive Change, Smart Process AND Lasting Res...
FRAME an Energized Approach to Adaptive Change, Smart Process AND Lasting Res...FRAME an Energized Approach to Adaptive Change, Smart Process AND Lasting Res...
FRAME an Energized Approach to Adaptive Change, Smart Process AND Lasting Res...Deb Nystrom
 

Similar to 2017 VMUG UserCon Presentation (IT Culture & DevOps) (20)

Modeling and Measuring DevOps Culture
Modeling and Measuring DevOps CultureModeling and Measuring DevOps Culture
Modeling and Measuring DevOps Culture
 
Creating a culture for Continuous Delivery
Creating a culture for Continuous DeliveryCreating a culture for Continuous Delivery
Creating a culture for Continuous Delivery
 
Starting with c
Starting with cStarting with c
Starting with c
 
Destroying DevOps Culture Anti-Patterns
Destroying DevOps Culture Anti-PatternsDestroying DevOps Culture Anti-Patterns
Destroying DevOps Culture Anti-Patterns
 
The foundations of agile
The foundations of agileThe foundations of agile
The foundations of agile
 
BA and Beyond 19 Sponsor spotlight - Namahn - Beating complexity with complexity
BA and Beyond 19 Sponsor spotlight - Namahn - Beating complexity with complexityBA and Beyond 19 Sponsor spotlight - Namahn - Beating complexity with complexity
BA and Beyond 19 Sponsor spotlight - Namahn - Beating complexity with complexity
 
The Best from the UX Summit in Chicago
The Best from the UX Summit in ChicagoThe Best from the UX Summit in Chicago
The Best from the UX Summit in Chicago
 
New Media, Technology, And Museums
New Media, Technology, And MuseumsNew Media, Technology, And Museums
New Media, Technology, And Museums
 
DevOps Culture Level2 - IPExpo Manchester 2015
DevOps Culture Level2 - IPExpo Manchester 2015DevOps Culture Level2 - IPExpo Manchester 2015
DevOps Culture Level2 - IPExpo Manchester 2015
 
Architecting a Post Mortem - Velocity 2018 San Jose Tutorial
Architecting a Post Mortem - Velocity 2018 San Jose TutorialArchitecting a Post Mortem - Velocity 2018 San Jose Tutorial
Architecting a Post Mortem - Velocity 2018 San Jose Tutorial
 
The Content Revolution: Managing the Move to a CCMS
The Content Revolution: Managing the Move to a CCMSThe Content Revolution: Managing the Move to a CCMS
The Content Revolution: Managing the Move to a CCMS
 
What did i learn trying to migrate teams from legacy to modern?
What did i learn trying to migrate teams from legacy to modern?What did i learn trying to migrate teams from legacy to modern?
What did i learn trying to migrate teams from legacy to modern?
 
BB Triatmoko, SJ, MA, MBA, Emerging Management Issues and Challenges.pptx
BB Triatmoko, SJ, MA, MBA, Emerging Management Issues and Challenges.pptxBB Triatmoko, SJ, MA, MBA, Emerging Management Issues and Challenges.pptx
BB Triatmoko, SJ, MA, MBA, Emerging Management Issues and Challenges.pptx
 
Facilitating Complexity: Methods & Mindsets for Exploration
Facilitating Complexity: Methods & Mindsets for Exploration Facilitating Complexity: Methods & Mindsets for Exploration
Facilitating Complexity: Methods & Mindsets for Exploration
 
Jan de Vries - Becoming antifragile is more important than ever in disruptive...
Jan de Vries - Becoming antifragile is more important than ever in disruptive...Jan de Vries - Becoming antifragile is more important than ever in disruptive...
Jan de Vries - Becoming antifragile is more important than ever in disruptive...
 
Ppdd copy
Ppdd copyPpdd copy
Ppdd copy
 
5 steps to becoming a social & collaborative enterprise - Andrew Bishop - Ja...
5 steps to becoming a social & collaborative enterprise -  Andrew Bishop - Ja...5 steps to becoming a social & collaborative enterprise -  Andrew Bishop - Ja...
5 steps to becoming a social & collaborative enterprise - Andrew Bishop - Ja...
 
Bimodal IT: Shortcut to Innovation or Path to Dysfunction?
Bimodal IT: Shortcut to Innovation or Path to Dysfunction?Bimodal IT: Shortcut to Innovation or Path to Dysfunction?
Bimodal IT: Shortcut to Innovation or Path to Dysfunction?
 
How to Not Destroy the World - the Ethics of Web Design
How to Not Destroy the World - the Ethics of Web DesignHow to Not Destroy the World - the Ethics of Web Design
How to Not Destroy the World - the Ethics of Web Design
 
FRAME an Energized Approach to Adaptive Change, Smart Process AND Lasting Res...
FRAME an Energized Approach to Adaptive Change, Smart Process AND Lasting Res...FRAME an Energized Approach to Adaptive Change, Smart Process AND Lasting Res...
FRAME an Energized Approach to Adaptive Change, Smart Process AND Lasting Res...
 

Recently uploaded

Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxOnBoard
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
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
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
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
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I 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
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions
 
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
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...HostedbyConfluent
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
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
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Alan Dix
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
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
 

Recently uploaded (20)

Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
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
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
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
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I 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
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping Elbows
 
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
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
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
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
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
 

2017 VMUG UserCon Presentation (IT Culture & DevOps)

  • 1. A NON-TECHNICAL TALK ABOUT PARTS OF DEVOPS CULTURE BY JON HILDEBRAND
  • 2. WHO I AM • Contact: @snoopj123 on Twitter • Day Job: Cloud Architect for a US-Midwest based managed service provider (fancy title for “I automate data center things”) • Location: Kansas City, Missouri, USA • Free Time: Trying to find a baseball game to watch, raising a three-year-old, blogging, and being a student of DevOps
  • 3. WHAT WENT SO WRONG WITH IT AND CULTURE? • Ever hear of Frederick Nietzsche? • “The Birth of Tragedy from the Spirit of Music” • The dichotomy Apollonian and Dionysian thought with regards to ancient philosophers • Apollonian thought being rational and reasoned • Dionysian thought being more irrational and chaotic • Over time, in IT, we’ve applied multiple amounts of rationality and reason to our processes • Unfortunately, we forget about the chaotic nature of the system we try to control
  • 4. THE GOLDEN TRIANGLE • The constant struggle for IT organizations world wide is effectively managing this triangle • Pay too much attention to one of the areas and the other two will suffer • Too often, many problematic to failing IT organizations are too focused the technology angle
  • 5. THE TRUTH OF IT, BROUGHT TO YOU BY OPENSTACK SUMMIT 2016 Don’t get hung up on the term “OpenStack”
  • 6. CAMS • The four main pillars of DevOps • Culture, Automation, Measurement, Sharing • Has been known to include L to represent Lean software development practices
  • 7. THE PHOENIX PROJECT AND THE THREE WAYS • The First Way – Systems Thinking • The Second Way – Amplify Feedback Loops • The Third Way – Create a culture of continuous learning and experimentation
  • 8. CULTURE IN DEVOPS! • Often overlooked by those trying to make the initial transition • Focus more on the business goals rather than on technology fiefdoms • Requires many behavior changes, down to an individual level • Without changes to behaviors, a culture may never be properly established, dooming the DevOps movement to failure before even getting to the technology “You can’t directly change culture. But you can change behavior, and behavior becomes culture.” - Lloyd Taylor, VP Infrastructure, Ngmoco
  • 9. ORGANIZATIONAL CONTROLS Organizations tend to put methods of controls over various aspects of what we call our day-to-day work. Most organizations will fall under three categories: • Pathological • Bureaucratic • Generative
  • 10. YOUR CURRENT SITUATION Pathological Organizations Bureaucratic Organizations Generative Organizations Information Handling Information is hidden Information may be ignored Information is actively sought Messenger Handling “Shoot the messenger” Messengers are tolerated Messengers are trained Responsibilities Shirking of responsibilities Compartmentalized responsibilities Responsibilities are shared Team Bridging Highly discouraged Allowed, but generally discouraged Rewarded Failure Handling Failure is covered up Treated with either mercy or punishment Causes inquiry New Idea Handling New ideas are crushed New ideas create problems New ideas welcomed Reflect on your own career… I’ll bet that many have experienced the first two types of organizations… Source: Dr. Ron Westrum, “A typology of organisation culture”, BMJ Quality and Safety 13
  • 11. TO ERR IS HUMAN • We all make mistakes... • However, most of the time, our mistakes in our day-to-day work can likely be traced back not to the last action that lead to failure, but to the system that lead to the action • Blaming the last action would be akin to blaming the axe blade that fell the tree and not the axe itself “Human error is not our cause for troubles; instead, human error is a consequence of the design of the tools that we gave them.” - Dr. Sidney Dekker
  • 12. THE BLAME CULTURE EPIDEMIC • One of the worst tools an organization can use when handling failure is resorting to “Name, Blame, and Shame” • Human nature is to immediately blame, however, blame is the least productive reaction in a crisis • Unfortunately, chronic use of this as a practice usually leads to Fear Scary guy, likely saying scary things about you and your loved ones…
  • 13. ” “Our work is almost always performed within a complex system and how management chooses to react to failures and accidents leads to a culture of fear, which then makes it unlikely that problems and failure signals are ever reported. The result is that problems remain hidden until a catastrophe occurs.” - Excerpt from the “The DevOps Handbook”
  • 14. WHY FAILURE IS A GOOD THING “By removing blame, you remove fear; by removing fear, you enable honesty; and honesty enables prevention.” – Bethany Macri, Engineer @ Etsy • DevOps thrives on experimenting; experimentation means failures WILL occur • Used to make better processes • This leads to the concept of organization learning • Organization learning is a process of creating, retaining, and transferring within an organization • Doing so will lead to many personal benefits that greatly benefit the organization • You become more self-diagnosing and self-improving • You become more skilled at detecting and solving problems “
  • 15. ” “When response to incidents and accidents are seen as unjust, it can impede safety investigations, promoting fear rather than mindfulness in people who do safety-critical work, making organizations more bureaucratic rather than more careful, and cultivating professional secrecy, evasion, and self-protection.” - Dr. Sidney Dekker, excerpt from “Just Culture: Restoring Trust and Accountability in Your Organization”
  • 16. DEVOPS PRACTICES TO CREATE A LEARNING-BASED CULTURE • Blameless post-mortems • Honest question, how many of you are actually doing post-mortems after events? • The idea here is to get to the inquiry about the failure, rather than cast the ”name, blame, shame” net upon who did the work in question • Also great opportunity to gather useful information for the entire organization and published for all to see • These releases tend to help in reestablishing trust and accountability to customers impacted by said event • Controlled introduction of failures • Crazy thought… • This creates many a practice opportunity for inevitable problems • One core DevOps principle is mastery, which is done through copious amounts of practice “Coping, fire fighting, and making do were gradually replaced through the organization by a dynamic of identifying opportunities for process and product improvement. As those opportunities were identified and the problems were investigated, the pockets of ignorance that they reflected were converted into nuggets of knowledge.” – Dr. Steven Spear
  • 17. AMAZON S3 OUTAGE – A POST-MORTEM EXAMPLE • Interesting usage of terms • Amazon “team member” only mentioned a single time • The term “process” was used four times • Half of post-mortem devoted to upcoming changes to operational procedures • A quarter of the document was devoted to describing the growing pains of S3 and a high-level resiliency design of S3 and how it’s recovery took longer than expected • The last line of this document states: “We will do everything we can to learn from this event and use it to improve our availability even further.”
  • 18. BRITISH AIRWAYS – PROVIDING AN EXAMPLE OF WHAT NOT TO DO • On May 27th, 2017, British Airways suffered a major systems outage resulting in many grounded flights during a holiday weekend • The outage is estimated to have cost BA nearly $112 million (US$) • BA seems intent on placing the blame for the outage on a single engineer • That single engineer, while authorized to be in the position they were, is being reported as “not authorized to do what he did.” • There has been criticism of BA’s handling of the blame when the question of how a single engineer could cause this much of a problem with a single event • While there is a partial amount of blame to be placed on the engineer, BA is not at faultless here • Backup systems failed miserable. This is a design and testing failure of a major system.
  • 19. DEATH TO THE HERO • Everyone loves the hero, right? • You can easily identify the ”hero” of the organization by finding one of the most burned out persons • They generally work extremely long hours, are usually single-handedly troubleshooting issues, and fire fighting to keep services up and running. • Generally doing this solo • No shared burden (DevOps core principle is about shared responsibilities) • Promotes a ton of personal gain at the expense of team effectiveness “A culture that rewards firefighting breeds arsonists.”
  • 20. THE TEAM • It can’t be stressed enough that DevOps culture also promotes many intra-team and inter-team interactions • Collaboration and affinity are big keys to highly successful DevOps cultures • Affinity – Process of building inter-team relationships, navigating differing goals and metrics while keeping in mind shared organizational goals and fostering empathy and learning between different groups of people • Do not forget, that you still have to be able to work with your own team first before working with others“That’s a team, gentlemen, and either, we heal, now, as a team, or we will die as individuals.” – Tony D’Amato, Any Given Sunday
  • 21. KEY TAKEAWAYS • Before you start with DevOps and technology, realize that an entire organization needs to change it’s culture, all the way down to how team members interact • Without a culture change, most DevOps initiatives are doomed to immediate failure • While culture change needs to be an organizational imperative, the individuals are ultimately responsible for the behavioral changes need for cultural success • Also, just because DevOps instills this sort of culture doesn’t mean non-development IT organizations can’t either. Many of these points are rather universal across most practices
  • 22. RECOMMENDED PUBLICATIONS • Highly recommend “The Goal” as a lead in into “The Phoenix Project”. You’ll recognize many points from “The Goal” in “The Phoenix Project” • Also, goes without saying since I’m following Gene Kim, that ”The DevOps Handbook” is another great read about things leading up to the technical side of DevOps • Lastly, I really enjoyed “Effective DevOps” as it had plenty of focus on the managerial side of DevOps teams. You can find plenty of more information about topics not discussed or deeper discussion on silos, effective communication, and developing team trust