SlideShare a Scribd company logo
Software Engineering
Theory vs. Practice: A Song
of Ice and TireFire
Senior SRE Leader at Google
Senior Software Engineer at Netflix
SVP of Thoughts at Facebook
Obviously better than you
Thought Leader, Disruptive
Innovator
Disclaimer: absolutely
Native proficiency in Dutch, English, Go
Dabbles in German end French and Curses in 18
more languages
Fluent in Thought Leader gibberish
Official Hiptech Translator
Disclaimer: some of the above may or may not be true.
@jbaruch @leonstigter @devopsdays_clt jfrog.com/shownotes
Baruch,
Thought
Leader Away!
@jbaruch @leonstigter @devopsdays_clt jfrog.com/shownotes
Everybody's software
must be releasable
at absolutely any
time
@jbaruch @leonstigter @devopsdays_clt jfrog.com/shownotes
Everyone must have
100% test
automation
@jbaruch @leonstigter @devopsdays_clt jfrog.com/shownotes
We do Continuous
Security well.
@jbaruch @leonstigter @devopsdays_clt jfrog.com/shownotes
Your greatest
threat is an outage.
Not an employee.
@jbaruch @leonstigter @devopsdays_clt jfrog.com/shownotes
VMs are the enemy of
DevOps. This is where
you must focus your
innovation.
@jbaruch @leonstigter @devopsdays_clt jfrog.com/shownotes
You are a beautiful unique
snowflake, as are your
problems.
No vendor could possibly
understand them.
@jbaruch @leonstigter @devopsdays_clt jfrog.com/shownotes
Our company is based in SF
because that’s where the best
engineers are.
@jbaruch @leonstigter @devopsdays_clt jfrog.com/shownotes
THANK
YOU!
@jbaruch @leonstigter @devopsdays_clt jfrog.com/shownotes
Baruch Sadogursky
Chief Sticker Officer @jfrog
@jbaruch
@jbaruch @leonstigter @devopsdays_clt jfrog.com/shownotes
@jbaruch @leonstigter @devopsdays_clt jfrog.com/shownotes
Leon Stigter
Developer Advocate @jfrog
@leonstigter
Shownotes!
● jfrog.com/shownotes
● Slides
● Video (by tomorrow)
● All the links!
● Comments, Ratings
● Raffle!
@jbaruch @leonstigter @devopsdays_clt jfrog.com/shownotes
How did we
get here?
@jbaruch @leonstigter @devopsdays_clt jfrog.com/shownotes
DevOps Theory vs. Practice: A Song of Ice and Tire Fire
TIME FOR BULLET POINTSThere could be text here too
• Gotta love bullets
• Gotta love bullets
• Gotta love bullets
• Gotta love bullets
• Gotta love bullets
• Gotta love bullets
DevOps Theory vs. Practice: A Song of Ice and Tire Fire
TIME FOR BULLET POINTSThere could be text here too
• Gotta love bullets
• Gotta love bullets
• Gotta love bullets
• Gotta love bullets
• Gotta love bullets
• Gotta love bullets
DevOps Theory vs. Practice: A Song of Ice and Tire Fire
Cargo Cult
@jbaruch @leonstigter @devopsdays_clt jfrog.com/shownotes
The Four
Questions
@jbaruch @leonstigter @devopsdays_clt jfrog.com/shownotes
The Four Questions
1. Is my organization/team ready to
adopt a new tech?
2. Is it even a good tech?
3. What do I gain from adopting this
tech?
4. Is this tech a good solution to my
problem?
The Four Questions
1. Is my organization/team ready to
adopt a new tech?
2. Is it even a good tech?
3. What do I gain from adopting this
tech?
4. Is this tech a good solution to my
problem?
1. Is my
organization
/team ready
to adopt a
new tech?
@jbaruch @leonstigter @devopsdays_clt jfrog.com/shownotes
Maturity
Models
• “A maturity model is a tool that
helps people assess the current
effectiveness of a person or group
and supports figuring out what
capabilities they need to acquire
next in order to improve their
performance. In many circles
maturity models have gained a bad
reputation, but although they can
easily be misused, in proper hands
they can be helpful.”
• -
Martin Fowler
@jbaruch @leonstigter @devopsdays_clt jfrog.com/shownotes
Introducing
maturity
models
• “A maturity model is a tool that
helps people assess the current
effectiveness of a person or group and
supports figuring out what
capabilities they need to acquire next
in order to improve their
performance.
• In many circles maturity
models have gained a bad
reputation, but although they can
easily be misused, in proper
hands they can be helpful.”
• -
Martin Fowler
@jbaruch @leonstigter @devopsdays_clt jfrog.com/shownotes
Maturity model components
Evaluation factors
Scoring methodology
Self assessment vs 3rd party assessment capability
Progress tracking
Visualization
@jbaruch @leonstigter @devopsdays_clt jfrog.com/shownotes
Maturity Model
Examples
@jbaruch @leonstigter @devopsdays_clt jfrog.com/shownotes
Simple model
@jbaruch @leonstigter @devopsdays_clt jfrog.com/shownotes
Progress planning
Target
Today
In 2Q
@jbaruch @leonstigter @devopsdays_clt jfrog.com/shownotes
Leader board
Team A
Team B
Team C
Team D
Team E
@jbaruch @leonstigter @devopsdays_clt jfrog.com/shownotes
@jbaruch @leonstigter @devopsdays_clt jfrog.com/shownotes
@jbaruch @leonstigter @devopsdays_clt jfrog.com/shownotes
A different
approach
@jbaruch @leonstigter @devopsdays_clt jfrog.com/shownotes
@jbaruch @leonstigter @devopsdays_clt jfrog.com/shownotes
Account for different teams’ priorities
@jbaruch @leonstigter @devopsdays_clt jfrog.com/shownotes
Model definition example
System config as Code The infrastructure configuration is managed as code - e.g. no manual processes for configuring/setting
up/ infrastructure.
Differentiating: Infrastructure operates without any manual processes. All changes to the
infrastructure or infrastructure capabilities are done through automation and policy only.
Complete: Infrastructure operates without any manual processes. Some infrequent administrative
activities may be initiated manually (although the activities themselves must be automated).
Partial (Most): Infrastructure operates without any manual processes. Some infrequent
administrative activities may be manual, pending automation.
Partial (Much): Infrastructure operates with significant automation. Some processes still manual;
pending automation.
Partial (Some): Infrastructure requires significant care and feeding. Many processes still manual;
pending automation.
No Support: While some functions may be automated, they are generally kicked-off manually; and
many functions are still fully manual. Large backlog of automation items.
@jbaruch @leonstigter @devopsdays_clt jfrog.com/shownotes
Applying maturity models: DOs and DONT’s
Only use primary colors
Involve your teams in the model definition
Let team self assess first and then assess together
Partner with forward looking teams first
Remember being at 100% is not a goal the model has to have a
stretch goal
Evolve the model from time to time
And ….
@jbaruch @leonstigter @devopsdays_clt jfrog.com/shownotes
https://martinfowler.com/bliki/MaturityModel.html
@jbaruch @leonstigter @devopsdays_clt jfrog.com/shownotes
Our message is:
2. Is it even a
good tech?
@jbaruch @leonstigter @devopsdays_clt jfrog.com/shownotes
@jbaruch @leonstigter @devopsdays_clt jfrog.com/shownotes
@jbaruch @leonstigter @devopsdays_clt jfrog.com/shownotes
@jbaruch @leonstigter @devopsdays_clt jfrog.com/shownotes
@jbaruch @leonstigter @devopsdays_clt jfrog.com/shownotes
The Recap: The Four Questions
1. Is my organization/team ready to
adopt a new tech?
2. Is it even a good tech?
3. What do I gain from adopting this
tech?
4. Is this tech a good solution to my
problem?
Thank you very much!
● Shownotes
● @jbaruch
● @leonstigter
● @devopsdays_clt
@jbaruch @leonstigter @devopsdays_clt jfrog.com/shownotes
Things that are not questions
● Your résumé
● Calling bullshit on the entire premise of
the talk
● A long rambling story with no point
@jbaruch @leonstigter @devopsdays_clt jfrog.com/shownotes

More Related Content

PDF
DevOps Theory vs. Practice: A Song of Ice and Tire-Fire
PDF
Go or No-Go: Operability and Contingency Planning at Etsy.com
PDF
Introducing Pair Programming
PDF
The Road To Technical Team Lead
PDF
Pair programming
PDF
Too Frequent Continuous Integration Build Failures?
KEY
Pair programming
PDF
Overcome the 6 Antipatterns of Agile Adoption
DevOps Theory vs. Practice: A Song of Ice and Tire-Fire
Go or No-Go: Operability and Contingency Planning at Etsy.com
Introducing Pair Programming
The Road To Technical Team Lead
Pair programming
Too Frequent Continuous Integration Build Failures?
Pair programming
Overcome the 6 Antipatterns of Agile Adoption

What's hot (19)

PDF
Agile Testing FAQs and Mythbuster - Software Testing Atlanta Conference 2015
PDF
Technical lead, the balance between leadership and technical skills
PPT
Arch factory - Agile Design: Best Practices
PPTX
Trends in Agile Software
PDF
The good the bad and the ugly of agile
PPTX
Mob Testing
PDF
ADAPTing to Agile Development
PPTX
PhillyXP Pair Programming
KEY
Acceptance testfurureinmind
PDF
Welcome To The Matrix! Organizational Structures To Support Agile (Keep Austi...
PPT
Best practices for agile design
ODP
Lunch and Learn 1
PDF
Introduction to Agile
PDF
Citrix Labs Rapid Prototyping Workshop
PDF
[QE 2018] Paul Gerrard – Automating Assurance: Tools, Collaboration and DevOps
PPTX
Software development methodologies of dumb and cunning
PPT
Productive Programmer - Using IDE effectively and various small practices to ...
PDF
Agile Methods: The Good, the Hype and the Ugly
PPTX
Lean Software Development: Values and Principles
Agile Testing FAQs and Mythbuster - Software Testing Atlanta Conference 2015
Technical lead, the balance between leadership and technical skills
Arch factory - Agile Design: Best Practices
Trends in Agile Software
The good the bad and the ugly of agile
Mob Testing
ADAPTing to Agile Development
PhillyXP Pair Programming
Acceptance testfurureinmind
Welcome To The Matrix! Organizational Structures To Support Agile (Keep Austi...
Best practices for agile design
Lunch and Learn 1
Introduction to Agile
Citrix Labs Rapid Prototyping Workshop
[QE 2018] Paul Gerrard – Automating Assurance: Tools, Collaboration and DevOps
Software development methodologies of dumb and cunning
Productive Programmer - Using IDE effectively and various small practices to ...
Agile Methods: The Good, the Hype and the Ugly
Lean Software Development: Values and Principles
Ad

Similar to DevOps Theory vs. Practice: A Song of Ice and Tire Fire (20)

PDF
Dancing for a product release
PPTX
SAD07 - Project Management
PPT
Practical Programming It Awareness Advocacy
PPTX
2107010-SE-Prototyping Model.pptx
PDF
Beyond Agile Software
PDF
Can AI finally "cure" the Marketing Myopia?
PPTX
Agile?! Are You Crazy???
PDF
GMO'less Software Development Practices
PDF
Modern agile devspace - 2017-10-14
PPTX
The Top 5 DITA Conversion and Authoring Pitfalls (and how to avoid them)
PPTX
Should I Stay or Should I Go
ODP
Presentasi malioboro--10-des-2010
PDF
Virtual Health + Care Design School - Week 7: Bring it all Together
PPT
Intro to Agile Practices and Values
PDF
It's a startup life: from idea to execution.
PPTX
Why do most machine learning projects never make it to production
ODP
Technical excellence 20120119
PDF
Failing @ Scaling Agile? Don’t Panic! & Carry a Towel
PDF
Agile Software Development
PDF
Engineering Career Paths.pdf
Dancing for a product release
SAD07 - Project Management
Practical Programming It Awareness Advocacy
2107010-SE-Prototyping Model.pptx
Beyond Agile Software
Can AI finally "cure" the Marketing Myopia?
Agile?! Are You Crazy???
GMO'less Software Development Practices
Modern agile devspace - 2017-10-14
The Top 5 DITA Conversion and Authoring Pitfalls (and how to avoid them)
Should I Stay or Should I Go
Presentasi malioboro--10-des-2010
Virtual Health + Care Design School - Week 7: Bring it all Together
Intro to Agile Practices and Values
It's a startup life: from idea to execution.
Why do most machine learning projects never make it to production
Technical excellence 20120119
Failing @ Scaling Agile? Don’t Panic! & Carry a Towel
Agile Software Development
Engineering Career Paths.pdf
Ad

More from Leon Stigter (20)

PDF
Thinking Stateful Serverless
PDF
Test driving event-driven apps on kubernetes with kind, tekton, and knative
PDF
Building Event-Driven Workflows with Knative and Tekton
PDF
Data Driven Decisions in DevOps
PDF
Every Talk Has To Be Unique @ DevRel Meetup
PPTX
Continuous Verification in a Serverless World
PDF
Continuous Verification in a Serverless World
PDF
Trusting Your Ingredients @DevOpsDays Columbus 2019
PDF
Refactoring to Modules - Why, How and Everything Else I Can Fit In 45 Minutes…
PDF
Refactoring to Modules - Why, How and Everything Else I Can Fit In 45 Minutes…
PDF
Trusting Your Ingredients - What Building Software And Cheesecake Have In Common
PDF
Building a Kubernetes Powered Central Go Modules Repository
PDF
Refactoring to Go modules: why and how
PDF
Persistence is futile (or is it?) - How to Manage, Version, and Promote Docke...
PDF
Data Driven DevOps
PDF
Where did my modules GO? Building and deploying Go Apps w/ GoCenter & Codefresh
PDF
The Art of Deploying Artifacts to Production With Confidence
PDF
Project Flogo: Serverless Integration, Powered by Flogo and Lambda
PDF
Project Flogo: An Event-Driven Stack for the Enterprise
PDF
The Road to a Cloud-First Enterprise
Thinking Stateful Serverless
Test driving event-driven apps on kubernetes with kind, tekton, and knative
Building Event-Driven Workflows with Knative and Tekton
Data Driven Decisions in DevOps
Every Talk Has To Be Unique @ DevRel Meetup
Continuous Verification in a Serverless World
Continuous Verification in a Serverless World
Trusting Your Ingredients @DevOpsDays Columbus 2019
Refactoring to Modules - Why, How and Everything Else I Can Fit In 45 Minutes…
Refactoring to Modules - Why, How and Everything Else I Can Fit In 45 Minutes…
Trusting Your Ingredients - What Building Software And Cheesecake Have In Common
Building a Kubernetes Powered Central Go Modules Repository
Refactoring to Go modules: why and how
Persistence is futile (or is it?) - How to Manage, Version, and Promote Docke...
Data Driven DevOps
Where did my modules GO? Building and deploying Go Apps w/ GoCenter & Codefresh
The Art of Deploying Artifacts to Production With Confidence
Project Flogo: Serverless Integration, Powered by Flogo and Lambda
Project Flogo: An Event-Driven Stack for the Enterprise
The Road to a Cloud-First Enterprise

Recently uploaded (20)

PDF
How to Choose the Right IT Partner for Your Business in Malaysia
PDF
Odoo Companies in India – Driving Business Transformation.pdf
PDF
Flood Susceptibility Mapping Using Image-Based 2D-CNN Deep Learnin. Overview ...
PDF
How to Migrate SBCGlobal Email to Yahoo Easily
PDF
Adobe Premiere Pro 2025 (v24.5.0.057) Crack free
PDF
Design an Analysis of Algorithms I-SECS-1021-03
PPTX
CHAPTER 2 - PM Management and IT Context
PDF
Why TechBuilder is the Future of Pickup and Delivery App Development (1).pdf
PDF
EN-Survey-Report-SAP-LeanIX-EA-Insights-2025.pdf
PDF
System and Network Administraation Chapter 3
PDF
Nekopoi APK 2025 free lastest update
PDF
Internet Downloader Manager (IDM) Crack 6.42 Build 41
PDF
Upgrade and Innovation Strategies for SAP ERP Customers
PPTX
L1 - Introduction to python Backend.pptx
PDF
How Creative Agencies Leverage Project Management Software.pdf
PDF
Design an Analysis of Algorithms II-SECS-1021-03
PDF
medical staffing services at VALiNTRY
PDF
Raksha Bandhan Grocery Pricing Trends in India 2025.pdf
PPTX
Agentic AI Use Case- Contract Lifecycle Management (CLM).pptx
PPTX
ai tools demonstartion for schools and inter college
How to Choose the Right IT Partner for Your Business in Malaysia
Odoo Companies in India – Driving Business Transformation.pdf
Flood Susceptibility Mapping Using Image-Based 2D-CNN Deep Learnin. Overview ...
How to Migrate SBCGlobal Email to Yahoo Easily
Adobe Premiere Pro 2025 (v24.5.0.057) Crack free
Design an Analysis of Algorithms I-SECS-1021-03
CHAPTER 2 - PM Management and IT Context
Why TechBuilder is the Future of Pickup and Delivery App Development (1).pdf
EN-Survey-Report-SAP-LeanIX-EA-Insights-2025.pdf
System and Network Administraation Chapter 3
Nekopoi APK 2025 free lastest update
Internet Downloader Manager (IDM) Crack 6.42 Build 41
Upgrade and Innovation Strategies for SAP ERP Customers
L1 - Introduction to python Backend.pptx
How Creative Agencies Leverage Project Management Software.pdf
Design an Analysis of Algorithms II-SECS-1021-03
medical staffing services at VALiNTRY
Raksha Bandhan Grocery Pricing Trends in India 2025.pdf
Agentic AI Use Case- Contract Lifecycle Management (CLM).pptx
ai tools demonstartion for schools and inter college

DevOps Theory vs. Practice: A Song of Ice and Tire Fire

  • 1. Software Engineering Theory vs. Practice: A Song of Ice and TireFire
  • 2. Senior SRE Leader at Google Senior Software Engineer at Netflix SVP of Thoughts at Facebook Obviously better than you Thought Leader, Disruptive Innovator Disclaimer: absolutely
  • 3. Native proficiency in Dutch, English, Go Dabbles in German end French and Curses in 18 more languages Fluent in Thought Leader gibberish Official Hiptech Translator Disclaimer: some of the above may or may not be true. @jbaruch @leonstigter @devopsdays_clt jfrog.com/shownotes
  • 4. Baruch, Thought Leader Away! @jbaruch @leonstigter @devopsdays_clt jfrog.com/shownotes
  • 5. Everybody's software must be releasable at absolutely any time @jbaruch @leonstigter @devopsdays_clt jfrog.com/shownotes
  • 6. Everyone must have 100% test automation @jbaruch @leonstigter @devopsdays_clt jfrog.com/shownotes
  • 7. We do Continuous Security well. @jbaruch @leonstigter @devopsdays_clt jfrog.com/shownotes
  • 8. Your greatest threat is an outage. Not an employee. @jbaruch @leonstigter @devopsdays_clt jfrog.com/shownotes
  • 9. VMs are the enemy of DevOps. This is where you must focus your innovation. @jbaruch @leonstigter @devopsdays_clt jfrog.com/shownotes
  • 10. You are a beautiful unique snowflake, as are your problems. No vendor could possibly understand them. @jbaruch @leonstigter @devopsdays_clt jfrog.com/shownotes
  • 11. Our company is based in SF because that’s where the best engineers are. @jbaruch @leonstigter @devopsdays_clt jfrog.com/shownotes
  • 13. Baruch Sadogursky Chief Sticker Officer @jfrog @jbaruch @jbaruch @leonstigter @devopsdays_clt jfrog.com/shownotes
  • 14. @jbaruch @leonstigter @devopsdays_clt jfrog.com/shownotes Leon Stigter Developer Advocate @jfrog @leonstigter
  • 15. Shownotes! ● jfrog.com/shownotes ● Slides ● Video (by tomorrow) ● All the links! ● Comments, Ratings ● Raffle! @jbaruch @leonstigter @devopsdays_clt jfrog.com/shownotes
  • 16. How did we get here? @jbaruch @leonstigter @devopsdays_clt jfrog.com/shownotes
  • 18. TIME FOR BULLET POINTSThere could be text here too • Gotta love bullets • Gotta love bullets • Gotta love bullets • Gotta love bullets • Gotta love bullets • Gotta love bullets
  • 20. TIME FOR BULLET POINTSThere could be text here too • Gotta love bullets • Gotta love bullets • Gotta love bullets • Gotta love bullets • Gotta love bullets • Gotta love bullets
  • 22. Cargo Cult @jbaruch @leonstigter @devopsdays_clt jfrog.com/shownotes
  • 23. The Four Questions @jbaruch @leonstigter @devopsdays_clt jfrog.com/shownotes
  • 24. The Four Questions 1. Is my organization/team ready to adopt a new tech? 2. Is it even a good tech? 3. What do I gain from adopting this tech? 4. Is this tech a good solution to my problem?
  • 25. The Four Questions 1. Is my organization/team ready to adopt a new tech? 2. Is it even a good tech? 3. What do I gain from adopting this tech? 4. Is this tech a good solution to my problem?
  • 26. 1. Is my organization /team ready to adopt a new tech? @jbaruch @leonstigter @devopsdays_clt jfrog.com/shownotes
  • 27. Maturity Models • “A maturity model is a tool that helps people assess the current effectiveness of a person or group and supports figuring out what capabilities they need to acquire next in order to improve their performance. In many circles maturity models have gained a bad reputation, but although they can easily be misused, in proper hands they can be helpful.” • - Martin Fowler @jbaruch @leonstigter @devopsdays_clt jfrog.com/shownotes
  • 28. Introducing maturity models • “A maturity model is a tool that helps people assess the current effectiveness of a person or group and supports figuring out what capabilities they need to acquire next in order to improve their performance. • In many circles maturity models have gained a bad reputation, but although they can easily be misused, in proper hands they can be helpful.” • - Martin Fowler @jbaruch @leonstigter @devopsdays_clt jfrog.com/shownotes
  • 29. Maturity model components Evaluation factors Scoring methodology Self assessment vs 3rd party assessment capability Progress tracking Visualization @jbaruch @leonstigter @devopsdays_clt jfrog.com/shownotes
  • 30. Maturity Model Examples @jbaruch @leonstigter @devopsdays_clt jfrog.com/shownotes
  • 31. Simple model @jbaruch @leonstigter @devopsdays_clt jfrog.com/shownotes
  • 32. Progress planning Target Today In 2Q @jbaruch @leonstigter @devopsdays_clt jfrog.com/shownotes
  • 33. Leader board Team A Team B Team C Team D Team E @jbaruch @leonstigter @devopsdays_clt jfrog.com/shownotes
  • 36. A different approach @jbaruch @leonstigter @devopsdays_clt jfrog.com/shownotes
  • 38. Account for different teams’ priorities @jbaruch @leonstigter @devopsdays_clt jfrog.com/shownotes
  • 39. Model definition example System config as Code The infrastructure configuration is managed as code - e.g. no manual processes for configuring/setting up/ infrastructure. Differentiating: Infrastructure operates without any manual processes. All changes to the infrastructure or infrastructure capabilities are done through automation and policy only. Complete: Infrastructure operates without any manual processes. Some infrequent administrative activities may be initiated manually (although the activities themselves must be automated). Partial (Most): Infrastructure operates without any manual processes. Some infrequent administrative activities may be manual, pending automation. Partial (Much): Infrastructure operates with significant automation. Some processes still manual; pending automation. Partial (Some): Infrastructure requires significant care and feeding. Many processes still manual; pending automation. No Support: While some functions may be automated, they are generally kicked-off manually; and many functions are still fully manual. Large backlog of automation items. @jbaruch @leonstigter @devopsdays_clt jfrog.com/shownotes
  • 40. Applying maturity models: DOs and DONT’s Only use primary colors Involve your teams in the model definition Let team self assess first and then assess together Partner with forward looking teams first Remember being at 100% is not a goal the model has to have a stretch goal Evolve the model from time to time And …. @jbaruch @leonstigter @devopsdays_clt jfrog.com/shownotes
  • 42. 2. Is it even a good tech? @jbaruch @leonstigter @devopsdays_clt jfrog.com/shownotes
  • 47. The Recap: The Four Questions 1. Is my organization/team ready to adopt a new tech? 2. Is it even a good tech? 3. What do I gain from adopting this tech? 4. Is this tech a good solution to my problem?
  • 48. Thank you very much! ● Shownotes ● @jbaruch ● @leonstigter ● @devopsdays_clt @jbaruch @leonstigter @devopsdays_clt jfrog.com/shownotes
  • 49. Things that are not questions ● Your résumé ● Calling bullshit on the entire premise of the talk ● A long rambling story with no point @jbaruch @leonstigter @devopsdays_clt jfrog.com/shownotes