SlideShare a Scribd company logo
Common Sense
Continuous Delivery
Things to remember when you want to bring change
amrish deshpande
It’s a journey
“It isn’t the mountains ahead to climb that wear you out, it’s
the pebble in your shoe”- Muhammad Ali
Beware of the Blind spots
Most companies struggle to get to CD because they don’t take a holistic view of the
subject
DevOps “experts” and Delivery Managers are not talking the same lingo or have the
same set of priorities
amrish deshpande
Tools
Every chef needs right ingredients and tools before she starts cooking a new recipe
It’s one thing to have a desire to move to a fully mature CD model, it's quite another
thing to be ready for that.
So first right step is to take stock of your current tools used for Operations and
Release process. Don’t jump right into CD without accounting for tech-debt
Git, Ansible, Chef,Jenkins, Sonar, Selenium, TestNG, Gradle… are you there yet?
amrish deshpande
Test Pyramid
How big is your Automation footprint?
Automation is a big investment of time and resources
Remember : Automation is a necessary condition, but not a sufficient condition for
CD’s success
Make an honest assessment of your test suites across the board.
AND FIX IT FIRST!
amrish deshpande
Number of Steps to Production
The journey of a code change from developer’s desk to the Production server is a
long one. The length of this journey is crucial.
If your release process is over-engineered and top heavy, its a red-flag.
Write down all steps in the process. Make it transparent and visible to your
organization.
Which is the longest pole? In other words, what’s the biggest hump to cross before
code reaches production server? You have to shrink that step. And shrink it big
amrish deshpande
Code Review
Take a deep hard look at your Code Review process
Has it become a mere formality? Is it being done as one checkbox to cross-off?
Is it pragmatic and quick and not tied up into red-tape?
Fix it. Fix it now.
amrish deshpande
CI before CD
First ensure CI. Don’t jump to CD
Let CI bake-in with your organization’s overall roadmap
Agree to what’s the definition of “Done” in your story. But don’t ‘game it’
Are you there yet with frequent small batches of code mergers? Implement that first
amrish deshpande
Find those Unicorns
Check this video : https://www.youtube.com/watch?v=fW8amMCVAJQ
It's about “First Follower”
Identify those unicorns in your organization.
Back them and create a movement.
Help them turn the sail in direction of the wind.
It’s a leap of faith. People who don’t jump will be left behind.
amrish deshpande
Decentralize Quality Teams
Many organizations still have a central QE team that acts as a horizontal team
Thats a big No-No
Quality cannot be a bottleneck. Quality is individual team’s responsibility.
Small batches of code delivery, means less Quality overhead.
amrish deshpande
Work on getting a buy-in
Maybe this should come first. But it’s easier said than done.
Most folks across the technology and business will come on board slowly. Once they
start seeing results.
You cannot brute force your way to CD. You have to influence the change
Faster feedback loop is the single biggest advantage of CD.
Sell this in terms of Economics.
amrish deshpande
Culture
At the end it's a cultural shift, that does not happen overnight.
It has to be a combination of informal and formal conversations.
Make sure you have data points ready to produce when challenged.
Document wins. Document failures. Be honest.
Learn from missteps. Take small decisions. Take many decisions. Don’t go big bang.
This will take a while. Culture-shift happens at it’s own pace.
amrish deshpande
Summary
CD is a mindset and not a process itself. Like Agile.
There’s no silver bullet to “turn it ON”.
Prepare groundwork, make honest assessment of tools and process.
Automation is *a* necessary condition. But not *the* sufficient condition.
Identify Unicorns and build a movement
Get a buy-in from Stakeholders.
amrish deshpande

More Related Content

What's hot

Performance and Metrics at Lonely Planet
Performance and Metrics at Lonely PlanetPerformance and Metrics at Lonely Planet
Performance and Metrics at Lonely Planet
Mark Jennings
 
Agile Software Development for the Ugandan Context
Agile Software Development for the Ugandan Context Agile Software Development for the Ugandan Context
Agile Software Development for the Ugandan Context
Stephen Senkomago Musoke
 
DevOps for the sysadmin
DevOps for the sysadminDevOps for the sysadmin
DevOps for the sysadmin
Robert Nelson
 
Difficulties With Changing To A Lean Culture Part 06 By Mike Thelen
Difficulties With Changing To A Lean Culture Part 06 By Mike ThelenDifficulties With Changing To A Lean Culture Part 06 By Mike Thelen
Difficulties With Changing To A Lean Culture Part 06 By Mike Thelen
Association for Manufacturing Excellence
 
Quality is a Mindset
Quality is a MindsetQuality is a Mindset
Quality is a Mindset
Killick Agile Consulting Services
 
A book review of The Phoenix Project
A book review of The Phoenix ProjectA book review of The Phoenix Project
A book review of The Phoenix Project
andersd7
 
CEOs best practices to win time back & focus on what matters
CEOs best practices to win time back & focus on what mattersCEOs best practices to win time back & focus on what matters
CEOs best practices to win time back & focus on what matters
TheFamily
 
Automation is hard and we are doing it wrong
Automation is hard   and we are doing it wrongAutomation is hard   and we are doing it wrong
Automation is hard and we are doing it wrong
Johan Abildskov
 
Kanban Methodologist Certification at Xebia
Kanban Methodologist Certification at XebiaKanban Methodologist Certification at Xebia
Kanban Methodologist Certification at Xebia
Pooja Gulati
 
From Design Thinking to DevOps and Back Again: Unifying Design and Operations
From Design Thinking to DevOps and Back Again: Unifying Design and OperationsFrom Design Thinking to DevOps and Back Again: Unifying Design and Operations
From Design Thinking to DevOps and Back Again: Unifying Design and Operations
Jeff Sussna
 
Ship It!
Ship It!Ship It!
Ship It!
Ted Husted
 
Agile that works_and_the_tools_we_love
Agile that works_and_the_tools_we_loveAgile that works_and_the_tools_we_love
Agile that works_and_the_tools_we_love
Reload! A/S
 
Test Driven Development – how it benefits business and teams alike
Test Driven Development – how it benefits business and teams alikeTest Driven Development – how it benefits business and teams alike
Test Driven Development – how it benefits business and teams alike
Scrum Australia Pty Ltd
 
Changing business of testing - Testing Assembly Helsinki 2014
Changing business of testing - Testing Assembly Helsinki 2014Changing business of testing - Testing Assembly Helsinki 2014
Changing business of testing - Testing Assembly Helsinki 2014
Vasco Duarte
 
Great! another bug
Great! another bugGreat! another bug
Great! another bug
AgileCoach.net
 
Transforming legacy into success
Transforming legacy into successTransforming legacy into success
Transforming legacy into success
Andreas - Creten
 
Spa2010 uSwitch
Spa2010 uSwitchSpa2010 uSwitch
Spa2010 uSwitch
markdurrand
 
Agile: the Good, the Bad and the Ugly - Webinar by Clarke Ching Agile - Septe...
Agile: the Good, the Bad and the Ugly - Webinar by Clarke Ching Agile - Septe...Agile: the Good, the Bad and the Ugly - Webinar by Clarke Ching Agile - Septe...
Agile: the Good, the Bad and the Ugly - Webinar by Clarke Ching Agile - Septe...
MARRIS Consulting
 
PEX Sydney Steve_Towers * BPM is Dead, Long Live CEM *
PEX Sydney Steve_Towers * BPM is Dead, Long Live CEM *PEX Sydney Steve_Towers * BPM is Dead, Long Live CEM *
PEX Sydney Steve_Towers * BPM is Dead, Long Live CEM *
Steve Towers, CEO and CPP Champion
 
Agile hacks for product managers
Agile hacks for product managersAgile hacks for product managers
Agile hacks for product managers
Sam McAfee
 

What's hot (20)

Performance and Metrics at Lonely Planet
Performance and Metrics at Lonely PlanetPerformance and Metrics at Lonely Planet
Performance and Metrics at Lonely Planet
 
Agile Software Development for the Ugandan Context
Agile Software Development for the Ugandan Context Agile Software Development for the Ugandan Context
Agile Software Development for the Ugandan Context
 
DevOps for the sysadmin
DevOps for the sysadminDevOps for the sysadmin
DevOps for the sysadmin
 
Difficulties With Changing To A Lean Culture Part 06 By Mike Thelen
Difficulties With Changing To A Lean Culture Part 06 By Mike ThelenDifficulties With Changing To A Lean Culture Part 06 By Mike Thelen
Difficulties With Changing To A Lean Culture Part 06 By Mike Thelen
 
Quality is a Mindset
Quality is a MindsetQuality is a Mindset
Quality is a Mindset
 
A book review of The Phoenix Project
A book review of The Phoenix ProjectA book review of The Phoenix Project
A book review of The Phoenix Project
 
CEOs best practices to win time back & focus on what matters
CEOs best practices to win time back & focus on what mattersCEOs best practices to win time back & focus on what matters
CEOs best practices to win time back & focus on what matters
 
Automation is hard and we are doing it wrong
Automation is hard   and we are doing it wrongAutomation is hard   and we are doing it wrong
Automation is hard and we are doing it wrong
 
Kanban Methodologist Certification at Xebia
Kanban Methodologist Certification at XebiaKanban Methodologist Certification at Xebia
Kanban Methodologist Certification at Xebia
 
From Design Thinking to DevOps and Back Again: Unifying Design and Operations
From Design Thinking to DevOps and Back Again: Unifying Design and OperationsFrom Design Thinking to DevOps and Back Again: Unifying Design and Operations
From Design Thinking to DevOps and Back Again: Unifying Design and Operations
 
Ship It!
Ship It!Ship It!
Ship It!
 
Agile that works_and_the_tools_we_love
Agile that works_and_the_tools_we_loveAgile that works_and_the_tools_we_love
Agile that works_and_the_tools_we_love
 
Test Driven Development – how it benefits business and teams alike
Test Driven Development – how it benefits business and teams alikeTest Driven Development – how it benefits business and teams alike
Test Driven Development – how it benefits business and teams alike
 
Changing business of testing - Testing Assembly Helsinki 2014
Changing business of testing - Testing Assembly Helsinki 2014Changing business of testing - Testing Assembly Helsinki 2014
Changing business of testing - Testing Assembly Helsinki 2014
 
Great! another bug
Great! another bugGreat! another bug
Great! another bug
 
Transforming legacy into success
Transforming legacy into successTransforming legacy into success
Transforming legacy into success
 
Spa2010 uSwitch
Spa2010 uSwitchSpa2010 uSwitch
Spa2010 uSwitch
 
Agile: the Good, the Bad and the Ugly - Webinar by Clarke Ching Agile - Septe...
Agile: the Good, the Bad and the Ugly - Webinar by Clarke Ching Agile - Septe...Agile: the Good, the Bad and the Ugly - Webinar by Clarke Ching Agile - Septe...
Agile: the Good, the Bad and the Ugly - Webinar by Clarke Ching Agile - Septe...
 
PEX Sydney Steve_Towers * BPM is Dead, Long Live CEM *
PEX Sydney Steve_Towers * BPM is Dead, Long Live CEM *PEX Sydney Steve_Towers * BPM is Dead, Long Live CEM *
PEX Sydney Steve_Towers * BPM is Dead, Long Live CEM *
 
Agile hacks for product managers
Agile hacks for product managersAgile hacks for product managers
Agile hacks for product managers
 

Similar to Common sense continuous delivery

Endpoint mgr.9
Endpoint mgr.9Endpoint mgr.9
Endpoint mgr.9
endpointsolutions
 
Always ready for release by Bogdan Costea
Always ready for release by Bogdan CosteaAlways ready for release by Bogdan Costea
Always ready for release by Bogdan Costea
Bosnia Agile
 
Continuous, continuous, continuous
Continuous, continuous, continuousContinuous, continuous, continuous
Continuous, continuous, continuous
Michele Orselli
 
Traversing hyper driven developpement to do great technical choices and make ...
Traversing hyper driven developpement to do great technical choices and make ...Traversing hyper driven developpement to do great technical choices and make ...
Traversing hyper driven developpement to do great technical choices and make ...
Quentin Adam
 
HOW Design Conference 2010 Process Imporvement
HOW Design Conference 2010  Process ImporvementHOW Design Conference 2010  Process Imporvement
HOW Design Conference 2010 Process Imporvement
dbholston
 
So You Want to Rewrite That...
So You Want to Rewrite That...So You Want to Rewrite That...
So You Want to Rewrite That...
Camille Fournier
 
Kanban India 2023 | Sudipta Lahiri | Deliver MVV from your Kanban System.ppsm...
Kanban India 2023 | Sudipta Lahiri | Deliver MVV from your Kanban System.ppsm...Kanban India 2023 | Sudipta Lahiri | Deliver MVV from your Kanban System.ppsm...
Kanban India 2023 | Sudipta Lahiri | Deliver MVV from your Kanban System.ppsm...
LeanKanbanIndia
 
Jan de Vries - How to convince your boss that it is DevOps that he wants
Jan de Vries - How to convince your boss that it is DevOps that he wantsJan de Vries - How to convince your boss that it is DevOps that he wants
Jan de Vries - How to convince your boss that it is DevOps that he wants
Agile Lietuva
 
Continuous Integration for Citizens
Continuous Integration for CitizensContinuous Integration for Citizens
Continuous Integration for Citizens
Mikhail Zyatin
 
Introducing Agile Methodologies
Introducing Agile MethodologiesIntroducing Agile Methodologies
Introducing Agile Methodologies
Stfalcon Meetups
 
Codemash 2.0.1.4: Tech Trends and Pwning Your Pwn Career
Codemash 2.0.1.4: Tech Trends and Pwning Your Pwn CareerCodemash 2.0.1.4: Tech Trends and Pwning Your Pwn Career
Codemash 2.0.1.4: Tech Trends and Pwning Your Pwn Career
Kevin Davis
 
✊ Join the DEV-olution: A culture of empowered developers
✊ Join the DEV-olution: A culture of empowered developers✊ Join the DEV-olution: A culture of empowered developers
✊ Join the DEV-olution: A culture of empowered developers
Sven Peters
 
Agile Project Management: From Agile Teams to Agile Organizations - Steve Mer...
Agile Project Management: From Agile Teams to Agile Organizations - Steve Mer...Agile Project Management: From Agile Teams to Agile Organizations - Steve Mer...
Agile Project Management: From Agile Teams to Agile Organizations - Steve Mer...
Agile Montréal
 
Lean & kaizen
Lean & kaizenLean & kaizen
Lean & kaizen
Jothilingam Durai
 
Continuous Integration for Citizens
Continuous Integration for CitizensContinuous Integration for Citizens
Continuous Integration for Citizens
Mikhail Zyatin
 
One trunk one pipeline one truth
One trunk one pipeline one truthOne trunk one pipeline one truth
One trunk one pipeline one truth
Paul Boocock
 
Software Craftsmanship @ Ntnu
Software Craftsmanship @ NtnuSoftware Craftsmanship @ Ntnu
Software Craftsmanship @ Ntnu
goeran
 
Why don't small companies do big a agile?
Why don't small companies do big a agile?Why don't small companies do big a agile?
Why don't small companies do big a agile?
activelylazy
 
Webinar: Demonstrating Business Value for DevOps & Continuous Delivery
Webinar: Demonstrating Business Value for DevOps & Continuous DeliveryWebinar: Demonstrating Business Value for DevOps & Continuous Delivery
Webinar: Demonstrating Business Value for DevOps & Continuous Delivery
XebiaLabs
 
Prototype to production process
Prototype to production processPrototype to production process
Prototype to production process
Steve Owens
 

Similar to Common sense continuous delivery (20)

Endpoint mgr.9
Endpoint mgr.9Endpoint mgr.9
Endpoint mgr.9
 
Always ready for release by Bogdan Costea
Always ready for release by Bogdan CosteaAlways ready for release by Bogdan Costea
Always ready for release by Bogdan Costea
 
Continuous, continuous, continuous
Continuous, continuous, continuousContinuous, continuous, continuous
Continuous, continuous, continuous
 
Traversing hyper driven developpement to do great technical choices and make ...
Traversing hyper driven developpement to do great technical choices and make ...Traversing hyper driven developpement to do great technical choices and make ...
Traversing hyper driven developpement to do great technical choices and make ...
 
HOW Design Conference 2010 Process Imporvement
HOW Design Conference 2010  Process ImporvementHOW Design Conference 2010  Process Imporvement
HOW Design Conference 2010 Process Imporvement
 
So You Want to Rewrite That...
So You Want to Rewrite That...So You Want to Rewrite That...
So You Want to Rewrite That...
 
Kanban India 2023 | Sudipta Lahiri | Deliver MVV from your Kanban System.ppsm...
Kanban India 2023 | Sudipta Lahiri | Deliver MVV from your Kanban System.ppsm...Kanban India 2023 | Sudipta Lahiri | Deliver MVV from your Kanban System.ppsm...
Kanban India 2023 | Sudipta Lahiri | Deliver MVV from your Kanban System.ppsm...
 
Jan de Vries - How to convince your boss that it is DevOps that he wants
Jan de Vries - How to convince your boss that it is DevOps that he wantsJan de Vries - How to convince your boss that it is DevOps that he wants
Jan de Vries - How to convince your boss that it is DevOps that he wants
 
Continuous Integration for Citizens
Continuous Integration for CitizensContinuous Integration for Citizens
Continuous Integration for Citizens
 
Introducing Agile Methodologies
Introducing Agile MethodologiesIntroducing Agile Methodologies
Introducing Agile Methodologies
 
Codemash 2.0.1.4: Tech Trends and Pwning Your Pwn Career
Codemash 2.0.1.4: Tech Trends and Pwning Your Pwn CareerCodemash 2.0.1.4: Tech Trends and Pwning Your Pwn Career
Codemash 2.0.1.4: Tech Trends and Pwning Your Pwn Career
 
✊ Join the DEV-olution: A culture of empowered developers
✊ Join the DEV-olution: A culture of empowered developers✊ Join the DEV-olution: A culture of empowered developers
✊ Join the DEV-olution: A culture of empowered developers
 
Agile Project Management: From Agile Teams to Agile Organizations - Steve Mer...
Agile Project Management: From Agile Teams to Agile Organizations - Steve Mer...Agile Project Management: From Agile Teams to Agile Organizations - Steve Mer...
Agile Project Management: From Agile Teams to Agile Organizations - Steve Mer...
 
Lean & kaizen
Lean & kaizenLean & kaizen
Lean & kaizen
 
Continuous Integration for Citizens
Continuous Integration for CitizensContinuous Integration for Citizens
Continuous Integration for Citizens
 
One trunk one pipeline one truth
One trunk one pipeline one truthOne trunk one pipeline one truth
One trunk one pipeline one truth
 
Software Craftsmanship @ Ntnu
Software Craftsmanship @ NtnuSoftware Craftsmanship @ Ntnu
Software Craftsmanship @ Ntnu
 
Why don't small companies do big a agile?
Why don't small companies do big a agile?Why don't small companies do big a agile?
Why don't small companies do big a agile?
 
Webinar: Demonstrating Business Value for DevOps & Continuous Delivery
Webinar: Demonstrating Business Value for DevOps & Continuous DeliveryWebinar: Demonstrating Business Value for DevOps & Continuous Delivery
Webinar: Demonstrating Business Value for DevOps & Continuous Delivery
 
Prototype to production process
Prototype to production processPrototype to production process
Prototype to production process
 

Recently uploaded

Choosing The Best AWS Service For Your Website + API.pptx
Choosing The Best AWS Service For Your Website + API.pptxChoosing The Best AWS Service For Your Website + API.pptx
Choosing The Best AWS Service For Your Website + API.pptx
Brandon Minnick, MBA
 
Energy Efficient Video Encoding for Cloud and Edge Computing Instances
Energy Efficient Video Encoding for Cloud and Edge Computing InstancesEnergy Efficient Video Encoding for Cloud and Edge Computing Instances
Energy Efficient Video Encoding for Cloud and Edge Computing Instances
Alpen-Adria-Universität
 
AWS Cloud Cost Optimization Presentation.pptx
AWS Cloud Cost Optimization Presentation.pptxAWS Cloud Cost Optimization Presentation.pptx
AWS Cloud Cost Optimization Presentation.pptx
HarisZaheer8
 
TrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy SurveyTrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy Survey
TrustArc
 
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdfHow to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
Chart Kalyan
 
Fueling AI with Great Data with Airbyte Webinar
Fueling AI with Great Data with Airbyte WebinarFueling AI with Great Data with Airbyte Webinar
Fueling AI with Great Data with Airbyte Webinar
Zilliz
 
Nordic Marketo Engage User Group_June 13_ 2024.pptx
Nordic Marketo Engage User Group_June 13_ 2024.pptxNordic Marketo Engage User Group_June 13_ 2024.pptx
Nordic Marketo Engage User Group_June 13_ 2024.pptx
MichaelKnudsen27
 
HCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAUHCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAU
panagenda
 
Introduction of Cybersecurity with OSS at Code Europe 2024
Introduction of Cybersecurity with OSS  at Code Europe 2024Introduction of Cybersecurity with OSS  at Code Europe 2024
Introduction of Cybersecurity with OSS at Code Europe 2024
Hiroshi SHIBATA
 
5th LF Energy Power Grid Model Meet-up Slides
5th LF Energy Power Grid Model Meet-up Slides5th LF Energy Power Grid Model Meet-up Slides
5th LF Energy Power Grid Model Meet-up Slides
DanBrown980551
 
Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...
Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...
Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...
saastr
 
Building Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and MilvusBuilding Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and Milvus
Zilliz
 
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with SlackLet's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
shyamraj55
 
Driving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success StoryDriving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success Story
Safe Software
 
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
saastr
 
System Design Case Study: Building a Scalable E-Commerce Platform - Hiike
System Design Case Study: Building a Scalable E-Commerce Platform - HiikeSystem Design Case Study: Building a Scalable E-Commerce Platform - Hiike
System Design Case Study: Building a Scalable E-Commerce Platform - Hiike
Hiike
 
Trusted Execution Environment for Decentralized Process Mining
Trusted Execution Environment for Decentralized Process MiningTrusted Execution Environment for Decentralized Process Mining
Trusted Execution Environment for Decentralized Process Mining
LucaBarbaro3
 
GNSS spoofing via SDR (Criptored Talks 2024)
GNSS spoofing via SDR (Criptored Talks 2024)GNSS spoofing via SDR (Criptored Talks 2024)
GNSS spoofing via SDR (Criptored Talks 2024)
Javier Junquera
 
Freshworks Rethinks NoSQL for Rapid Scaling & Cost-Efficiency
Freshworks Rethinks NoSQL for Rapid Scaling & Cost-EfficiencyFreshworks Rethinks NoSQL for Rapid Scaling & Cost-Efficiency
Freshworks Rethinks NoSQL for Rapid Scaling & Cost-Efficiency
ScyllaDB
 
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAUHCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
panagenda
 

Recently uploaded (20)

Choosing The Best AWS Service For Your Website + API.pptx
Choosing The Best AWS Service For Your Website + API.pptxChoosing The Best AWS Service For Your Website + API.pptx
Choosing The Best AWS Service For Your Website + API.pptx
 
Energy Efficient Video Encoding for Cloud and Edge Computing Instances
Energy Efficient Video Encoding for Cloud and Edge Computing InstancesEnergy Efficient Video Encoding for Cloud and Edge Computing Instances
Energy Efficient Video Encoding for Cloud and Edge Computing Instances
 
AWS Cloud Cost Optimization Presentation.pptx
AWS Cloud Cost Optimization Presentation.pptxAWS Cloud Cost Optimization Presentation.pptx
AWS Cloud Cost Optimization Presentation.pptx
 
TrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy SurveyTrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy Survey
 
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdfHow to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
 
Fueling AI with Great Data with Airbyte Webinar
Fueling AI with Great Data with Airbyte WebinarFueling AI with Great Data with Airbyte Webinar
Fueling AI with Great Data with Airbyte Webinar
 
Nordic Marketo Engage User Group_June 13_ 2024.pptx
Nordic Marketo Engage User Group_June 13_ 2024.pptxNordic Marketo Engage User Group_June 13_ 2024.pptx
Nordic Marketo Engage User Group_June 13_ 2024.pptx
 
HCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAUHCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAU
 
Introduction of Cybersecurity with OSS at Code Europe 2024
Introduction of Cybersecurity with OSS  at Code Europe 2024Introduction of Cybersecurity with OSS  at Code Europe 2024
Introduction of Cybersecurity with OSS at Code Europe 2024
 
5th LF Energy Power Grid Model Meet-up Slides
5th LF Energy Power Grid Model Meet-up Slides5th LF Energy Power Grid Model Meet-up Slides
5th LF Energy Power Grid Model Meet-up Slides
 
Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...
Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...
Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...
 
Building Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and MilvusBuilding Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and Milvus
 
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with SlackLet's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
 
Driving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success StoryDriving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success Story
 
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
 
System Design Case Study: Building a Scalable E-Commerce Platform - Hiike
System Design Case Study: Building a Scalable E-Commerce Platform - HiikeSystem Design Case Study: Building a Scalable E-Commerce Platform - Hiike
System Design Case Study: Building a Scalable E-Commerce Platform - Hiike
 
Trusted Execution Environment for Decentralized Process Mining
Trusted Execution Environment for Decentralized Process MiningTrusted Execution Environment for Decentralized Process Mining
Trusted Execution Environment for Decentralized Process Mining
 
GNSS spoofing via SDR (Criptored Talks 2024)
GNSS spoofing via SDR (Criptored Talks 2024)GNSS spoofing via SDR (Criptored Talks 2024)
GNSS spoofing via SDR (Criptored Talks 2024)
 
Freshworks Rethinks NoSQL for Rapid Scaling & Cost-Efficiency
Freshworks Rethinks NoSQL for Rapid Scaling & Cost-EfficiencyFreshworks Rethinks NoSQL for Rapid Scaling & Cost-Efficiency
Freshworks Rethinks NoSQL for Rapid Scaling & Cost-Efficiency
 
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAUHCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
 

Common sense continuous delivery

  • 1. Common Sense Continuous Delivery Things to remember when you want to bring change amrish deshpande
  • 2. It’s a journey “It isn’t the mountains ahead to climb that wear you out, it’s the pebble in your shoe”- Muhammad Ali
  • 3. Beware of the Blind spots Most companies struggle to get to CD because they don’t take a holistic view of the subject DevOps “experts” and Delivery Managers are not talking the same lingo or have the same set of priorities amrish deshpande
  • 4. Tools Every chef needs right ingredients and tools before she starts cooking a new recipe It’s one thing to have a desire to move to a fully mature CD model, it's quite another thing to be ready for that. So first right step is to take stock of your current tools used for Operations and Release process. Don’t jump right into CD without accounting for tech-debt Git, Ansible, Chef,Jenkins, Sonar, Selenium, TestNG, Gradle… are you there yet? amrish deshpande
  • 5. Test Pyramid How big is your Automation footprint? Automation is a big investment of time and resources Remember : Automation is a necessary condition, but not a sufficient condition for CD’s success Make an honest assessment of your test suites across the board. AND FIX IT FIRST! amrish deshpande
  • 6. Number of Steps to Production The journey of a code change from developer’s desk to the Production server is a long one. The length of this journey is crucial. If your release process is over-engineered and top heavy, its a red-flag. Write down all steps in the process. Make it transparent and visible to your organization. Which is the longest pole? In other words, what’s the biggest hump to cross before code reaches production server? You have to shrink that step. And shrink it big amrish deshpande
  • 7. Code Review Take a deep hard look at your Code Review process Has it become a mere formality? Is it being done as one checkbox to cross-off? Is it pragmatic and quick and not tied up into red-tape? Fix it. Fix it now. amrish deshpande
  • 8. CI before CD First ensure CI. Don’t jump to CD Let CI bake-in with your organization’s overall roadmap Agree to what’s the definition of “Done” in your story. But don’t ‘game it’ Are you there yet with frequent small batches of code mergers? Implement that first amrish deshpande
  • 9. Find those Unicorns Check this video : https://www.youtube.com/watch?v=fW8amMCVAJQ It's about “First Follower” Identify those unicorns in your organization. Back them and create a movement. Help them turn the sail in direction of the wind. It’s a leap of faith. People who don’t jump will be left behind. amrish deshpande
  • 10. Decentralize Quality Teams Many organizations still have a central QE team that acts as a horizontal team Thats a big No-No Quality cannot be a bottleneck. Quality is individual team’s responsibility. Small batches of code delivery, means less Quality overhead. amrish deshpande
  • 11. Work on getting a buy-in Maybe this should come first. But it’s easier said than done. Most folks across the technology and business will come on board slowly. Once they start seeing results. You cannot brute force your way to CD. You have to influence the change Faster feedback loop is the single biggest advantage of CD. Sell this in terms of Economics. amrish deshpande
  • 12. Culture At the end it's a cultural shift, that does not happen overnight. It has to be a combination of informal and formal conversations. Make sure you have data points ready to produce when challenged. Document wins. Document failures. Be honest. Learn from missteps. Take small decisions. Take many decisions. Don’t go big bang. This will take a while. Culture-shift happens at it’s own pace. amrish deshpande
  • 13. Summary CD is a mindset and not a process itself. Like Agile. There’s no silver bullet to “turn it ON”. Prepare groundwork, make honest assessment of tools and process. Automation is *a* necessary condition. But not *the* sufficient condition. Identify Unicorns and build a movement Get a buy-in from Stakeholders. amrish deshpande