SlideShare a Scribd company logo
DevOps For Managers*
*And Managers at ❤
Get a feel for the room: 

How many managers? 

How many ICs (individual contributors)?

How many leads (straddle IC and management)?

This is take 1 of this talk - there are many possible variations.
Who Am I?
• Mark Mzyk
• Engineering Manager
at Chef
• Organizer:
Triangle DevOps
DevOpsDays Raleigh
Why listen to me?

Engineering Manager for a year at Chef

Dev for 4 previous years at Chef, 9 years in the industry total

5 years organizing Triangle DevOps

Helped organized and emceed 1st DevOpsDays Raleigh
–Vinny, My CousinVinny
“What is a DevOp?”
Lead off talking about DevOps

Then present examples of what we do at Chef from a manager’s perspective that fit into DevOps - 

which is a higher level view of engineering than an IC (individual contributor) might view things
Development +
Operations =
DevOps
It’s simple - combine development and operations and you have DevOps, right?

Leads to the idea of the DevOps team - this isn’t bad, but it’s not the view I prefer
“DevOps is a cultural movement that changes how
individuals think about their work, values the diversity of
work done, supports intentional processes that accelerate
the rate by which businesses realize value, and measures
the effect of social and technical change. It is a way of
thinking and a way of working that enables individuals and
organizations to develop and maintain sustainable work
practices. It is a cultural framework for sharing stories and
developing empathy, enabling people and teams to practice
their crafts in effective and lasting ways.”
- Chapter 2,What is Devops?, Effective DevOps
It’s not so simple.

Definition from Effective DevOps. 

Also won’t find a spelled out definition in The DevOps Handbook (that I could find on skimming)

It’s complicated, it’s culture - and this is why we therefore often focus on the tools

Tools are visible and interplay with culture, but they are not culture

(Also, vendors can sell tools - I work for one)
DevOps is Magic
We watch someone else do it
We say what we hope is the right
incantation
If all goes right …
We get dragons! (Hopefully not as scary though). 

Do we even know why we got a dragon?

And most of the time, we don’t get a dragon - sometimes it blows up in our face, but often it is just a dud.
Blueprint for DevOps
Effective Devops and The DevOps Handbook are two books that I think lay out the best blueprint for achieving a learning focused, DevOps culture.

Just because they give you a blueprint doesn’t mean you’ll be able to follow it exactly or that it’ll be easy.
Learning Culture
DevOps is about a learning culture. 

Achieve that and you will achieve DevOps
Context Matters
Your company culture is different from Chef’s. 

What I describe might be helpful, but you’ll have to figure out how it applies to you.

What we think of as successful DevOps companies - Netflix, Etsy, etc.

They don’t know what works either - but they have a learning culture, keep learning.

The world changes, so we all have to keep learning
Kaizen - Continuous Improvement
Kaikaku - Radical Change
Types of Change

From Toyota, Lean Thinking

Most people have heard of kaizen, less so kaikaku

We often hear and think of doing kaizen, but sometimes you need kaikaku 

Let’s talk about an example of kaikaku at Chef.
Conway’s Law
Any organization that designs a
system (defined broadly) will
produce a design whose structure
is a copy of the organization's
communication structure.
http://melconway.com/Home/Conways_Law.html
http://www.bonkersworld.net/organizational-charts/

What we typically think of as Conway’s Law
Fixed Teams
Chef Server
Analytics
Delivery
Example of how teams at Chef used to be - fixed to a product.

Chef then tended to create features for each product - whether it was needed or not.

Chef shipped a lot of software - but it wasn’t moving the needle on the business.
Flexible Teams
Chef Server Automate Habitat
Kaikaku - Switched to flexible teams (feature teams)

Enables us to focus on the products and features that need focus

Might have products that aren’t being actively worked for a time

Aligned Business and Product - shipped software that clearly was having an impact

(Also, product names have shifted/changes as business model evolves)
Issues
• In a model with rotating teams, how does an
engineer build expertise?
• Emphasizing product alignment led to
deferment to product, loss of some of
engineering’s voice
Teams rotated often - but that meant engineers sometimes lacked stability, felt they couldn’t go deep in an area before shifting away

With the emphasis on feature teams, shipping became focus and emphasis shifted away some from quality, wasn’t clear when or how technical debt should be
addressed

Also - attrition did happen. Sometimes you have to be okay that people will leave over change.
Kaizen
• Shift focus from implementing a feature to
achieving an outcome
• Let teams live longer
These are kaizen steps currently in progress

Teams focus on an outcome (Automate Adoption) instead of a feature (GitHub integration)

Team can integrate in the problem space until a sufficient solution is found

Let the teams live longer, but still be willing to switch up things when a team isn’t working or someone needs a change

Do not intent to go back to fixed teams
EmbraceVariability
a.k.a
Learn to Live with
Ambiguity
Your world won’t stay the same - so you have to learn how to live with variability and ambiguity

This will vary based on your circumstances - startups will tend toward more variability, enterprises less so (most of the time)
– Rands (Michael Lopp)
“Process is documentation
of culture and values.”
From: http://randsinrepose.com/archives/the-process-myth/

At some point you’ll realize you’ll need process

Process helps control variability

Aside: We dislike process when we’ve lost sight of the value it was put in place for

If you can’t remember the why for a process, remove it or change it
No Process
Clearly Defined Process
This is the path it will probably take to find the right process. Don’t be afraid to change.

Everyone lives in a different comfort zone - 

Some people operate easily with no process and find a way forward. 

Others need a clearly defined process to feel comfortable.

Learn where your peers and reports live.

If you are at one extreme, know the other might be your blind spot. 

How can you leverage your peers who are in a different place so you end up in a good place as an organization?
Define your processes like dirt paths - see what works, try out different things, change while they are easy - let them wind a bit.

Only when they have been successful for a while should you path them and make then more solid

Picture Credits: 

“Path” by Tim Green https://flic.kr/p/6TM1w4 https://creativecommons.org/licenses/by/2.0/ No changes made

“Path” by Allen Watkin https://flic.kr/p/4bmtAD https://creativecommons.org/licenses/by-sa/2.0/ No changes made
Where to ask for help?
This is a story of winding process at Chef

When a customer facing person needs help from engineering where do they ask?

Observed that they often asked for help in engineering channels, but might go unanswered or sit for a while. What if they needed immediate help?

Set up #eng-escalations channel for immediate help during business hours.

Engineering managers and principal engineers watch room for any activity, mount immediate response

For after hours, have a define pager duty escalation to page an engineering manager - this was easier to put in place than the #eng-escalations channel, because we had
experience here
HBR Article - https://hbr.org/1991/05/teaching-smart-people-how-to-learn

To achieve a learning and DevOps culture you will have to combat this

In both yourself and those you manage and work with

We’re all smart - single-loop learning (problem solving) comes easy to us

Double-loop learning (reflection on ourselves) is hard

Read this article - at least twice. 

Read it once, reflect on it, then come back and read it again days later.
Make Failure Safe
If your people are afraid to fail, your org won’t learn, it won’t improve.

The only way to avoid failure is keep the status quo - but this will result in the long term failure of the business as it doesn’t respond to the change around it.

Without this, nothing else in this presentation will matter.
Google’s research into what makes a good team: #1 item - Psychological safety

Without that, nothing else matters. It underpins all else.

If you don’t have safety, you don’t speak up, you lose trust

https://rework.withgoogle.com/blog/five-keys-to-a-successful-google-team/
It takes many actions to
build trust, but only one lie
to destroy it.
We know this to be true.

This is why establishing safety is so hard - it’s a continual task.

This is the challenge of being a manager and establishing a DevOps culture.

Your words and actions are endlessly interpreted by everyone around you - and they don’t have the same context you do.
Your Actions Establish or
Destroy Safety
Bottom line. How you approach the world sets this up.
Blameless Post Mortem
One way to establish safety is blameless post mortem

Recognize we operate in a system and assume positive intent - everyone does the best they can with the information they have - so where did the system fail and how
do we improve?

This is a screenshot of the Chef post mortem template

John Allspaw as spoken and written at length on blameless post mortem

https://codeascraft.com/2012/05/22/blameless-postmortems/
Small Actions Matter
• One on Ones
• How you respond to requests
• How you treat outcomes on your team
These are where a true learning culture is built.

Most of these will be seen by one person, or only a few people, but it shapes their perceptions of what you think is important - and if they have safety

It is an ongoing conversation that evolves over time.

Tell the Engineer and Elm story if there is time - unexpected request, but meet halfway, explored it
Context Matters
This was my context - now how can these lessons apply to your context?
ThankYou
Keep the conversation going,
through conversation we learn and grow.
Twitter: @mzyk83
Email: mm@chef.io
Slacks: @mm
is hiring
Some Slacks I hang out in: 

Triangle Devs, Rand’s Leadership, Chef’s Community, eng-managers, DevOpsDays organizer’s

More Related Content

What's hot (19)

PDF
Velocity Conference NYC 2014 - Real World DevOps
Rodrigo Campos
 
PPTX
DOES15 - Mike Bland - Pain Is Over, If You Want It
Gene Kim
 
PPTX
IPSE QA Freelancer Awards - We are the Makers
David Walker
 
PDF
DevOps Ground Zero
Chris Jackson
 
PDF
Jan de Vries - How to convince your boss that it is DevOps that he wants
Agile Lietuva
 
PDF
Architecture, what does it even mean?
Andrew Shafer
 
PDF
ReleaseIQ's Next Gen Enterprise Devops Platform Webinar Slides
Wayne Greene
 
PDF
Developer Nirvana
VMware Tanzu
 
PDF
YOUR OPEN SOURCE PROJECT IS LIKE A STARTUP, TREAT IT LIKE ONE, EYAR ZILBERMAN...
DevOpsDays Tel Aviv
 
PDF
The Changing Role of Release Engineering in a DevOps World
Perforce
 
PDF
DOES 2016 Sciencing the Crap Out of DevOps
Nicole Forsgren
 
PPTX
DOES16 London - Scott Potter - DevOps: To Autonomy and Beyond
Gene Kim
 
PDF
Why Even DevOp?
VMware Tanzu
 
PDF
How to Use HipChat to Collaborate and Build Culture - Matthew Weinberg
Atlassian
 
PPTX
Andrew Hunt
Shiraz316
 
PPTX
The What and Why of DevOps - DevOps Cardiff - May 2014
DevOpsGroup
 
PPTX
01 why of dev ops - devopsguys - magentys - final
DevOpsGroup
 
PDF
Agile 2 - The Next Iteration of Agile - Lisa Cooney for Agile Nova 7-29-2021
Lisa Boyer Cooney (she/her)
 
PPTX
No Projects - Beyond Projects (Refreshed version)
allan kelly
 
Velocity Conference NYC 2014 - Real World DevOps
Rodrigo Campos
 
DOES15 - Mike Bland - Pain Is Over, If You Want It
Gene Kim
 
IPSE QA Freelancer Awards - We are the Makers
David Walker
 
DevOps Ground Zero
Chris Jackson
 
Jan de Vries - How to convince your boss that it is DevOps that he wants
Agile Lietuva
 
Architecture, what does it even mean?
Andrew Shafer
 
ReleaseIQ's Next Gen Enterprise Devops Platform Webinar Slides
Wayne Greene
 
Developer Nirvana
VMware Tanzu
 
YOUR OPEN SOURCE PROJECT IS LIKE A STARTUP, TREAT IT LIKE ONE, EYAR ZILBERMAN...
DevOpsDays Tel Aviv
 
The Changing Role of Release Engineering in a DevOps World
Perforce
 
DOES 2016 Sciencing the Crap Out of DevOps
Nicole Forsgren
 
DOES16 London - Scott Potter - DevOps: To Autonomy and Beyond
Gene Kim
 
Why Even DevOp?
VMware Tanzu
 
How to Use HipChat to Collaborate and Build Culture - Matthew Weinberg
Atlassian
 
Andrew Hunt
Shiraz316
 
The What and Why of DevOps - DevOps Cardiff - May 2014
DevOpsGroup
 
01 why of dev ops - devopsguys - magentys - final
DevOpsGroup
 
Agile 2 - The Next Iteration of Agile - Lisa Cooney for Agile Nova 7-29-2021
Lisa Boyer Cooney (she/her)
 
No Projects - Beyond Projects (Refreshed version)
allan kelly
 

Viewers also liked (12)

PPTX
Running OpenStack on Amazon AWS, Alex Fishman
Cloud Native Day Tel Aviv
 
PPTX
Crash Course in Cloud Computing
All Things Open
 
PPTX
Computational Advertising
AhmadShah Sultani
 
PPTX
RICON 2014 - Build a Cloud Day - Crash Course Open Source Cloud Computing
Mark Hinkle
 
PPTX
Cloud Computing & CloudStack Open Source
AhmadShah Sultani
 
PDF
Cloud / Build to cloud using Open Source - Jean-Francois Caenen, CapGemini
Paris Open Source Summit
 
PDF
Sukumar Nayak-Detailed-Cloud Risk Management and Audit
Sukumar Nayak
 
PDF
Cloud Computing Architecture
Animesh Chaturvedi
 
PPTX
Cloud Computing Architecture
Vasu Jain
 
PPTX
Automating CloudStack and hypervisor installation and configuration
Dag Sonstebo
 
PPT
Cloud computing architecture and vulnerabilies
Vinay Dwivedi
 
PPTX
Introduction of Cloud computing
Rkrishna Mishra
 
Running OpenStack on Amazon AWS, Alex Fishman
Cloud Native Day Tel Aviv
 
Crash Course in Cloud Computing
All Things Open
 
Computational Advertising
AhmadShah Sultani
 
RICON 2014 - Build a Cloud Day - Crash Course Open Source Cloud Computing
Mark Hinkle
 
Cloud Computing & CloudStack Open Source
AhmadShah Sultani
 
Cloud / Build to cloud using Open Source - Jean-Francois Caenen, CapGemini
Paris Open Source Summit
 
Sukumar Nayak-Detailed-Cloud Risk Management and Audit
Sukumar Nayak
 
Cloud Computing Architecture
Animesh Chaturvedi
 
Cloud Computing Architecture
Vasu Jain
 
Automating CloudStack and hypervisor installation and configuration
Dag Sonstebo
 
Cloud computing architecture and vulnerabilies
Vinay Dwivedi
 
Introduction of Cloud computing
Rkrishna Mishra
 
Ad

Similar to DevOps for Managers (20)

PPTX
ОЛЕКСАНДР ВІЛЬЧИНСЬКИЙ «DevOps culture» Lviv DevOps Conference 2019
UA DevOps Conference
 
PDF
Devops1
Yassine NOURI
 
PPTX
Adopting a DevOps Culture
oGuild .
 
PPTX
Rethinking Your DevOps Strategy
Mandi Walls
 
PDF
An Approach to Devops
Kamal Manglani
 
PDF
Devops 101 QA with Kris Buytaert
Kris Buytaert
 
PDF
SaltConf14 - Justin Carmony, Deseret Digital Media - Teaching Devs About DevOps
SaltStack
 
PDF
Destroying DevOps Culture Anti-Patterns
Tom Cudd
 
PPTX
VMUG UserCon Presentation for 2018
Jon Hildebrand
 
PPTX
How to get started with DevOps
Red Gate Software
 
PPTX
DevOpsGuys - How to get started with DevOps - Redgate Webinar April 2017
DevOpsGroup
 
PPTX
5 Keys to Building a Successful DevOps Culture
Mandi Walls
 
PPTX
Introduction to DevOps
Md. Mazharul Anwar
 
PDF
Introduction to devops 2016
gjdevos
 
PPTX
DevOps in the Enterprise
Ross Clanton
 
PDF
DevOps Year One
Magnus Hedemark
 
PDF
DevOps Kaizen: Find and Fix What is Really Behind Your Problems
dev2ops
 
PDF
DevOps Picc12 Management Talk
Michael Rembetsy
 
PDF
August: DevOps 101 (in lieu of DevOps Patterns Distilled)
TriTAUG
 
PPTX
"Transforming Enterprise Teams to DevOps Workflows" Mandi Walls
Yulia Shcherbachova
 
ОЛЕКСАНДР ВІЛЬЧИНСЬКИЙ «DevOps culture» Lviv DevOps Conference 2019
UA DevOps Conference
 
Devops1
Yassine NOURI
 
Adopting a DevOps Culture
oGuild .
 
Rethinking Your DevOps Strategy
Mandi Walls
 
An Approach to Devops
Kamal Manglani
 
Devops 101 QA with Kris Buytaert
Kris Buytaert
 
SaltConf14 - Justin Carmony, Deseret Digital Media - Teaching Devs About DevOps
SaltStack
 
Destroying DevOps Culture Anti-Patterns
Tom Cudd
 
VMUG UserCon Presentation for 2018
Jon Hildebrand
 
How to get started with DevOps
Red Gate Software
 
DevOpsGuys - How to get started with DevOps - Redgate Webinar April 2017
DevOpsGroup
 
5 Keys to Building a Successful DevOps Culture
Mandi Walls
 
Introduction to DevOps
Md. Mazharul Anwar
 
Introduction to devops 2016
gjdevos
 
DevOps in the Enterprise
Ross Clanton
 
DevOps Year One
Magnus Hedemark
 
DevOps Kaizen: Find and Fix What is Really Behind Your Problems
dev2ops
 
DevOps Picc12 Management Talk
Michael Rembetsy
 
August: DevOps 101 (in lieu of DevOps Patterns Distilled)
TriTAUG
 
"Transforming Enterprise Teams to DevOps Workflows" Mandi Walls
Yulia Shcherbachova
 
Ad

More from All Things Open (20)

PDF
Agentic AI for Developers and Data Scientists Build an AI Agent in 10 Lines o...
All Things Open
 
PPTX
Big Data on a Small Budget: Scalable Data Visualization for the Rest of Us - ...
All Things Open
 
PDF
AI 3-in-1: Agents, RAG, and Local Models - Brent Laster
All Things Open
 
PDF
Let's Create a GitHub Copilot Extension! - Nick Taylor, Pomerium
All Things Open
 
PDF
Leveraging Pre-Trained Transformer Models for Protein Function Prediction - T...
All Things Open
 
PDF
Gen AI: AI Agents - Making LLMs work together in an organized way - Brent Las...
All Things Open
 
PDF
You Don't Need an AI Strategy, But You Do Need to Be Strategic About AI - Jes...
All Things Open
 
PPTX
DON’T PANIC: AI IS COMING – The Hitchhiker’s Guide to AI - Mark Hinkle, Perip...
All Things Open
 
PDF
Fine-Tuning Large Language Models with Declarative ML Orchestration - Shivay ...
All Things Open
 
PDF
Leveraging Knowledge Graphs for RAG: A Smarter Approach to Contextual AI Appl...
All Things Open
 
PPTX
Artificial Intelligence Needs Community Intelligence - Sriram Raghavan, IBM R...
All Things Open
 
PDF
Don't just talk to AI, do more with AI: how to improve productivity with AI a...
All Things Open
 
PPTX
Open-Source GenAI vs. Enterprise GenAI: Navigating the Future of AI Innovatio...
All Things Open
 
PDF
The Death of the Browser - Rachel-Lee Nabors, AgentQL
All Things Open
 
PDF
Making Operating System updates fast, easy, and safe
All Things Open
 
PDF
Reshaping the landscape of belonging to transform community
All Things Open
 
PDF
The Unseen, Underappreciated Security Work Your Maintainers May (or may not) ...
All Things Open
 
PDF
Integrating Diversity, Equity, and Inclusion into Product Design
All Things Open
 
PDF
The Open Source Ecosystem for eBPF in Kubernetes
All Things Open
 
PDF
Open Source Privacy-Preserving Metrics - Sarah Gran & Brandon Pitman
All Things Open
 
Agentic AI for Developers and Data Scientists Build an AI Agent in 10 Lines o...
All Things Open
 
Big Data on a Small Budget: Scalable Data Visualization for the Rest of Us - ...
All Things Open
 
AI 3-in-1: Agents, RAG, and Local Models - Brent Laster
All Things Open
 
Let's Create a GitHub Copilot Extension! - Nick Taylor, Pomerium
All Things Open
 
Leveraging Pre-Trained Transformer Models for Protein Function Prediction - T...
All Things Open
 
Gen AI: AI Agents - Making LLMs work together in an organized way - Brent Las...
All Things Open
 
You Don't Need an AI Strategy, But You Do Need to Be Strategic About AI - Jes...
All Things Open
 
DON’T PANIC: AI IS COMING – The Hitchhiker’s Guide to AI - Mark Hinkle, Perip...
All Things Open
 
Fine-Tuning Large Language Models with Declarative ML Orchestration - Shivay ...
All Things Open
 
Leveraging Knowledge Graphs for RAG: A Smarter Approach to Contextual AI Appl...
All Things Open
 
Artificial Intelligence Needs Community Intelligence - Sriram Raghavan, IBM R...
All Things Open
 
Don't just talk to AI, do more with AI: how to improve productivity with AI a...
All Things Open
 
Open-Source GenAI vs. Enterprise GenAI: Navigating the Future of AI Innovatio...
All Things Open
 
The Death of the Browser - Rachel-Lee Nabors, AgentQL
All Things Open
 
Making Operating System updates fast, easy, and safe
All Things Open
 
Reshaping the landscape of belonging to transform community
All Things Open
 
The Unseen, Underappreciated Security Work Your Maintainers May (or may not) ...
All Things Open
 
Integrating Diversity, Equity, and Inclusion into Product Design
All Things Open
 
The Open Source Ecosystem for eBPF in Kubernetes
All Things Open
 
Open Source Privacy-Preserving Metrics - Sarah Gran & Brandon Pitman
All Things Open
 

Recently uploaded (20)

PDF
Apache CloudStack 201: Let's Design & Build an IaaS Cloud
ShapeBlue
 
PDF
UiPath on Tour London Community Booth Deck
UiPathCommunity
 
PDF
Trading Volume Explained by CIFDAQ- Secret Of Market Trends
CIFDAQ
 
PPTX
Machine Learning Benefits Across Industries
SynapseIndia
 
PPTX
Top Managed Service Providers in Los Angeles
Captain IT
 
PPTX
Building and Operating a Private Cloud with CloudStack and LINBIT CloudStack ...
ShapeBlue
 
PDF
Upskill to Agentic Automation 2025 - Kickoff Meeting
DianaGray10
 
PDF
State-Dependent Conformal Perception Bounds for Neuro-Symbolic Verification
Ivan Ruchkin
 
PDF
Market Wrap for 18th July 2025 by CIFDAQ
CIFDAQ
 
PDF
Productivity Management Software | Workstatus
Lovely Baghel
 
PDF
Alpha Altcoin Setup : TIA - 19th July 2025
CIFDAQ
 
PDF
How a Code Plagiarism Checker Protects Originality in Programming
Code Quiry
 
PDF
Rethinking Security Operations - Modern SOC.pdf
Haris Chughtai
 
PPTX
Extensions Framework (XaaS) - Enabling Orchestrate Anything
ShapeBlue
 
PDF
Ampere Offers Energy-Efficient Future For AI And Cloud
ShapeBlue
 
PPTX
AI Code Generation Risks (Ramkumar Dilli, CIO, Myridius)
Priyanka Aash
 
PDF
Lecture A - AI Workflows for Banking.pdf
Dr. LAM Yat-fai (林日辉)
 
PPTX
Building a Production-Ready Barts Health Secure Data Environment Tooling, Acc...
Barts Health
 
PDF
UiPath vs Other Automation Tools Meeting Presentation.pdf
Tracy Dixon
 
PDF
OpenInfra ID 2025 - Are Containers Dying? Rethinking Isolation with MicroVMs.pdf
Muhammad Yuga Nugraha
 
Apache CloudStack 201: Let's Design & Build an IaaS Cloud
ShapeBlue
 
UiPath on Tour London Community Booth Deck
UiPathCommunity
 
Trading Volume Explained by CIFDAQ- Secret Of Market Trends
CIFDAQ
 
Machine Learning Benefits Across Industries
SynapseIndia
 
Top Managed Service Providers in Los Angeles
Captain IT
 
Building and Operating a Private Cloud with CloudStack and LINBIT CloudStack ...
ShapeBlue
 
Upskill to Agentic Automation 2025 - Kickoff Meeting
DianaGray10
 
State-Dependent Conformal Perception Bounds for Neuro-Symbolic Verification
Ivan Ruchkin
 
Market Wrap for 18th July 2025 by CIFDAQ
CIFDAQ
 
Productivity Management Software | Workstatus
Lovely Baghel
 
Alpha Altcoin Setup : TIA - 19th July 2025
CIFDAQ
 
How a Code Plagiarism Checker Protects Originality in Programming
Code Quiry
 
Rethinking Security Operations - Modern SOC.pdf
Haris Chughtai
 
Extensions Framework (XaaS) - Enabling Orchestrate Anything
ShapeBlue
 
Ampere Offers Energy-Efficient Future For AI And Cloud
ShapeBlue
 
AI Code Generation Risks (Ramkumar Dilli, CIO, Myridius)
Priyanka Aash
 
Lecture A - AI Workflows for Banking.pdf
Dr. LAM Yat-fai (林日辉)
 
Building a Production-Ready Barts Health Secure Data Environment Tooling, Acc...
Barts Health
 
UiPath vs Other Automation Tools Meeting Presentation.pdf
Tracy Dixon
 
OpenInfra ID 2025 - Are Containers Dying? Rethinking Isolation with MicroVMs.pdf
Muhammad Yuga Nugraha
 

DevOps for Managers

  • 1. DevOps For Managers* *And Managers at ❤ Get a feel for the room: How many managers? How many ICs (individual contributors)? How many leads (straddle IC and management)? This is take 1 of this talk - there are many possible variations.
  • 2. Who Am I? • Mark Mzyk • Engineering Manager at Chef • Organizer: Triangle DevOps DevOpsDays Raleigh Why listen to me? Engineering Manager for a year at Chef Dev for 4 previous years at Chef, 9 years in the industry total 5 years organizing Triangle DevOps Helped organized and emceed 1st DevOpsDays Raleigh
  • 3. –Vinny, My CousinVinny “What is a DevOp?” Lead off talking about DevOps Then present examples of what we do at Chef from a manager’s perspective that fit into DevOps - which is a higher level view of engineering than an IC (individual contributor) might view things
  • 4. Development + Operations = DevOps It’s simple - combine development and operations and you have DevOps, right? Leads to the idea of the DevOps team - this isn’t bad, but it’s not the view I prefer
  • 5. “DevOps is a cultural movement that changes how individuals think about their work, values the diversity of work done, supports intentional processes that accelerate the rate by which businesses realize value, and measures the effect of social and technical change. It is a way of thinking and a way of working that enables individuals and organizations to develop and maintain sustainable work practices. It is a cultural framework for sharing stories and developing empathy, enabling people and teams to practice their crafts in effective and lasting ways.” - Chapter 2,What is Devops?, Effective DevOps It’s not so simple. Definition from Effective DevOps. Also won’t find a spelled out definition in The DevOps Handbook (that I could find on skimming) It’s complicated, it’s culture - and this is why we therefore often focus on the tools Tools are visible and interplay with culture, but they are not culture (Also, vendors can sell tools - I work for one)
  • 7. We watch someone else do it We say what we hope is the right incantation If all goes right …
  • 8. We get dragons! (Hopefully not as scary though). Do we even know why we got a dragon? And most of the time, we don’t get a dragon - sometimes it blows up in our face, but often it is just a dud.
  • 9. Blueprint for DevOps Effective Devops and The DevOps Handbook are two books that I think lay out the best blueprint for achieving a learning focused, DevOps culture. Just because they give you a blueprint doesn’t mean you’ll be able to follow it exactly or that it’ll be easy.
  • 10. Learning Culture DevOps is about a learning culture. Achieve that and you will achieve DevOps
  • 11. Context Matters Your company culture is different from Chef’s. What I describe might be helpful, but you’ll have to figure out how it applies to you. What we think of as successful DevOps companies - Netflix, Etsy, etc. They don’t know what works either - but they have a learning culture, keep learning. The world changes, so we all have to keep learning
  • 12. Kaizen - Continuous Improvement Kaikaku - Radical Change Types of Change From Toyota, Lean Thinking Most people have heard of kaizen, less so kaikaku We often hear and think of doing kaizen, but sometimes you need kaikaku Let’s talk about an example of kaikaku at Chef.
  • 13. Conway’s Law Any organization that designs a system (defined broadly) will produce a design whose structure is a copy of the organization's communication structure. http://melconway.com/Home/Conways_Law.html
  • 15. Fixed Teams Chef Server Analytics Delivery Example of how teams at Chef used to be - fixed to a product. Chef then tended to create features for each product - whether it was needed or not. Chef shipped a lot of software - but it wasn’t moving the needle on the business.
  • 16. Flexible Teams Chef Server Automate Habitat Kaikaku - Switched to flexible teams (feature teams) Enables us to focus on the products and features that need focus Might have products that aren’t being actively worked for a time Aligned Business and Product - shipped software that clearly was having an impact (Also, product names have shifted/changes as business model evolves)
  • 17. Issues • In a model with rotating teams, how does an engineer build expertise? • Emphasizing product alignment led to deferment to product, loss of some of engineering’s voice Teams rotated often - but that meant engineers sometimes lacked stability, felt they couldn’t go deep in an area before shifting away With the emphasis on feature teams, shipping became focus and emphasis shifted away some from quality, wasn’t clear when or how technical debt should be addressed Also - attrition did happen. Sometimes you have to be okay that people will leave over change.
  • 18. Kaizen • Shift focus from implementing a feature to achieving an outcome • Let teams live longer These are kaizen steps currently in progress Teams focus on an outcome (Automate Adoption) instead of a feature (GitHub integration) Team can integrate in the problem space until a sufficient solution is found Let the teams live longer, but still be willing to switch up things when a team isn’t working or someone needs a change Do not intent to go back to fixed teams
  • 19. EmbraceVariability a.k.a Learn to Live with Ambiguity Your world won’t stay the same - so you have to learn how to live with variability and ambiguity This will vary based on your circumstances - startups will tend toward more variability, enterprises less so (most of the time)
  • 20. – Rands (Michael Lopp) “Process is documentation of culture and values.” From: http://randsinrepose.com/archives/the-process-myth/ At some point you’ll realize you’ll need process Process helps control variability Aside: We dislike process when we’ve lost sight of the value it was put in place for If you can’t remember the why for a process, remove it or change it
  • 21. No Process Clearly Defined Process This is the path it will probably take to find the right process. Don’t be afraid to change. Everyone lives in a different comfort zone - Some people operate easily with no process and find a way forward. Others need a clearly defined process to feel comfortable. Learn where your peers and reports live. If you are at one extreme, know the other might be your blind spot. How can you leverage your peers who are in a different place so you end up in a good place as an organization?
  • 22. Define your processes like dirt paths - see what works, try out different things, change while they are easy - let them wind a bit. Only when they have been successful for a while should you path them and make then more solid Picture Credits: “Path” by Tim Green https://flic.kr/p/6TM1w4 https://creativecommons.org/licenses/by/2.0/ No changes made “Path” by Allen Watkin https://flic.kr/p/4bmtAD https://creativecommons.org/licenses/by-sa/2.0/ No changes made
  • 23. Where to ask for help? This is a story of winding process at Chef When a customer facing person needs help from engineering where do they ask? Observed that they often asked for help in engineering channels, but might go unanswered or sit for a while. What if they needed immediate help? Set up #eng-escalations channel for immediate help during business hours. Engineering managers and principal engineers watch room for any activity, mount immediate response For after hours, have a define pager duty escalation to page an engineering manager - this was easier to put in place than the #eng-escalations channel, because we had experience here
  • 24. HBR Article - https://hbr.org/1991/05/teaching-smart-people-how-to-learn To achieve a learning and DevOps culture you will have to combat this In both yourself and those you manage and work with We’re all smart - single-loop learning (problem solving) comes easy to us Double-loop learning (reflection on ourselves) is hard Read this article - at least twice. Read it once, reflect on it, then come back and read it again days later.
  • 25. Make Failure Safe If your people are afraid to fail, your org won’t learn, it won’t improve. The only way to avoid failure is keep the status quo - but this will result in the long term failure of the business as it doesn’t respond to the change around it. Without this, nothing else in this presentation will matter.
  • 26. Google’s research into what makes a good team: #1 item - Psychological safety Without that, nothing else matters. It underpins all else. If you don’t have safety, you don’t speak up, you lose trust https://rework.withgoogle.com/blog/five-keys-to-a-successful-google-team/
  • 27. It takes many actions to build trust, but only one lie to destroy it. We know this to be true. This is why establishing safety is so hard - it’s a continual task. This is the challenge of being a manager and establishing a DevOps culture. Your words and actions are endlessly interpreted by everyone around you - and they don’t have the same context you do.
  • 28. Your Actions Establish or Destroy Safety Bottom line. How you approach the world sets this up.
  • 29. Blameless Post Mortem One way to establish safety is blameless post mortem Recognize we operate in a system and assume positive intent - everyone does the best they can with the information they have - so where did the system fail and how do we improve? This is a screenshot of the Chef post mortem template John Allspaw as spoken and written at length on blameless post mortem https://codeascraft.com/2012/05/22/blameless-postmortems/
  • 30. Small Actions Matter • One on Ones • How you respond to requests • How you treat outcomes on your team These are where a true learning culture is built. Most of these will be seen by one person, or only a few people, but it shapes their perceptions of what you think is important - and if they have safety It is an ongoing conversation that evolves over time. Tell the Engineer and Elm story if there is time - unexpected request, but meet halfway, explored it
  • 31. Context Matters This was my context - now how can these lessons apply to your context?
  • 32. ThankYou Keep the conversation going, through conversation we learn and grow. Twitter: @mzyk83 Email: [email protected] Slacks: @mm is hiring Some Slacks I hang out in: Triangle Devs, Rand’s Leadership, Chef’s Community, eng-managers, DevOpsDays organizer’s