Minimum Viable Continuous Delivery

Topics covered
Popular Clips
Episode Highlights
Release Management
Managing multiple releases can be a complex task, especially when dealing with both consecutive and concurrent releases. highlights the challenges of splitting teams to work on different release timelines, which can lead to complications when merging codebases 1. He suggests that working off a single trunk and using feature flags can mitigate these issues, allowing for more agile development 1. adds that supporting multiple concurrent versions requires a strategic approach, such as the cherry-picking strategy used by Microsoft, to ensure fixes and features are properly integrated across different branches 2.
What you have got is the perfect setup for disaster born from the random bad news event, which is the idea that you're going to have this one team that's off working.
---
This approach helps maintain consistency and reliability across various versions and releases.
  Â
Feature Flags
Feature flagging plays a crucial role in managing controlled release strategies, offering flexibility and reducing risk. explains that feature flags allow developers to test new features with a small user base before a full rollout, which can be particularly useful for assessing impact and performance 3. However, he notes that feature flags can become complex, especially when dealing with infrastructure changes that cannot be easily toggled 3. emphasizes the importance of having a robust infrastructure to support feature flagging, as it requires careful planning and integration across systems 4.
Feature flag can mean different things to different people depending on who you're talking to.
---
This complexity necessitates a mature approach to implementation, often involving third-party services like LaunchDarkly.
Related Episodes


We're Testing Your Patience...
Answers 383 questions

Is Kubernetes Programming?
Answers 383 questions

Gitlab vs Github, AI vs Microservices
Answers 383 questionsDocker for Developers
Answers 383 questionsThe DevOps Handbook – The Technical Practices of Feedback
Answers 383 questionsThe DevOps Handbook – Enable Daily Learning
Answers 383 questionsThe DevOps Handbook – Architecting for Low-Risk Releases
Answers 383 questions

The DevOps Handbook – Enabling Safe Deployments
Answers 383 questions

Clean Architecture - Are Microservices Truly Decoupled?
Answers 383 questions

DevOps: Job Title or Job Responsibility?
Answers 383 questions

Clean Code - How to Write Classes the Right Way
Answers 383 questions

Docker Licensing, Career and Coding Questions
Answers 383 questions

The DevOps Handbook – The Value of A/B Testing
Answers 383 questions

Designing Data-Intensive Applications - Reliability
Answers 383 questions

The DevOps Handbook – Anticipating Problems
Answers 383 questions
