SlideShare a Scribd company logo
1 of 23
Steer Lean Consulting
PRODUCT AWESOMENESS THROUGH CD
© 2016 All Rights Reserved. Steer Lean Consulting.
SELF-INTRODUCTION
➤ Passionate Programmer
➤ Agile & DevOps Coach
➤ Coach teams to embrace, scale and sustain XP practices
➤ Founder of SteerLean Consulting
➤ Belong to Pune, India
2
“
© 2016 All Rights Reserved. Steer Lean Consulting.
Continuous Delivery is a software
development discipline where you
build software in such a way that the
software can be released to
production at any time.
- Martin Fowler
© 2016 All Rights Reserved. Steer Lean Consulting.
The first principle behind the Agile Manifesto states:
“Our highest priority is to satisfy the customer
through early and continuous delivery of valuable
software.”
One of the principles of Lean software development
states:
“Deliver as fast as possible.”
CD is an advanced lean-agile practice.
© 2016 All Rights Reserved. Steer Lean Consulting.
AGENDA
1. What would delivering continuously actually mean?
2. Why do we need it – just to make quick releases?
3. What it takes to deliver continuously?
© 2016 All Rights Reserved. Steer Lean Consulting.
TRAITS OF A CONTINUOUS DELIVERY MODEL
© 2016 All Rights Reserved. Steer Lean Consulting.
Software is always ship-ready !!
© 2016 All Rights Reserved. Steer Lean Consulting.
© 2016 All Rights Reserved. Steer Lean Consulting.
© 2016 All Rights Reserved. Steer Lean Consulting.
Alpha
Beta
Canary
Stable
Production
Pre-Production
Development
Staging
© 2016 All Rights Reserved. Steer Lean Consulting.
RELEASE OR DEPLOYMENT PIPELINE
© 2016 All Rights Reserved. Steer Lean Consulting.
NEED TO CONTINUOUSLY DELIVER
Pressure to Innovate Evolving Market & Domain
Uncertainty Safety Critical Systems
© 2016 All Rights Reserved. Steer Lean Consulting.
CD IMPACTS
© 2016 All Rights Reserved. Steer Lean Consulting.
CONTINUOUS DELIVERY PRACTICES
© 2016 All Rights Reserved. Steer Lean Consulting.
Automate at every Opportunity
Deployment
Testing Infrastructure
© 2016 All Rights Reserved. Steer Lean Consulting.
Continuous Integration Automated Deployment
Hot Deployment with ZERO down time
© 2016 All Rights Reserved. Steer Lean Consulting.
TRUNK BASED DEVELOPMENT (TBD)
© 2016 All Rights Reserved. Steer Lean Consulting.
FEATURE TOGGLE – TBD STRATEGY
Courtesy: Spotify Labs / Henrik Kniberg
© 2016 All Rights Reserved. Steer Lean Consulting.
BRANCH BY ABSTRACTION – TBD STRATEGY
Consumer
Component to
be replaced
STEP 1
Consumer
Component to
be replaced
Abstraction
Layer
STEP 2
Consumer
Old
Component
Abstraction
Layer
New
Component
STEP 3
Consumer
Old
Component
Abstraction
Layer
New
Component
STEP 4
© 2016 All Rights Reserved. Steer Lean Consulting.
Failover Clusters Database Versioning
V 1.1
old state
new state
Forward-compatible
interim versions
REMEDIATION PLANS
© 2016 All Rights Reserved. Steer Lean Consulting.
CULTURAL CHANGES WITH CD
➤ Release & Support should happen with close co-ordination.
➤ Product development, marketing & sales should collaborate to
define MVP.
➤ IT OPs assist developers in monitoring production.
➤ More disciplined and fine tuned approaches when large teams.
© 2016 All Rights Reserved. Steer Lean Consulting.
SUCCESSFUL CD JOURNEYS
© 2016 All Rights Reserved. Steer Lean Consulting.

More Related Content

Recently uploaded

Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWERMadyBayot
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoffsammart93
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesrafiqahmad00786416
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...apidays
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024The Digital Insurer
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAndrey Devyatkin
 
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...apidays
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobeapidays
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century educationjfdjdjcjdnsjd
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024The Digital Insurer
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CVKhem
 

Recently uploaded (20)

Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 

Featured

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

Featured (20)

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

Product Awesomeness through Continuous Delivery

  • 1. Steer Lean Consulting PRODUCT AWESOMENESS THROUGH CD
  • 2. © 2016 All Rights Reserved. Steer Lean Consulting. SELF-INTRODUCTION ➤ Passionate Programmer ➤ Agile & DevOps Coach ➤ Coach teams to embrace, scale and sustain XP practices ➤ Founder of SteerLean Consulting ➤ Belong to Pune, India 2
  • 3. “ © 2016 All Rights Reserved. Steer Lean Consulting. Continuous Delivery is a software development discipline where you build software in such a way that the software can be released to production at any time. - Martin Fowler
  • 4. © 2016 All Rights Reserved. Steer Lean Consulting. The first principle behind the Agile Manifesto states: “Our highest priority is to satisfy the customer through early and continuous delivery of valuable software.” One of the principles of Lean software development states: “Deliver as fast as possible.” CD is an advanced lean-agile practice.
  • 5. © 2016 All Rights Reserved. Steer Lean Consulting. AGENDA 1. What would delivering continuously actually mean? 2. Why do we need it – just to make quick releases? 3. What it takes to deliver continuously?
  • 6. © 2016 All Rights Reserved. Steer Lean Consulting. TRAITS OF A CONTINUOUS DELIVERY MODEL
  • 7. © 2016 All Rights Reserved. Steer Lean Consulting. Software is always ship-ready !!
  • 8. © 2016 All Rights Reserved. Steer Lean Consulting.
  • 9. © 2016 All Rights Reserved. Steer Lean Consulting.
  • 10. © 2016 All Rights Reserved. Steer Lean Consulting. Alpha Beta Canary Stable Production Pre-Production Development Staging
  • 11. © 2016 All Rights Reserved. Steer Lean Consulting. RELEASE OR DEPLOYMENT PIPELINE
  • 12. © 2016 All Rights Reserved. Steer Lean Consulting. NEED TO CONTINUOUSLY DELIVER Pressure to Innovate Evolving Market & Domain Uncertainty Safety Critical Systems
  • 13. © 2016 All Rights Reserved. Steer Lean Consulting. CD IMPACTS
  • 14. © 2016 All Rights Reserved. Steer Lean Consulting. CONTINUOUS DELIVERY PRACTICES
  • 15. © 2016 All Rights Reserved. Steer Lean Consulting. Automate at every Opportunity Deployment Testing Infrastructure
  • 16. © 2016 All Rights Reserved. Steer Lean Consulting. Continuous Integration Automated Deployment Hot Deployment with ZERO down time
  • 17. © 2016 All Rights Reserved. Steer Lean Consulting. TRUNK BASED DEVELOPMENT (TBD)
  • 18. © 2016 All Rights Reserved. Steer Lean Consulting. FEATURE TOGGLE – TBD STRATEGY Courtesy: Spotify Labs / Henrik Kniberg
  • 19. © 2016 All Rights Reserved. Steer Lean Consulting. BRANCH BY ABSTRACTION – TBD STRATEGY Consumer Component to be replaced STEP 1 Consumer Component to be replaced Abstraction Layer STEP 2 Consumer Old Component Abstraction Layer New Component STEP 3 Consumer Old Component Abstraction Layer New Component STEP 4
  • 20. © 2016 All Rights Reserved. Steer Lean Consulting. Failover Clusters Database Versioning V 1.1 old state new state Forward-compatible interim versions REMEDIATION PLANS
  • 21. © 2016 All Rights Reserved. Steer Lean Consulting. CULTURAL CHANGES WITH CD ➤ Release & Support should happen with close co-ordination. ➤ Product development, marketing & sales should collaborate to define MVP. ➤ IT OPs assist developers in monitoring production. ➤ More disciplined and fine tuned approaches when large teams.
  • 22. © 2016 All Rights Reserved. Steer Lean Consulting. SUCCESSFUL CD JOURNEYS
  • 23. © 2016 All Rights Reserved. Steer Lean Consulting.

Editor's Notes

  1. What makes us think so and how does that fit in Agile paradigm?
  2. By Agile Manifesto - Does that mean - incremental product development with iterative development, but at the end of each iteration are we ready to ship? By Lean - How frequent is fast enough? as much as it can that is with each push/commit?
  3. After every change, you can get instant automated feedback on the production-readiness of the system.
  4. Ability to deploy any version of software to any environment.
  5. 1. A deployment pipeline models and visualizes your process for getting software from version control into the hands of your users. 2. It implements and automates that process for each stage that every change to your software goes through, from check-in to release. which may also contain a few manual stages such as approvals. 3. Assists collaboration between product roadmaps, simplifying program management. 4. With dependencies between pipelines, it is possible to model the dependencies between different software products or components. As a consequence, it is possible to monitor in real time the status of complex changes that involve or affect multiple products and components. 5. When you do not need APPROVAL to move to production, it becomes Continuous Deployment.
  6. When there is pressure to innovate. When there is need to rapidly adapt to the evolving domain and market. When there is uncertainty from the users, partners and suppliers. In case of safety-critical systems. In case of uninterrupted critical services.
  7. Favor early small releases
  8. 1. Release & Support – Devs & IT Ops