SlideShare ist ein Scribd-Unternehmen logo
1 von 106
Downloaden Sie, um offline zu lesen
How we killed DevOps by creating
a dedicated DevOps team
Adam Nowak
🌃
😤
📳
🔥
👍
🏁
☎
👶
❌
Hello Berlin!
Hello DevOpsCon!
I’m Adam 👋
_
How did we kill DevOps?
Let’s go back in time
Pre-DevOps team era
Pre-DevO
ps team
•Small web-dev agency
•Simple infrastructures
•No dedicated "ops" role
•Developers manage servers and deploy on their
own
Pre-DevOps team era
•Small community
•Open meetings
•Common tools & best practices
•Part-time Ops
Developer manage servers…
DevOps definition v1
People who can do servers and update them via scripts
and they automate things.
🤝,
🤯⚙
multiple contexts ad-hoc help
tools & automation "heavy devops"
Challenges
•We need someone to take us through the cloud
& container journey
•We want to automate everything
•There is more "heavy DevOps" to handle
Things evolve
We need him!
Create A proper Team
DevOps Team
Pre-DevO
ps team
DevO
ps team
📦☁
1♾
Cloud migration Dockerization
CI/CD DevOps Guardians
Cloud, Docker, CI…
Growth happens
34567🧟9: ;<=>?@ABCDEFGHIJKLM👩OPQR
STUVWXYZ[]🧓_`ab🎅defghij👷lmnopqrs
👧uvw🧑yz{|}~•€•‚ƒ„…†‡ˆ‰Š‹Œ•Ž•👵‘’“”
•–—🧙™š›🧜•žŸ ¡¢£¤¥¦§¨©👳«¬-®¯°±²³´🤵
¶£·🦹¹º»¼👦¾¿ÀÁÂÃÄÅÆÇÈÉ👨ËÌÍÎÏÐÑÒÓ🧕Õ
Ö×ØÙÚÛ Ü💂Þßàáâ👸äåæçèéêëìíîïðñòAóô
õö÷ø🧒ú👴üýþÿ!"#$%&'()*+👲-./0123456
789:;<=>ê?@ABCDEF🤶HIJKLMNOPQ🧚STU1
VWXYZ[]^_`abcdefghijklmnopqrstuv
w🧛yz🤴|}~•€•‚ƒ🕵👱†‡ˆ‰Š🧔Œ•Ž••1‘’“”•–
—˜™š›œ🦸žŸ ¡¢£¤🧞¦§¨©Aª«¬-👰¯°±²³👮¿
•sdŸVs|³×Т§Ù
…🧟–µ«👨=®¶🤵👸Ó🧓
€•iIg·ÞŸR_<¯
*>ov-h’ñz`±@¸
Something is not right…
The DevOps team
A£þê1
Something is not right…
This is what
devops do! ☝
I’m here to do
dev stuff! 😤
I don’t know
how to… º
The checklist
doesn’t work ☹
I can’t access the
server 😡
I’m getting crazy about
waiting for 3-4 weeks for
simple tasks! 🕰 🛑
🤔💩❓
_
What’s going on?
We can’t keep up
with work
DevOps vs Projects
Project Project Project
Project Project Project
Project Project Project
Project Project Project
Project Project Project
Project Project Project
Improvement
DevOps
Project Project Project
😡
😠
🤬
👎
🔥
😱
_
The result?
The Ops knowledge among
the team decreases
The tools we created
are for Ops, not Devs
Everything is maintained
from one central place
The tension between teams
becomes an issue
Tension becomes an issue
hey @, check which devs f*cked it up and
tell their leaders about it. I don’t want to
turn the other cheek. This time, it’s them
who should get the a*s beaten.
🔥
The waiting time is a joke.
🚨
Let’s hire
More DevOps engineers!
Not so easy
•No earnings for the company
• 💰 is very important
•DevOps team is not good at 💸
•Nope 🚫
Can we hire more DevOps engineers?
Overtime is the new normal
On-call is just yet another shift
We found that when we woke up developers at 2am, defects got
fixed faster than ever
Patrick Lightbody, SVP Product Management
New Relic
💰👔
💯☝
More serious clients More money involved
Demanding projects 100% commitment
Business landscape changes
👀🆘
🧯🛠
Help needed Watch team’s back
Ongoing
maintenance
Putting fires
At the same time the team still needs our help
•There’s a huge demand for the DevOps services
•DevOps is the bottleneck
State of DevOps
🔥🔥🔥
🚒🔥
🧯🔥
🔥
🔥
🔥
🔥
🔥
🔥🔥🔥
🔥 🔥
🔥
🔥
🔥
No one is happy
💩❗
Desperate times, desperate measures
#devops-wartime
Pre-DevO
ps team
DevO
ps team
#devops-wartim
e
Communication during #devops-wartime
⛺🔥
✅
📝🧤👣
Daily meetings & status updates
🖖Ø🙌
Cooperation with other departments
Focus!
•NPS from Service Desk tickets >= 50
•Average ticket lead time < 2 work days
•The staging environment is created in less than 1
hour from raising a ticket
Sample goals
•Sense of urgency
•Cross-company collaboration and engagement
•Possibility of doing things differently
•Focus
#devops-wartime gave us
Something has to change
Everyone thinks of changing the world, but no one thinks of
changing himself.
Leo Tolstoy
Novelist, short story writer
•We need to collaborate
•We need a goal, a destination
•We need to automate tedious tasks
•We need to iterate and experiment
•We need to communicate better
What do we need?
NPS
NPS - NET PROMOTER SCORE
How likely is it that you would recommend our DevOps services to a friend or
colleague?
Positive feedback!
I really appreciate
the efforts to
reorganise structure
and processes in the
DevOps team.
DevOps: Guys are doing
massive overtime, their
processes are a to be
cleaned-up - I'm really
hoping they will figure this
out in upcoming months,
fingers crossed!
I think that the situation between PM
and DevOps goes in the right direction,
recent news about the reorganisation
are very encouraging!
We’re just getting started
DevOps enlightenment
Pre-DevO
ps team
DevO
ps team
#devops-wartim
e
DevO
ps enlightenm
ent
The "AHA!" moment
Slack conversation with my friend Bartosz
DevOps?
DevOps!
•We need to collaborate
•We need a goal, a destination
•We need to automate tedious tasks
•We need to iterate and experiment
•We need to communicate better
What do we need?
DevOps definition v2
Combination of cultural philosophies, practices, and tools
that increases an organization’s ability to deliver
applications and services at high velocity.
HTTPS://AWS.AMAZON.COM/DEVOPS/WHAT-IS-DEVOPS/
What does it mean to have a good DevOps team?
😱 Ú
DevOps culture
Pre-DevO
ps team
DevO
ps team
#devops-wartim
e
DevO
ps enlightenm
ent
DevO
ps culture
Diamond Edwards & John Willis
CALMS
Culture
Automation
Lean
Measurement
Sharing
Culture
Focus on people
CALMS
Conversations with
all teams
Part of company’s
quarterly themes
No blaming
Help people
understand DevOpsMeasuring culture
Continuous
Improvement
•Ron Westrum
•The organizational culture predicts the way
information flows through an organization
•Information is the Û
•3 types of organizations
๏ Pathological (power oriented)
๏ Bureaucratic (rule oriented)
๏ Generative (performance oriented)
CALMS: CULTURE
Three Cultures Model
CALMS: CULTURE
Three Cultures Model (cont.)
How well you identify with the following statements?
• Responsibilities are shared
• Information is actively sought
• New ideas are welcomed
• …
CALMS: CULTURE
Westrum + DevOps
+ +
=
Higher levels of software delivery performance
= higher levels of job satisfaction
= higher organizational performance
🔁
Automation
Continuous Delivery
CALMS
Slack bot
Automation
Continuous Delivery
CALMS
Automation
Slack Bot
Automation
Continuous Delivery
CALMS
Slack bot
Prometheus
Single source of
truth
Continuous Delivery as
key project metric
Environment setup
Continuous Delivery
CALMS
Automation
Single source
of truth
◎ Lean
Focus on the value
CALMS
Better questions
Lead time
Product demos
Case studies
| Measurement
Measure and show the progress
CALMS
|
CALMS
Measurement
Collecting
data
|
CALMS
Measurement
Netguru
Consulting
Index
|
CALMS
Measurement
Netguru
Consulting
Index
Business Value Roadmap
Deployment
frequency Cycle time
Self assessment
Ownership
… and other areas
(~20 in total)
|
CALMS
Measurement
Netguru
Consulting
Index
|
CALMS
Measurement
DevOps health
Sharing
Collaboration and communication
CALMS

CALMS
Sharing
Future of DevOps
Ops? Platform? SRE? All?
Key takeawaysfrom our journey
Be aware of
DevOps teams
We need to work
together
Good change
takes time
Continuous
*
The power of 1% improvements
We all are
DevOps
DevOps is dead
Long live DevOps!
DevOps is a culture,
a movement, a philosophy
Thanks!
Adam Nowak
Development Process Practice Lead
@lubieniebieski | adam@netguru.com

Weitere ähnliche Inhalte

Kürzlich hochgeladen

Safety T fire missions army field Artillery
Safety T fire missions army field ArtillerySafety T fire missions army field Artillery
Safety T fire missions army field ArtilleryKennethSwanberg
 
Marketing Management 16th edition by Philip Kotler test bank.docx
Marketing Management 16th edition by Philip Kotler test bank.docxMarketing Management 16th edition by Philip Kotler test bank.docx
Marketing Management 16th edition by Philip Kotler test bank.docxssuserf63bd7
 
Independent Escorts Vikaspuri / 9899900591 High Profile Escort Service in Delhi
Independent Escorts Vikaspuri  / 9899900591 High Profile Escort Service in DelhiIndependent Escorts Vikaspuri  / 9899900591 High Profile Escort Service in Delhi
Independent Escorts Vikaspuri / 9899900591 High Profile Escort Service in Delhiguptaswati8536
 
Reviewing and summarization of university ranking system to.pptx
Reviewing and summarization of university ranking system  to.pptxReviewing and summarization of university ranking system  to.pptx
Reviewing and summarization of university ranking system to.pptxAss.Prof. Dr. Mogeeb Mosleh
 
Agile Coaching Change Management Framework.pptx
Agile Coaching Change Management Framework.pptxAgile Coaching Change Management Framework.pptx
Agile Coaching Change Management Framework.pptxalinstan901
 
Strategic Management, Vision Mission, Internal Analsysis
Strategic Management, Vision Mission, Internal AnalsysisStrategic Management, Vision Mission, Internal Analsysis
Strategic Management, Vision Mission, Internal Analsysistanmayarora45
 
BDSM⚡Call Girls in Sector 99 Noida Escorts >༒8448380779 Escort Service
BDSM⚡Call Girls in Sector 99 Noida Escorts >༒8448380779 Escort ServiceBDSM⚡Call Girls in Sector 99 Noida Escorts >༒8448380779 Escort Service
BDSM⚡Call Girls in Sector 99 Noida Escorts >༒8448380779 Escort ServiceDelhi Call girls
 
How Software Developers Destroy Business Value.pptx
How Software Developers Destroy Business Value.pptxHow Software Developers Destroy Business Value.pptx
How Software Developers Destroy Business Value.pptxAaron Stannard
 
Dealing with Poor Performance - get the full picture from 3C Performance Mana...
Dealing with Poor Performance - get the full picture from 3C Performance Mana...Dealing with Poor Performance - get the full picture from 3C Performance Mana...
Dealing with Poor Performance - get the full picture from 3C Performance Mana...Hedda Bird
 
Beyond the Codes_Repositioning towards sustainable development
Beyond the Codes_Repositioning towards sustainable developmentBeyond the Codes_Repositioning towards sustainable development
Beyond the Codes_Repositioning towards sustainable developmentNimot Muili
 
Leaders enhance communication by actively listening, providing constructive f...
Leaders enhance communication by actively listening, providing constructive f...Leaders enhance communication by actively listening, providing constructive f...
Leaders enhance communication by actively listening, providing constructive f...Ram V Chary
 
internal analysis on strategic management
internal analysis on strategic managementinternal analysis on strategic management
internal analysis on strategic managementharfimakarim
 
International Ocean Transportation p.pdf
International Ocean Transportation p.pdfInternational Ocean Transportation p.pdf
International Ocean Transportation p.pdfAlejandromexEspino
 

Kürzlich hochgeladen (15)

Safety T fire missions army field Artillery
Safety T fire missions army field ArtillerySafety T fire missions army field Artillery
Safety T fire missions army field Artillery
 
Marketing Management 16th edition by Philip Kotler test bank.docx
Marketing Management 16th edition by Philip Kotler test bank.docxMarketing Management 16th edition by Philip Kotler test bank.docx
Marketing Management 16th edition by Philip Kotler test bank.docx
 
Abortion pills in Jeddah |• +966572737505 ] GET CYTOTEC
Abortion pills in Jeddah |• +966572737505 ] GET CYTOTECAbortion pills in Jeddah |• +966572737505 ] GET CYTOTEC
Abortion pills in Jeddah |• +966572737505 ] GET CYTOTEC
 
Independent Escorts Vikaspuri / 9899900591 High Profile Escort Service in Delhi
Independent Escorts Vikaspuri  / 9899900591 High Profile Escort Service in DelhiIndependent Escorts Vikaspuri  / 9899900591 High Profile Escort Service in Delhi
Independent Escorts Vikaspuri / 9899900591 High Profile Escort Service in Delhi
 
Reviewing and summarization of university ranking system to.pptx
Reviewing and summarization of university ranking system  to.pptxReviewing and summarization of university ranking system  to.pptx
Reviewing and summarization of university ranking system to.pptx
 
Agile Coaching Change Management Framework.pptx
Agile Coaching Change Management Framework.pptxAgile Coaching Change Management Framework.pptx
Agile Coaching Change Management Framework.pptx
 
Strategic Management, Vision Mission, Internal Analsysis
Strategic Management, Vision Mission, Internal AnalsysisStrategic Management, Vision Mission, Internal Analsysis
Strategic Management, Vision Mission, Internal Analsysis
 
BDSM⚡Call Girls in Sector 99 Noida Escorts >༒8448380779 Escort Service
BDSM⚡Call Girls in Sector 99 Noida Escorts >༒8448380779 Escort ServiceBDSM⚡Call Girls in Sector 99 Noida Escorts >༒8448380779 Escort Service
BDSM⚡Call Girls in Sector 99 Noida Escorts >༒8448380779 Escort Service
 
How Software Developers Destroy Business Value.pptx
How Software Developers Destroy Business Value.pptxHow Software Developers Destroy Business Value.pptx
How Software Developers Destroy Business Value.pptx
 
Dealing with Poor Performance - get the full picture from 3C Performance Mana...
Dealing with Poor Performance - get the full picture from 3C Performance Mana...Dealing with Poor Performance - get the full picture from 3C Performance Mana...
Dealing with Poor Performance - get the full picture from 3C Performance Mana...
 
Beyond the Codes_Repositioning towards sustainable development
Beyond the Codes_Repositioning towards sustainable developmentBeyond the Codes_Repositioning towards sustainable development
Beyond the Codes_Repositioning towards sustainable development
 
Leaders enhance communication by actively listening, providing constructive f...
Leaders enhance communication by actively listening, providing constructive f...Leaders enhance communication by actively listening, providing constructive f...
Leaders enhance communication by actively listening, providing constructive f...
 
internal analysis on strategic management
internal analysis on strategic managementinternal analysis on strategic management
internal analysis on strategic management
 
International Ocean Transportation p.pdf
International Ocean Transportation p.pdfInternational Ocean Transportation p.pdf
International Ocean Transportation p.pdf
 
Intro_University_Ranking_Introduction.pptx
Intro_University_Ranking_Introduction.pptxIntro_University_Ranking_Introduction.pptx
Intro_University_Ranking_Introduction.pptx
 

Empfohlen

How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024Albert Qian
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsKurio // The Social Media Age(ncy)
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Search Engine Journal
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summarySpeakerHub
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next Tessa Mero
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentLily Ray
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best PracticesVit Horky
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project managementMindGenius
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...RachelPearson36
 
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Applitools
 
12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at WorkGetSmarter
 
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...DevGAMM Conference
 
Barbie - Brand Strategy Presentation
Barbie - Brand Strategy PresentationBarbie - Brand Strategy Presentation
Barbie - Brand Strategy PresentationErica Santiago
 
Good Stuff Happens in 1:1 Meetings: Why you need them and how to do them well
Good Stuff Happens in 1:1 Meetings: Why you need them and how to do them wellGood Stuff Happens in 1:1 Meetings: Why you need them and how to do them well
Good Stuff Happens in 1:1 Meetings: Why you need them and how to do them wellSaba Software
 
Introduction to C Programming Language
Introduction to C Programming LanguageIntroduction to C Programming Language
Introduction to C Programming LanguageSimplilearn
 

Empfohlen (20)

How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search Intent
 
How to have difficult conversations
How to have difficult conversations How to have difficult conversations
How to have difficult conversations
 
Introduction to Data Science
Introduction to Data ScienceIntroduction to Data Science
Introduction to Data Science
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best Practices
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project management
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
 
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
 
12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work
 
ChatGPT webinar slides
ChatGPT webinar slidesChatGPT webinar slides
ChatGPT webinar slides
 
More than Just Lines on a Map: Best Practices for U.S Bike Routes
More than Just Lines on a Map: Best Practices for U.S Bike RoutesMore than Just Lines on a Map: Best Practices for U.S Bike Routes
More than Just Lines on a Map: Best Practices for U.S Bike Routes
 
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
 
Barbie - Brand Strategy Presentation
Barbie - Brand Strategy PresentationBarbie - Brand Strategy Presentation
Barbie - Brand Strategy Presentation
 
Good Stuff Happens in 1:1 Meetings: Why you need them and how to do them well
Good Stuff Happens in 1:1 Meetings: Why you need them and how to do them wellGood Stuff Happens in 1:1 Meetings: Why you need them and how to do them well
Good Stuff Happens in 1:1 Meetings: Why you need them and how to do them well
 
Introduction to C Programming Language
Introduction to C Programming LanguageIntroduction to C Programming Language
Introduction to C Programming Language
 

2019-06-12 How we killed DevOps by creating a dedicated DevOps team