SlideShare une entreprise Scribd logo
1  sur  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.

Contenu connexe

Dernier

A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024The Digital Insurer
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsRoshan Dwivedi
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...gurkirankumar98700
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilV3cube
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 

Dernier (20)

A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of Brazil
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 

En vedette

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
 

En vedette (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.

Notes de l'éditeur

  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