SlideShare a Scribd company logo
1 of 62
Meri Williams, ChromeRose @Geek_Manager
MY MONOLITH IS MELTING
PIPELINE CONF
March 2015
Meri Williams, ChromeRose @Geek_Manager
http://www.flickr.com/photos/kodomut/3667608102/
Meri Williams, ChromeRose @Geek_Manager
GOV.UK FIRST TWO WEEKS = 100
RELEASES
https://gds.blog.gov.uk/2012/11/02/regular-releases-reduce-risk/
Meri Williams, ChromeRose @Geek_Manager
INSERT BADGER OF DEPLOY
Meri Williams, ChromeRose @Geek_Manager
WE DON’T ALL HAVE THE BENEFIT
OF STARTING GREENFIELD
Meri Williams, ChromeRose @Geek_Manager
ALSO WORKED ON A LOT OF
MASSIVE, MONOLITHIC, SYSTEMS
Meri Williams, ChromeRose @Geek_Manager
(IT’S NOT LEGACY
IT’S VINTAGE)
Meri Williams, ChromeRose @Geek_Manager
Meri Williams, ChromeRose @Geek_Manager
HOW DO WE MOVE FROM SLOW-
MOVING MONOLITHS TO CONTINUOUS
DELIVERY?
Meri Williams, ChromeRose @Geek_Manager
WELL, FIRSTLY A CONFESSION
Meri Williams, ChromeRose @Geek_Manager
I LIED
Meri Williams, ChromeRose @Geek_Manager
“You'll hear about the epic battles with the
dreaded CAB (Change Approval Board), the
fight to move architecture discussions from
Word documents to the whiteboards, and the
myriad smaller skirmishes along the path”
Meri Williams, ChromeRose @Geek_Manager
I NEVER MEANT TO START A WAR,
I JUST WANTED YOU TO LET ME IN
Meri Williams, ChromeRose @Geek_Manager
PUT DOWN YOUR SWORD.
YOU ARE NOT A ROMAN GENERAL.
Meri Williams, ChromeRose @Geek_Manager
CHANGE IS NOT WAR.
YOU DON’T WIN IF YOU DEFEAT YOUR
COLLEAGUES.
Meri Williams, ChromeRose @Geek_Manager
Meri Williams, ChromeRose @Geek_Manager
Meri Williams, ChromeRose @Geek_Manager
MELTING MONOLITHS TAKES
CONCERTED EFFORT ON
TECHNOLOGY, PROCESS
& CULTURE
Meri Williams, ChromeRose @Geek_Manager
LET’S START
WITH
PROCESS
Meri Williams, ChromeRose @Geek_Manager
TYPICAL PROCESS ISSUES:
- SLOW RELEASES
- CHANGE APPROVAL BOARDS
- LOTS OF MANUAL WORK
(CONFIG, ENVS, TEST, RELEASE)
Meri Williams, ChromeRose @Geek_Manager
HOW DID WE END UP HERE?
Meri Williams, ChromeRose @Geek_Manager
http://flick-the-thief.deviantart.com/art/Troll-bridge-138722067
DEV VIEW OF CAB
Meri Williams, ChromeRose @Geek_Manager
CAB VIEW
OF CAB
https://www.flickr.com/photos/kwl/4229954645/
Meri Williams, ChromeRose @Geek_Manager
https://twitter.com/tomgauld/status/571994690289061888
Meri Williams, ChromeRose @Geek_Manager
REALITY IS:
CHANGE APPROVAL BOARDS ARE
REGRESSION TESTS EXPRESSED IN
PROCESS RATHER THAN CODE
Meri Williams, ChromeRose @Geek_Manager
OFTEN THEY ARE A REACTION TO
OUR USERS HAVING TO DO OUR
TESTING FOR US – LIVE
Meri Williams, ChromeRose @Geek_Manager
Meri Williams, ChromeRose @Geek_Manager
HOW HAVE WE FAILED YOU? LET ME
COUNT THE WAYS…
- USERS DOING OUR MONITORING &
ALERTING
- TESTING MANUAL & UNRELIABLE
- DEPLOYMENT HARD & MANUAL &
SLOW SO CHANGES “BUNDLED”
- ENVIRONMENTS HARD TO SET UP &
MAINTAIN; LOW FIDELITY
Meri Williams, ChromeRose @Geek_Manager
Meri Williams, ChromeRose @Geek_Manager
WE NEED TO STOP FIGHTING, AND
START WINNING BACK TRUST
Meri Williams, ChromeRose @Geek_Manager
FIX TECHNOLOGY FIRST
KEEP RELEASE MGMT/CAB IN PLACE
IT’S YOUR ORG’S SAFETY BLANKET
Meri Williams, ChromeRose @Geek_Manager
AUTOMATE TESTING
AUTOMATE TESTING
AUTOMATE TESTING
AUTOMATE TESTING
Meri Williams, ChromeRose @Geek_Manager
PLEASE
AUTOMATE
YOUR
GORRAM
TESTING
Meri Williams, ChromeRose @Geek_Manager
ATOMIC VERSION CONTROL
INFRA/CONFIG AS CODE
MAKE IT POSSIBLE TO STAND UP
HIGH FIDELITY ENVIRONMENTS
Meri Williams, ChromeRose @Geek_Manager
REMEMBER ENVIRONMENTS ARE
ABOUT MORE THAN JUST CONFIG
FIDELITY = HOW WELL IT
REPRESENTS YOUR REAL SYSTEMS
HOW DO YOU REFRESH DATA TOO?
Meri Williams, ChromeRose @Geek_Manager
IMPROVE ARCHITECTURE
WHENEVER YOU CAN
FREE YOUR DATA
FREE YOUR FUNCTIONALITY
Meri Williams, ChromeRose @Geek_Manager
BUILD, REFACTOR,
LET PLATFORMS EMERGE
https://medium.com/@postenterprise/the-abuse-of-reuse-96b2e0af01a7
Meri Williams, ChromeRose @Geek_Manager
PUT AN EXPIRY DATE ON ANY
(NECESSARY) DIRTY HACKS
Meri Williams, ChromeRose @Geek_Manager
DON’T WAIT FOR PERMISSION TO
IMPROVE THINGS
ADOPT “BOYSCOUT” RULE
BUILD IMPROVEMENT IN
Meri Williams, ChromeRose @Geek_Manager
http://xprogramming.com/articles/refactoring-not-on-the-backlog/
Meri Williams, ChromeRose @Geek_Manager
REFACTOR YOUR MONOLITH
START CONSUMING APIS
INTERNALLY TOO
EAT YOUR OWN DOGFOOD
Meri Williams, ChromeRose @Geek_Manager
Meri Williams, ChromeRose @Geek_Manager
LOOK FOR STRONGLY COUPLED BITS
OF YOUR ARCHITECTURE
MAKE THEM MORE LOOSELY
COUPLED (APIS, ETC)
Meri Williams, ChromeRose @Geek_Manager
Meri Williams, ChromeRose @Geek_Manager
EARN BACK TRUST
IT’S EASY TO MOVE TO RELEASING
MORE FREQUENTLY WHEN YOU’VE
MADE RELEASING SAFER & LESS
RISKY
Meri Williams, ChromeRose @Geek_Manager
BUILD A CULTURE THAT VALUES
GETTING NEW FEATURES TO USERS
AND
ENSURING THEY HAVE A RELIABLE,
QUALITY EXPERIENCE
Meri Williams, ChromeRose @Geek_Manager
WHICH BRINGS US TO CULTURE
Meri Williams, ChromeRose @Geek_Manager
SPACE TO BE AWESOME =
+ PURPOSE (Do I believe in WHY?)
+ AUTONOMY (Do I get a say in WHAT?)
+ MASTERY (Am I proud of HOW?)
+ INCLUSION (Do I BELONG HERE?)
- ANY NEGATIVE FACTORS THAT DETRACT
Meri Williams, ChromeRose @Geek_Manager
GET FOLKS FOCUSED AROUND THE
SAME PURPOSE
HELP THEM HAVE A SAY IN HOW
THEY WORK
Meri Williams, ChromeRose @Geek_Manager
ENABLE WAYS OF WORKING THAT
PEOPLE ARE PROUD OF – BOTH THE
PROCESS & THE PRODUCT
CREATE SPACE WHERE PEOPLE CAN
BE THEMSELVES AND
BE SUCCESSFUL
Meri Williams, ChromeRose @Geek_Manager
https://www.flickr.com/photos/psd/8451589322/in/set-72157633230231221
Meri Williams, ChromeRose @Geek_Manager
TEAMS ARE STRONGEST WHEN
THEY HAVE A WIDE RANGE OF
SKILLSETS & BACKGROUNDS &
EXPERIENCES
Meri Williams, ChromeRose @Geek_Manager
(ON THE OTHER HAND, STOCK PHOTOS ARE FUNNIEST
WHEN YOU MAKE EVERYONE JUMP IN THE AIR AND LOOK
UNCOMFORTABLE AND/OR GLEEFULLY TERRIFIED)
Meri Williams, ChromeRose @Geek_Manager
CULTURAL CHANGE IS HARD
1) Create a sense of urgency.
2) Get a broad team to give a crap.
3) Paint a picture of the future.
4) Tell people, so they get excited.
5) Give everyone the opportunity
to help (de-centralise).
6) Show it works – quick wins.
7) Keep at it. Even when it’s hard.
8) Anchor change in your culture.
Meri Williams, ChromeRose @Geek_Manager
BUT IF WE BELIEVE WE CAN JUST
REBUILD EVERYTHING EVERY TIME
WE DISCOVER A BETTER WAY OF
DOING THINGS, WELL…
Meri Williams, ChromeRose @Geek_Manager
Meri Williams, ChromeRose @Geek_Manager
Meri Williams, ChromeRose @Geek_Manager
IF IT WORKS, IT’LL KEEP BEING
USED.
SYSTEMS OFTEN LIVE LONGER
THAN EXPECTED.
BUILD ROBUST SHIT THAT KEEPS
GOING & IS MAINTAINABLE.
Meri Williams, ChromeRose @Geek_Manager
YOU CAN’T ALWAYS KNOW THE
FUTURE USE OF WHAT YOU BUILD
Meri Williams, ChromeRose @Geek_Manager
BE A PRO
EVERY DAY
Meri Williams, ChromeRose @Geek_Manager
Meri Williams, ChromeRose @Geek_Manager

More Related Content

What's hot

Studies in Terror: Becoming a People Manager
Studies in Terror: Becoming a People ManagerStudies in Terror: Becoming a People Manager
Studies in Terror: Becoming a People ManagerMeri Williams
 
Practical Diversity -- Expanded Edition
Practical Diversity -- Expanded EditionPractical Diversity -- Expanded Edition
Practical Diversity -- Expanded EditionMeri Williams
 
Creating Space to Be Awesome at QCon London
Creating Space to Be Awesome at QCon LondonCreating Space to Be Awesome at QCon London
Creating Space to Be Awesome at QCon LondonMeri Williams
 
Creating Space to Be Awesome at ScotlandPHP17
Creating Space to Be Awesome at ScotlandPHP17Creating Space to Be Awesome at ScotlandPHP17
Creating Space to Be Awesome at ScotlandPHP17Meri Williams
 
Awesome People Management with Agile
Awesome People Management with AgileAwesome People Management with Agile
Awesome People Management with AgileMeri Williams
 
5 Things I Wish I Knew Sooner About Scaling Teams & Culture
5 Things I Wish I Knew Sooner About Scaling Teams & Culture5 Things I Wish I Knew Sooner About Scaling Teams & Culture
5 Things I Wish I Knew Sooner About Scaling Teams & CultureMeri Williams
 
Really Useful Coaching: Stealing from Sports
Really Useful Coaching: Stealing from SportsReally Useful Coaching: Stealing from Sports
Really Useful Coaching: Stealing from SportsMeri Williams
 
5 Things I Wish I'd Known Sooner About Scaling Teams & Culture - at Turing Fest
5 Things I Wish I'd Known Sooner About Scaling Teams & Culture - at Turing Fest5 Things I Wish I'd Known Sooner About Scaling Teams & Culture - at Turing Fest
5 Things I Wish I'd Known Sooner About Scaling Teams & Culture - at Turing FestMeri Williams
 
Creating Space for EVERYONE to be Awesome - Agile People Sweden
Creating Space for EVERYONE to be Awesome - Agile People SwedenCreating Space for EVERYONE to be Awesome - Agile People Sweden
Creating Space for EVERYONE to be Awesome - Agile People SwedenMeri Williams
 
Modern Management: Creating Space for Everyone to Be Awesome
Modern Management: Creating Space for Everyone to Be AwesomeModern Management: Creating Space for Everyone to Be Awesome
Modern Management: Creating Space for Everyone to Be AwesomeMeri Williams
 
Creating Space to Be Awesome -- Offentlig Chef
Creating Space to Be Awesome -- Offentlig ChefCreating Space to Be Awesome -- Offentlig Chef
Creating Space to Be Awesome -- Offentlig ChefMeri Williams
 
Creating Space to Be Awesome - Tech Talent Event
Creating Space to Be Awesome - Tech Talent EventCreating Space to Be Awesome - Tech Talent Event
Creating Space to Be Awesome - Tech Talent EventMeri Williams
 
Modern Management at #wintech17
Modern Management at #wintech17Modern Management at #wintech17
Modern Management at #wintech17Meri Williams
 
DPM UK: Stealing Project Management Lessons from Artificial Intelligence
DPM UK: Stealing Project Management Lessons from Artificial IntelligenceDPM UK: Stealing Project Management Lessons from Artificial Intelligence
DPM UK: Stealing Project Management Lessons from Artificial IntelligenceMeri Williams
 
Practical Diversity at Thinking Digital Women
Practical Diversity at Thinking Digital Women Practical Diversity at Thinking Digital Women
Practical Diversity at Thinking Digital Women Meri Williams
 
Awesome People Management with Agile at Agile North East
Awesome People Management with Agile at Agile North EastAwesome People Management with Agile at Agile North East
Awesome People Management with Agile at Agile North EastMeri Williams
 
Neurodiversity: The Next Frontier (Agile People Sweden)
Neurodiversity: The Next Frontier (Agile People Sweden)Neurodiversity: The Next Frontier (Agile People Sweden)
Neurodiversity: The Next Frontier (Agile People Sweden)Meri Williams
 
Practical Diversity: Creating Space to Be Awesome
Practical Diversity: Creating Space to Be AwesomePractical Diversity: Creating Space to Be Awesome
Practical Diversity: Creating Space to Be AwesomeMeri Williams
 
Maria Ogneva's OCTRIBE presentation on social business
Maria Ogneva's OCTRIBE presentation on social businessMaria Ogneva's OCTRIBE presentation on social business
Maria Ogneva's OCTRIBE presentation on social businessTechSoup
 

What's hot (20)

Studies in Terror: Becoming a People Manager
Studies in Terror: Becoming a People ManagerStudies in Terror: Becoming a People Manager
Studies in Terror: Becoming a People Manager
 
Practical Diversity -- Expanded Edition
Practical Diversity -- Expanded EditionPractical Diversity -- Expanded Edition
Practical Diversity -- Expanded Edition
 
Creating Space to Be Awesome at QCon London
Creating Space to Be Awesome at QCon LondonCreating Space to Be Awesome at QCon London
Creating Space to Be Awesome at QCon London
 
Creating Space to Be Awesome at ScotlandPHP17
Creating Space to Be Awesome at ScotlandPHP17Creating Space to Be Awesome at ScotlandPHP17
Creating Space to Be Awesome at ScotlandPHP17
 
Awesome People Management with Agile
Awesome People Management with AgileAwesome People Management with Agile
Awesome People Management with Agile
 
5 Things I Wish I Knew Sooner About Scaling Teams & Culture
5 Things I Wish I Knew Sooner About Scaling Teams & Culture5 Things I Wish I Knew Sooner About Scaling Teams & Culture
5 Things I Wish I Knew Sooner About Scaling Teams & Culture
 
Really Useful Coaching: Stealing from Sports
Really Useful Coaching: Stealing from SportsReally Useful Coaching: Stealing from Sports
Really Useful Coaching: Stealing from Sports
 
5 Things I Wish I'd Known Sooner About Scaling Teams & Culture - at Turing Fest
5 Things I Wish I'd Known Sooner About Scaling Teams & Culture - at Turing Fest5 Things I Wish I'd Known Sooner About Scaling Teams & Culture - at Turing Fest
5 Things I Wish I'd Known Sooner About Scaling Teams & Culture - at Turing Fest
 
Creating Space for EVERYONE to be Awesome - Agile People Sweden
Creating Space for EVERYONE to be Awesome - Agile People SwedenCreating Space for EVERYONE to be Awesome - Agile People Sweden
Creating Space for EVERYONE to be Awesome - Agile People Sweden
 
Modern Management: Creating Space for Everyone to Be Awesome
Modern Management: Creating Space for Everyone to Be AwesomeModern Management: Creating Space for Everyone to Be Awesome
Modern Management: Creating Space for Everyone to Be Awesome
 
Creating Space to Be Awesome -- Offentlig Chef
Creating Space to Be Awesome -- Offentlig ChefCreating Space to Be Awesome -- Offentlig Chef
Creating Space to Be Awesome -- Offentlig Chef
 
Creating Space to Be Awesome - Tech Talent Event
Creating Space to Be Awesome - Tech Talent EventCreating Space to Be Awesome - Tech Talent Event
Creating Space to Be Awesome - Tech Talent Event
 
Modern Management at #wintech17
Modern Management at #wintech17Modern Management at #wintech17
Modern Management at #wintech17
 
DPM UK: Stealing Project Management Lessons from Artificial Intelligence
DPM UK: Stealing Project Management Lessons from Artificial IntelligenceDPM UK: Stealing Project Management Lessons from Artificial Intelligence
DPM UK: Stealing Project Management Lessons from Artificial Intelligence
 
Practical Diversity at Thinking Digital Women
Practical Diversity at Thinking Digital Women Practical Diversity at Thinking Digital Women
Practical Diversity at Thinking Digital Women
 
Awesome People Management with Agile at Agile North East
Awesome People Management with Agile at Agile North EastAwesome People Management with Agile at Agile North East
Awesome People Management with Agile at Agile North East
 
Neurodiversity: The Next Frontier (Agile People Sweden)
Neurodiversity: The Next Frontier (Agile People Sweden)Neurodiversity: The Next Frontier (Agile People Sweden)
Neurodiversity: The Next Frontier (Agile People Sweden)
 
Practical Diversity: Creating Space to Be Awesome
Practical Diversity: Creating Space to Be AwesomePractical Diversity: Creating Space to Be Awesome
Practical Diversity: Creating Space to Be Awesome
 
Practical Diversity
Practical DiversityPractical Diversity
Practical Diversity
 
Maria Ogneva's OCTRIBE presentation on social business
Maria Ogneva's OCTRIBE presentation on social businessMaria Ogneva's OCTRIBE presentation on social business
Maria Ogneva's OCTRIBE presentation on social business
 

Viewers also liked

Disassembling the Monolith: Taming Large Software Projects with Node.js
Disassembling the Monolith: Taming Large Software Projects with Node.jsDisassembling the Monolith: Taming Large Software Projects with Node.js
Disassembling the Monolith: Taming Large Software Projects with Node.jsNicholas Young
 
Dismantling the Monolith: Scaling with Microservices
Dismantling the Monolith: Scaling with MicroservicesDismantling the Monolith: Scaling with Microservices
Dismantling the Monolith: Scaling with MicroservicesOKL Engineering
 
Monolith vs Microservices vs Teams
Monolith vs Microservices vs TeamsMonolith vs Microservices vs Teams
Monolith vs Microservices vs TeamsTomáš Strejček
 
Rubyslava beyond the_monolith
Rubyslava beyond the_monolithRubyslava beyond the_monolith
Rubyslava beyond the_monolitholahmichal
 
JFokus 2015 - Hacking the-monolith
JFokus 2015 - Hacking the-monolithJFokus 2015 - Hacking the-monolith
JFokus 2015 - Hacking the-monolithGereon Kåver
 
Breaking the Monolith - Microservice Extraction at SoundCloud
Breaking the Monolith - Microservice Extraction at SoundCloudBreaking the Monolith - Microservice Extraction at SoundCloud
Breaking the Monolith - Microservice Extraction at SoundCloudJan Kischkel
 
Splitting the Monolith
Splitting the MonolithSplitting the Monolith
Splitting the MonolithMaria Gomez
 

Viewers also liked (8)

DevOps in the Wild
DevOps in the WildDevOps in the Wild
DevOps in the Wild
 
Disassembling the Monolith: Taming Large Software Projects with Node.js
Disassembling the Monolith: Taming Large Software Projects with Node.jsDisassembling the Monolith: Taming Large Software Projects with Node.js
Disassembling the Monolith: Taming Large Software Projects with Node.js
 
Dismantling the Monolith: Scaling with Microservices
Dismantling the Monolith: Scaling with MicroservicesDismantling the Monolith: Scaling with Microservices
Dismantling the Monolith: Scaling with Microservices
 
Monolith vs Microservices vs Teams
Monolith vs Microservices vs TeamsMonolith vs Microservices vs Teams
Monolith vs Microservices vs Teams
 
Rubyslava beyond the_monolith
Rubyslava beyond the_monolithRubyslava beyond the_monolith
Rubyslava beyond the_monolith
 
JFokus 2015 - Hacking the-monolith
JFokus 2015 - Hacking the-monolithJFokus 2015 - Hacking the-monolith
JFokus 2015 - Hacking the-monolith
 
Breaking the Monolith - Microservice Extraction at SoundCloud
Breaking the Monolith - Microservice Extraction at SoundCloudBreaking the Monolith - Microservice Extraction at SoundCloud
Breaking the Monolith - Microservice Extraction at SoundCloud
 
Splitting the Monolith
Splitting the MonolithSplitting the Monolith
Splitting the Monolith
 

Recently uploaded

Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Wonjun Hwang
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
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
 
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
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piececharlottematthew16
 
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
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr LapshynFwdays
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clashcharlottematthew16
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
APIForce Zurich 5 April Automation LPDG
APIForce Zurich 5 April  Automation LPDGAPIForce Zurich 5 April  Automation LPDG
APIForce Zurich 5 April Automation LPDGMarianaLemus7
 
"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
 

Recently uploaded (20)

Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
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
 
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
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food Manufacturing
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piece
 
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
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clash
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
APIForce Zurich 5 April Automation LPDG
APIForce Zurich 5 April  Automation LPDGAPIForce Zurich 5 April  Automation LPDG
APIForce Zurich 5 April Automation LPDG
 
"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...
 

Moving from Slow Monoliths to Continuous Delivery

Editor's Notes

  1. There’s a technical term for bigger & bigger, more and more fragile releases: release death spiral
  2. Tell Self Billing story
  3. Every little helps. Draw a line in the sand. From TODAY, nothing gets devved without automated tests to go with it. We stop the rot now.
  4. Put an expiration date on any dirty hacks that are necessary, but should be short term Don’t be the guy who leaves a “quick hack” VB script underpinning the financial operations of a major global corporation