際際滷

際際滷Share a Scribd company logo
The Way We Work
What does DevOps Culture mean for engineers?
@dwmkerr
Dave Kerr
McKinsey & Company
Who am I?
@dwmkerr
I am a technology consultant.
@dwmkerr
What does devops culture mean for engineers
What does devops culture mean for engineers
What am I going to talk about?
@dwmkerr
DevOps & Culture
and why does this matter to me?
@dwmkerr
Whats the problem that DevOps is
trying to solve?
@dwmkerr
Situation
Weve got better at building and we make more changes
@dwmkerr
Bridge Builder, 2000, Alex Austin
@dwmkerr
Classical
Architecture & Engineering
Static requirements
Well known strategies
Plan well  change is expensive
Detailed Roadmap
Effective management & planning
@dwmkerr
Sim City 2000, Maxis
@dwmkerr
Dynamic requirements
Test and learn
Be flexible  change is inevitable
Progressive Refinement
Effective engineering & change
control
Evolutionary
Architecture & Engineering
@dwmkerr
Dynamic requirements
Test and learn
Be flexible  change is inevitable
Progressive Refinement
Effective engineering & change
control
Classical
Architecture & Engineering
Evolutionary
Architecture & Engineering
Static requirements
Well known strategies
Plan well  change is expensive
Detailed Roadmap
Effective management & planning
@dwmkerr
Complicated Complex
@dwmkerr
To deal with complexity, we need
make changes.
(and weve got good at doing that!)
@dwmkerr
Build Faster
@dwmkerr
Build Faster
Set Higher
Expectations
Set Higher
Demands
@dwmkerr
Build Faster
Set Higher
Expectations
Set Higher
Demands
@dwmkerr
Situation
Weve got better at building and we make more changes
@dwmkerr
Situation Complication
In many organisations, change causes conflict
@dwmkerr
Development
Responsible for building
new products and services
Assigned to build things
@dwmkerr
Operations
Responsible for maintaining
existing products and services
Assigned to maintain stability
@dwmkerr
Development
Responsible for building
new products and services
Assigned to build things
Operations
Responsible for maintaining
existing products and services
Assigned to maintain stability
@dwmkerr
Change is the casus belli for a
secret war in many organisations
@dwmkerr
Release
Feature
@dwmkerr
Release
Feature
Feature
Breaks
@dwmkerr
Release
Feature
Feature
Breaks
Release
Feature 
Another
Break
@dwmkerr
Release
Feature
Feature
Breaks
Release
Feature 
Another
Break
New
Processes
@dwmkerr
Release
Feature
Feature
Breaks
Release
Feature 
Another
Break
New
Processes
Processes
Skipped
@dwmkerr
Release
Feature
Feature
Breaks
Release
Feature 
Another
Break
New
Processes
Processes
Skipped
Systems
Locked Down
@dwmkerr
Release
Feature
Feature
Breaks
Release
Feature 
Another
Break
New
Processes
Processes
Skipped
Systems
Locked Down
Late
Feature
@dwmkerr
Release
Feature
Feature
Breaks
Release
Feature 
Another
Break
New
Processes
Processes
Skipped
Systems
Locked Down
Late
Feature
Business
Attack
@dwmkerr
Release
Feature
Feature
Breaks
Release
Feature 
Another
Break
New
Processes
Processes
Skipped
Systems
Locked Down
Late
Feature
Business
Attack
Feature
Breaks
@dwmkerr
Situation Complication
In many organisations, change causes conflict
@dwmkerr
Situation Complication Resolution
DevOps - a shared responsibility to manage change
@dwmkerr
Development Operations
Responsible for building
new products and services
Assigned to build things
Responsible for maintaining
existing products and services
Assigned to maintain stability
@dwmkerr
DevOps
Responsible for building and
maintaining new products and services
Assigned to build and maintain
robust and resilient things
@dwmkerr
So why should we care?
@dwmkerr
Situation Complication
In many organisations, change causes conflict
@dwmkerr
Conflict
Politics
Bureaucracy
Intransigence
@dwmkerr
is boring. Show me the code!
Conflict
Politics
Bureaucracy
Intransigence
@dwmkerr
DevOps Culture for Engineers
because engineers can make these changes happen!
@dwmkerr
Learn about DevOps
So that you can be an agent for change
@dwmkerr
@dwmkerr
Share your knowledge
And be ready to learn
@dwmkerr
Programming
Scripting
APM
Log Management
Containers
Container Orchestration
Dependency
Management
Versioning
Database Querying
Database Admin
Rack & Stack
Physical
Infrastructure
Data Centre
Management
Infrastructure-As-Code
Immutable Infrastructure
SSL
Secret Management
TCP/IP
HTTP
DNS
Networking
VPN
Automated Testing
Static Analysis
Functional
Patterns
Platforms
Languages
Mobile
Browser
Fat Clients
Documentation
CI/CD
@dwmkerr
Automation
Artifact
Management
12-factorCode Quality
TDD Virtualisation
Linux
Sys Admin
Backup & Restore
Programming
Scripting
APM
Log Management
Containers
Container Orchestration
Dependency
Management
Versioning
Database Querying
Database Admin
Rack & Stack
Physical
Infrastructure
Data Centre
Management
Infrastructure-As-Code
Immutable Infrastructure
SSL
Secret Management
TCP/IP
HTTP
DNS
Networking
VPN
Automated Testing
Static Analysis
Functional
Patterns
Platforms
Languages
Mobile
Browser
Fat Clients
Documentation
CI/CD
@dwmkerr
Automation
Artifact
Management
12-factorCode Quality
TDD Virtualisation
Linux
Sys Admin
Backup & Restore
Empathise
Because people have different challenges, and
devops is a cultural transformation
@dwmkerr
Fight for institutional learning
Healthy organistions invest heavily in learning
@dwmkerr
Online Courses
Certification
Brown Bags
Meetups
Conferences
Tech Blogging
Hackathons
Competitions
Spikes & POCs
Self-Study
Hobby Projects
Open Source
@dwmkerr
Fight for institutional learning
Because everyone has a lot to learn, and in tech if you are not
learning then you are moving backwards
@dwmkerr
Fight Toil
You should be the first to automate
@dwmkerr
@dwmkerr
Copyright Randall Munroe, XKCD #1205 Is it worth the time?
https://xkcd.com/1205/
Create observable systems
Always think about monitoring, logging, analytics  and consider the
human process
@dwmkerr
Elevate this discussion
Make this topic important
@dwmkerr
Thanks!
@dwmkerr dwmkerr.com github.com/dwmkerr linkedin.com/in/dwmkerr
Ad

Recommended

PDF
Architecture and organization (Abstractions II version)
Kevin Goldsmith
PDF
Application Security Epistemology in a Continuous Delivery World
James Wickett
PDF
DevOps Beyond the Buzzwords: What it Means to Embrace the DevOps Lifestyle
Mark Heckler
PPTX
DevOps
Dawn Keenan
PPTX
弌 亂丼弌亂 束DevOps culture損 Lviv DevOps Conference 2019
UA DevOps Conference
PDF
Introduction to DevOps
Ravindu Fernando
PPTX
Introduction to DevOps
Md. Mazharul Anwar
PDF
DevOps Beyond the Buzzwords: Culture, Tools, & Straight Talk
Mark Heckler
PDF
SaltConf14 - Justin Carmony, Deseret Digital Media - Teaching Devs About DevOps
SaltStack
PDF
DevOps Patterns and Anti Patterns or DevOps Degradation and Lazy Developers
Igor Goulko
PPTX
DevOps Torino Meetup Group Kickoff Meeting - Why a meetup group on DevOps, wh...
Rauno De Pasquale
PDF
Speeding up enterprises, one deploy at a time - Devopsdays Toronto 2014
Stuart Charlton
PDF
Devops On Cloud Powerpoint Template 際際滷s Powerpoint Presentation 際際滷s
際際滷Team
PPTX
DevOps Introduction
Robert Sell
PPTX
DevOps 101
Ernest Mueller
PPTX
Transforming Enterprise Teams to DevOps Workflows
Mandi Walls
PDF
DevOps - A mindset change Rami Farran
Agile Tour Beirut
PPTX
What is DevOps?
jeckels
PPTX
Un Viaggio Verso DevOps
Daniele Pozzobon
PDF
DevOps beyond the Tools
Johann-Peter Hartmann
PPTX
Changing the culture of it
Matt Mansell
PPTX
"Transforming Enterprise Teams to DevOps Workflows" Mandi Walls
Yulia Shcherbachova
PPTX
DevOps Online Training
VijayVijji8
PPTX
DevOps Online Training
VijayVijji8
PPTX
Rethinking Your DevOps Strategy
Mandi Walls
PDF
Katrina Novakovic "Default to Open: Creating a DevOps Culture"
Fwdays
PDF
Devops Strategy Roadmap Lifecycle Ppt Powerpoint Presentation 際際滷s Complete...
際際滷Team
PDF
What is DevOps All You Need To Know.pdf
Cerebrum Infotech
PDF
2025_06_18 - OpenMetadata Community Meeting.pdf
OpenMetadata
PDF
Quantum AI: Where Impossible Becomes Probable
Saikat Basu

More Related Content

Similar to What does devops culture mean for engineers (20)

PDF
SaltConf14 - Justin Carmony, Deseret Digital Media - Teaching Devs About DevOps
SaltStack
PDF
DevOps Patterns and Anti Patterns or DevOps Degradation and Lazy Developers
Igor Goulko
PPTX
DevOps Torino Meetup Group Kickoff Meeting - Why a meetup group on DevOps, wh...
Rauno De Pasquale
PDF
Speeding up enterprises, one deploy at a time - Devopsdays Toronto 2014
Stuart Charlton
PDF
Devops On Cloud Powerpoint Template 際際滷s Powerpoint Presentation 際際滷s
際際滷Team
PPTX
DevOps Introduction
Robert Sell
PPTX
DevOps 101
Ernest Mueller
PPTX
Transforming Enterprise Teams to DevOps Workflows
Mandi Walls
PDF
DevOps - A mindset change Rami Farran
Agile Tour Beirut
PPTX
What is DevOps?
jeckels
PPTX
Un Viaggio Verso DevOps
Daniele Pozzobon
PDF
DevOps beyond the Tools
Johann-Peter Hartmann
PPTX
Changing the culture of it
Matt Mansell
PPTX
"Transforming Enterprise Teams to DevOps Workflows" Mandi Walls
Yulia Shcherbachova
PPTX
DevOps Online Training
VijayVijji8
PPTX
DevOps Online Training
VijayVijji8
PPTX
Rethinking Your DevOps Strategy
Mandi Walls
PDF
Katrina Novakovic "Default to Open: Creating a DevOps Culture"
Fwdays
PDF
Devops Strategy Roadmap Lifecycle Ppt Powerpoint Presentation 際際滷s Complete...
際際滷Team
PDF
What is DevOps All You Need To Know.pdf
Cerebrum Infotech
SaltConf14 - Justin Carmony, Deseret Digital Media - Teaching Devs About DevOps
SaltStack
DevOps Patterns and Anti Patterns or DevOps Degradation and Lazy Developers
Igor Goulko
DevOps Torino Meetup Group Kickoff Meeting - Why a meetup group on DevOps, wh...
Rauno De Pasquale
Speeding up enterprises, one deploy at a time - Devopsdays Toronto 2014
Stuart Charlton
Devops On Cloud Powerpoint Template 際際滷s Powerpoint Presentation 際際滷s
際際滷Team
DevOps Introduction
Robert Sell
DevOps 101
Ernest Mueller
Transforming Enterprise Teams to DevOps Workflows
Mandi Walls
DevOps - A mindset change Rami Farran
Agile Tour Beirut
What is DevOps?
jeckels
Un Viaggio Verso DevOps
Daniele Pozzobon
DevOps beyond the Tools
Johann-Peter Hartmann
Changing the culture of it
Matt Mansell
"Transforming Enterprise Teams to DevOps Workflows" Mandi Walls
Yulia Shcherbachova
DevOps Online Training
VijayVijji8
DevOps Online Training
VijayVijji8
Rethinking Your DevOps Strategy
Mandi Walls
Katrina Novakovic "Default to Open: Creating a DevOps Culture"
Fwdays
Devops Strategy Roadmap Lifecycle Ppt Powerpoint Presentation 際際滷s Complete...
際際滷Team
What is DevOps All You Need To Know.pdf
Cerebrum Infotech

Recently uploaded (20)

PDF
2025_06_18 - OpenMetadata Community Meeting.pdf
OpenMetadata
PDF
Quantum AI: Where Impossible Becomes Probable
Saikat Basu
PDF
Smarter Aviation Data Management: Lessons from Swedavia Airports and Sweco
Safe Software
PDF
Mastering AI Workflows with FME by Mark Doring
Safe Software
PPTX
OpenACC and Open Hackathons Monthly Highlights June 2025
OpenACC
PDF
Techniques for Automatic Device Identification and Network Assignment.pdf
Priyanka Aash
PDF
Using the SQLExecutor for Data Quality Management: aka One man's love for the...
Safe Software
PDF
cnc-processing-centers-centateq-p-110-en.pdf
AmirStern2
PDF
The Growing Value and Application of FME & GenAI
Safe Software
PDF
Cracking the Code - Unveiling Synergies Between Open Source Security and AI.pdf
Priyanka Aash
PDF
Salesforce Summer '25 Release Frenchgathering.pptx.pdf
yosra Saidani
PPTX
Securing Account Lifecycles in the Age of Deepfakes.pptx
FIDO Alliance
DOCX
Daily Lesson Log MATATAG ICT TEchnology 8
LOIDAALMAZAN3
PDF
MPU+: A Transformative Solution for Next-Gen AI at the Edge, a Presentation...
Edge AI and Vision Alliance
PDF
10 Key Challenges for AI within the EU Data Protection Framework.pdf
Priyanka Aash
PDF
Oh, the Possibilities - Balancing Innovation and Risk with Generative AI.pdf
Priyanka Aash
PDF
Lessons Learned from Developing Secure AI Workflows.pdf
Priyanka Aash
PDF
"Scaling in space and time with Temporal", Andriy Lupa.pdf
Fwdays
PDF
AI Agents and FME: A How-to Guide on Generating Synthetic Metadata
Safe Software
PDF
Enhance GitHub Copilot using MCP - Enterprise version.pdf
Nilesh Gule
2025_06_18 - OpenMetadata Community Meeting.pdf
OpenMetadata
Quantum AI: Where Impossible Becomes Probable
Saikat Basu
Smarter Aviation Data Management: Lessons from Swedavia Airports and Sweco
Safe Software
Mastering AI Workflows with FME by Mark Doring
Safe Software
OpenACC and Open Hackathons Monthly Highlights June 2025
OpenACC
Techniques for Automatic Device Identification and Network Assignment.pdf
Priyanka Aash
Using the SQLExecutor for Data Quality Management: aka One man's love for the...
Safe Software
cnc-processing-centers-centateq-p-110-en.pdf
AmirStern2
The Growing Value and Application of FME & GenAI
Safe Software
Cracking the Code - Unveiling Synergies Between Open Source Security and AI.pdf
Priyanka Aash
Salesforce Summer '25 Release Frenchgathering.pptx.pdf
yosra Saidani
Securing Account Lifecycles in the Age of Deepfakes.pptx
FIDO Alliance
Daily Lesson Log MATATAG ICT TEchnology 8
LOIDAALMAZAN3
MPU+: A Transformative Solution for Next-Gen AI at the Edge, a Presentation...
Edge AI and Vision Alliance
10 Key Challenges for AI within the EU Data Protection Framework.pdf
Priyanka Aash
Oh, the Possibilities - Balancing Innovation and Risk with Generative AI.pdf
Priyanka Aash
Lessons Learned from Developing Secure AI Workflows.pdf
Priyanka Aash
"Scaling in space and time with Temporal", Andriy Lupa.pdf
Fwdays
AI Agents and FME: A How-to Guide on Generating Synthetic Metadata
Safe Software
Enhance GitHub Copilot using MCP - Enterprise version.pdf
Nilesh Gule
Ad

What does devops culture mean for engineers

Editor's Notes

  • #6: 5m mark: Serving clients across the world, deploying in airports, writing code.
  • #8: To me, this is important. This is about allowing us to do what we love the most build things, tinker, experiment, learn Its about reducing conflict, making the places we work more exciting and enjoyable places to work out. Cannot escape the nerves that I've missed something out because there is no code, and I am not the only one!!
  • #9: - Before we talk about what DevOps is, why we should care, and if we do, what we do about it, it is important to understand where it has come from.
  • #10: The way we build has changed dramatically.
  • #11: Traditional, building software was like classical architecture Very expensive materials, very expensive construction Known use case, build perfectly, rarely change. Build upon a rickety structure, software made of a foundation which was never designed to be adapted
  • #12: A lot more change is happening
  • #13: Nowadays, requirements of users are much more flexible Technology is cheaper & faster, change is much more common Now more like city planning: evolutionary architecture Hosting, Zoning, Infrastructure, Traffic, Capacity In the world of software this might be about designing small, modular components which we can swap in and out, or plugin like systems, or APIs which we can have multiple versions of In architecture, this might be containers, service orientation etc etc
  • #14: A lot more change is happening
  • #15: A lot more change is happening
  • #16: Complicated systems Deterministic and predictable, laws are applicable again and again, learn to get *very* good at designing a bridge Role defining setting job and task descriptions Decision making find the best choice Tight structuring use chain of command and prioritise or limit simple actions Knowing decide and tell others what to do Staying the course align and maintain focus Complex adaptive systems Many interacting parts, which might be deterministic but chaotic, unexpected results, difficult to predict. Relationship building working with patterns of interaction Sense making collective interpretation Loose coupling support communities of practice and add more degrees of freedom Learning act/learn/plan at the same time Notice emergent directions building on what works
  • #17: - Before we talk about what DevOps is, why we should care, and if we do, what we do about it, it is important to understand where it has come from.
  • #18: A lot more change is happening We enter a feedback loop We do whatever we can to build faster, better tech, better process, whatever
  • #19: A lot more change is happening We enter a feedback loop We do whatever we can to build faster, better tech, better process, whatever
  • #20: A lot more change is happening We enter a feedback loop We do whatever we can to build faster, better tech, better process, whatever
  • #23: A lot more change is happening
  • #24: A lot more change is happening
  • #25: A lot more change is happening
  • #27: Business attack anyone with a computer
  • #28: Business attack anyone with a computer
  • #29: Business attack anyone with a computer
  • #30: Business attack anyone with a computer
  • #31: Business attack anyone with a computer
  • #32: Business attack anyone with a computer
  • #33: Business attack anyone with a computer
  • #34: Business attack anyone with a computer
  • #35: Business attack anyone with a computer
  • #38: A lot more change is happening
  • #39: A lot more change is happening
  • #43: This bullshit slows you down. Its not fun. And in an organization where you are not learning, you are moving backwards. You can tell how happy I am by how much of my day I am in tmux. Healthy work environment.
  • #46: Familiarise yourself with this. Read the books. Learn about lean. Come to conferences. Talk to people. Blog about it. Theres a lot of stuff in devops, getting it to work is not easy, learn about how other people have done it, and learn the skills to do it yourself.
  • #48: A lot more change is happening
  • #49: A lot more change is happening
  • #50: - When someone objects to what you are doing, try to understand why This change takes a while to happen, as you go through it, peoples roles will change, peoples goals will change This is a cultural change
  • #53: - Story: talking to a colleague who was paying to do his own exam
  • #56: Think about the human case, when things fall back to human beings
  • #58: A lot more change is happening