SlideShare a Scribd company logo
1 of 19
Devops in a brownfields
environment
by: Douglas Land
brownfields...
How about greyfields? You know, like greywater.
Common brownfields attributes
http://commons.wikimedia.org/wiki/File:Medicine_man_c
uring_disease,_Australia._Wellcome_M0014472.jpg
http://commons.wikimedia.org/wiki/File:Russian_Sausage_Making.jpg http://commons.wikimedia.org/wiki/File:Stott_Park_Bobbin_Mill_Steam_Engine.jpg
http://commons.wikimedia.org/wiki/File:Ralls_Texas_Grain_Silos_2010.jpg
Define what devops means to you
3 ways? 5 whys? 12 factors? 31 flavors?
You can’t evangelize what you can’t define.
https://www.flickr.com/photos/duncan/3211453858/
Keep CALMS and carry on
Start by focusing on one or two: Culture, Automation, Lean,
Measurement, Sharing.
Cropped from: https://www.flickr.com/photos/antbaena/4587518836
Get everyone on your team on board
Talk to people’s pain points. Discuss real problems and how devops
approaches could help solve them.
http://commons.wikimedia.org/wiki/File:Stott_Park_Bobbin_Mill_Steam_Engine.jpg
Get everyone on your team on board
Build ways to offload work into your plans to make time for new
projects.
http://commons.wikimedia.org/wiki/File:Stott_Park_Bobbin_Mill_Steam_Engine.jpg
Define your objectives
… and how you measure (M in CALMS) progress
(Pro tip: use Maturity models)
https://www.flickr.com/photos/dullhunk/7214525854
Define objectives ~your~ team can meet
Start with small, internal projects to generate momentum as well as
enthusiasm.
https://www.flickr.com/photos/86530412@N02/7987532186
Minimal viable ducks
Iterate, break things into small doable pieces, don’t get intimidated by
scope, reduce it
https://www.flickr.com/photos/therussiansarehere/3124952543
Don’t be the tool
Once automation is in place it’s much easier to change your toolkits.
http://commons.wikimedia.org/wiki/File:Rusty_tools.JPG
Help others help you
Publish things like best practices and processes to help others
understand what you need or expect from them and why.
https://www.flickr.com/photos/cdm/35919132
Get out of your own way
Do you add value to this process? If not, replace yourself with a small shell script.
The Customer is always right
Listen. Don’t be defensive. Do be open minded.
Get other teams on board
Now that you have a map to your shiny unicorn palace, start looking for
advocates on other teams.
http://pixabay.com/en/teamwork-suit-work-economy-finance-453484/
Create feedback loops
Don’t ever stop talking, meeting, measuring, reviewing and evaluating.
http://commons.wikimedia.org/wiki/File:M%C3%B6bius_strip.jpg
You’re going to screw up
… and that’s OK!
https://openclipart.org/detail/175405/screw-man
Do SOMETHING
http://dion-raz.deviantart.com/art/ENTROPY-Y-U-NO-STOPPING-251392285
Thanks!
web: webuilddevops.com
email: doug@webuilddevops.com
twitter: @webuilddevops / @looprock

More Related Content

What's hot

Handling Information Overload With Productivity Tools
Handling Information Overload With Productivity ToolsHandling Information Overload With Productivity Tools
Handling Information Overload With Productivity ToolsCliff Landis
 
Experimenting with the Ethics of Experimentation, Spark the Change 2015
Experimenting with the Ethics of Experimentation, Spark the Change 2015Experimenting with the Ethics of Experimentation, Spark the Change 2015
Experimenting with the Ethics of Experimentation, Spark the Change 2015Adrian Howard
 
Jody lazarski powerpoint is back (revised)
Jody lazarski powerpoint is back (revised)Jody lazarski powerpoint is back (revised)
Jody lazarski powerpoint is back (revised)jodylazarski
 
Jody Lazarski- PowerPoint is back
Jody Lazarski- PowerPoint is backJody Lazarski- PowerPoint is back
Jody Lazarski- PowerPoint is backjodylazarski
 
Jody lazarski PowerPoint is back
Jody lazarski PowerPoint is backJody lazarski PowerPoint is back
Jody lazarski PowerPoint is backjodylazarski
 
Are You A 2.0 Library? (METRO)
Are You A 2.0 Library? (METRO)Are You A 2.0 Library? (METRO)
Are You A 2.0 Library? (METRO)Michael Sauers
 
Experimenting with Experimental Ethics
Experimenting with Experimental EthicsExperimenting with Experimental Ethics
Experimenting with Experimental EthicsAdrian Howard
 
Memphis
MemphisMemphis
MemphisRandy
 
Right time, right place, to change the world
Right time, right place, to change the worldRight time, right place, to change the world
Right time, right place, to change the worldHeather Piwowar
 
Building Skyscrapers with our Scholarship
Building Skyscrapers with our ScholarshipBuilding Skyscrapers with our Scholarship
Building Skyscrapers with our ScholarshipHeather Piwowar
 
Measuring Gender Inequality in Wikipedia
Measuring Gender Inequality in WikipediaMeasuring Gender Inequality in Wikipedia
Measuring Gender Inequality in WikipediaClaudia Wagner
 
From research life cycle to networks: The role of the library
From research life cycle to networks: The role of the libraryFrom research life cycle to networks: The role of the library
From research life cycle to networks: The role of the libraryCameron Neylon
 

What's hot (20)

Jason and Jacob Period 4
Jason and Jacob Period 4Jason and Jacob Period 4
Jason and Jacob Period 4
 
50 Awesome Things | NJLA 2012
50 Awesome Things | NJLA 201250 Awesome Things | NJLA 2012
50 Awesome Things | NJLA 2012
 
Handling Information Overload With Productivity Tools
Handling Information Overload With Productivity ToolsHandling Information Overload With Productivity Tools
Handling Information Overload With Productivity Tools
 
Godwin - Information Literacy beyond Library 2.0
Godwin -  Information Literacy beyond Library 2.0Godwin -  Information Literacy beyond Library 2.0
Godwin - Information Literacy beyond Library 2.0
 
Experimenting with the Ethics of Experimentation, Spark the Change 2015
Experimenting with the Ethics of Experimentation, Spark the Change 2015Experimenting with the Ethics of Experimentation, Spark the Change 2015
Experimenting with the Ethics of Experimentation, Spark the Change 2015
 
Jody lazarski powerpoint is back (revised)
Jody lazarski powerpoint is back (revised)Jody lazarski powerpoint is back (revised)
Jody lazarski powerpoint is back (revised)
 
Jody Lazarski- PowerPoint is back
Jody Lazarski- PowerPoint is backJody Lazarski- PowerPoint is back
Jody Lazarski- PowerPoint is back
 
Jody lazarski PowerPoint is back
Jody lazarski PowerPoint is backJody lazarski PowerPoint is back
Jody lazarski PowerPoint is back
 
Are You A 2.0 Library? (METRO)
Are You A 2.0 Library? (METRO)Are You A 2.0 Library? (METRO)
Are You A 2.0 Library? (METRO)
 
Experimenting with Experimental Ethics
Experimenting with Experimental EthicsExperimenting with Experimental Ethics
Experimenting with Experimental Ethics
 
Dork Shorts - THATCamp Pedagogy
Dork Shorts - THATCamp PedagogyDork Shorts - THATCamp Pedagogy
Dork Shorts - THATCamp Pedagogy
 
Beyond Google
Beyond GoogleBeyond Google
Beyond Google
 
Memphis
MemphisMemphis
Memphis
 
Right time, right place, to change the world
Right time, right place, to change the worldRight time, right place, to change the world
Right time, right place, to change the world
 
Building Skyscrapers with our Scholarship
Building Skyscrapers with our ScholarshipBuilding Skyscrapers with our Scholarship
Building Skyscrapers with our Scholarship
 
Measuring Gender Inequality in Wikipedia
Measuring Gender Inequality in WikipediaMeasuring Gender Inequality in Wikipedia
Measuring Gender Inequality in Wikipedia
 
From research life cycle to networks: The role of the library
From research life cycle to networks: The role of the libraryFrom research life cycle to networks: The role of the library
From research life cycle to networks: The role of the library
 
2010 student & online behaviors
2010 student & online behaviors2010 student & online behaviors
2010 student & online behaviors
 
Iterative persona
Iterative personaIterative persona
Iterative persona
 
Why transliteracy
Why transliteracyWhy transliteracy
Why transliteracy
 

Viewers also liked

Delincuencia juvenil.pptx diapositivas
Delincuencia juvenil.pptx diapositivasDelincuencia juvenil.pptx diapositivas
Delincuencia juvenil.pptx diapositivasdakon24
 
Kestrel i qros description 1 page - intro
Kestrel i qros description   1 page - introKestrel i qros description   1 page - intro
Kestrel i qros description 1 page - introLorne Cheeseman
 
LOS FRACASOS TECNOLOGICOS
LOS FRACASOS TECNOLOGICOSLOS FRACASOS TECNOLOGICOS
LOS FRACASOS TECNOLOGICOSJorge Celis
 
Acuerdo ministerial no
Acuerdo ministerial noAcuerdo ministerial no
Acuerdo ministerial noAmilcar Cortez
 
Presentación prueba
Presentación pruebaPresentación prueba
Presentación pruebabsuarezumh
 
A comunidade de abelhas e seus recursos tróficos em área de clima temperado n...
A comunidade de abelhas e seus recursos tróficos em área de clima temperado n...A comunidade de abelhas e seus recursos tróficos em área de clima temperado n...
A comunidade de abelhas e seus recursos tróficos em área de clima temperado n...Label-ha
 
Business case - from survival to creation and development in Uganda
Business case - from survival to creation and development in UgandaBusiness case - from survival to creation and development in Uganda
Business case - from survival to creation and development in UgandaChris Kyriakidis
 
'B' Grade - Unit G322 - Summer 2013
'B' Grade - Unit G322 - Summer 2013'B' Grade - Unit G322 - Summer 2013
'B' Grade - Unit G322 - Summer 2013Nick Crafts
 
201310 morningstar beleggingsfondsen
201310 morningstar beleggingsfondsen201310 morningstar beleggingsfondsen
201310 morningstar beleggingsfondsenmaartenvanderpas
 

Viewers also liked (17)

Delincuencia juvenil.pptx diapositivas
Delincuencia juvenil.pptx diapositivasDelincuencia juvenil.pptx diapositivas
Delincuencia juvenil.pptx diapositivas
 
Kestrel i qros description 1 page - intro
Kestrel i qros description   1 page - introKestrel i qros description   1 page - intro
Kestrel i qros description 1 page - intro
 
LOS FRACASOS TECNOLOGICOS
LOS FRACASOS TECNOLOGICOSLOS FRACASOS TECNOLOGICOS
LOS FRACASOS TECNOLOGICOS
 
11 14-13
11 14-1311 14-13
11 14-13
 
Acuerdo ministerial no
Acuerdo ministerial noAcuerdo ministerial no
Acuerdo ministerial no
 
How Foreign Games can Localize in China
How Foreign Games can Localize in ChinaHow Foreign Games can Localize in China
How Foreign Games can Localize in China
 
Presentación prueba
Presentación pruebaPresentación prueba
Presentación prueba
 
Datos personales
Datos personalesDatos personales
Datos personales
 
CertificationCard Raja
CertificationCard RajaCertificationCard Raja
CertificationCard Raja
 
A comunidade de abelhas e seus recursos tróficos em área de clima temperado n...
A comunidade de abelhas e seus recursos tróficos em área de clima temperado n...A comunidade de abelhas e seus recursos tróficos em área de clima temperado n...
A comunidade de abelhas e seus recursos tróficos em área de clima temperado n...
 
Business case - from survival to creation and development in Uganda
Business case - from survival to creation and development in UgandaBusiness case - from survival to creation and development in Uganda
Business case - from survival to creation and development in Uganda
 
Doc131114 001
Doc131114 001Doc131114 001
Doc131114 001
 
'B' Grade - Unit G322 - Summer 2013
'B' Grade - Unit G322 - Summer 2013'B' Grade - Unit G322 - Summer 2013
'B' Grade - Unit G322 - Summer 2013
 
Pronounswrkst
PronounswrkstPronounswrkst
Pronounswrkst
 
Terceira+idade
Terceira+idadeTerceira+idade
Terceira+idade
 
2a sesion age
2a sesion age2a sesion age
2a sesion age
 
201310 morningstar beleggingsfondsen
201310 morningstar beleggingsfondsen201310 morningstar beleggingsfondsen
201310 morningstar beleggingsfondsen
 

Recently uploaded

How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 

Recently uploaded (20)

How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 

Devops in Brownfields: A Guide to Success

Editor's Notes

  1. making sausage, legacy systems, tribal knowledge, silos
  2. You can’t evangelize what you can’t define.
  3. pick your battles and decide where to focus first
  4. You have GOT to have your team behind you, it’ll never work unless everyone pitches in Talk to people’s pain points and discuss real problems. Explain how devops approaches could help solve them. If your team is already stressed, make a plan and explain to them how you will offload work before introducing new concepts
  5. You have GOT to have your team behind you, it’ll never work unless everyone pitches in Talk to people’s pain points and discuss real problems. Explain how devops approaches could help solve them. If your team is already stressed, make a plan and explain to them how you will offload work before introducing new concepts
  6. (pst, this is part of the M in CALMS) You can’t improve what you don’t understand. Use Maturity Models to help you understand where you are and where you should be headed.
  7. Start with small, internal projects to generate momentum as well as enthusiasm. Target frequent annoyances, preferably ones that affect / bother other teams as well. I have a secret, I automate bad processes. Everyone will tell you this is bad but don’t believe them. It A) removes human error B) allows that task to be delegated when possible
  8. You can't wait for all your ducks to align; mathmatically you only need 2 of them to have a row Iterate, break things into small doable pieces, don’t get intimidated by scope, reduce it
  9. Don’t get too hung up on picking the perfect one as the expense of using something. Once automation is in place it’s much easier to change your toolkits.
  10. Publish things like best practices and processes to help others understand what you need or expect from them and why.
  11. Ask yourself “Do I add value to this process?” If the answer is “No”, replace yourself with a small shell script. it’s valid NOT to do something if your team doesn’t add value to the process
  12. Define who your customers are and talk and more importantly LISTEN to them about their needs. Don’t be defensive. Do be open minded.
  13. Now that you can talk up your team’s awesome transformation, it’s much easier to sell others. Is there anyone that could be your advocate in your partner team(s)?
  14. Don’t ever stop this process. Keep talking, meeting, reviewing and evaluating. Are your strategies working? (revisit your Measurements)
  15. Don’t get frustrated when you’re refactoring your protocols and tooling for the 10th time, that’s PROGRESS! Learn from your rights, not just your wrongs
  16. I knew a company that was 2 years into figuring out their strategy and hadn’t finished! Any progress is good progress when you need to replace the wheels on a moving car.