Only 37% of teams practice continuous delivery. What are the benefits of the practice, best ways to accomplish and the barriers? Read more on best practices of canary releasing: http://blog.launchdarkly.com/
[2024]Digital Global Overview Report 2024 Meltwater.pdf
Canary Launches and Feature Flag-Driven Development
1. of teams practice continuous delivery37%only *
*https://www.perforce.com/pdf/continuous-delivery-report.pdf
FEATURE FLAG-DRIVEN DEVELOPMENT
John Kodumal
10. FEATURE FLAG-DRIVEN DEVELOPMENT
1. Add a feature flag
2. Write some code
3. Launch and measure
4. Select winning variation, remove flag
5. Repeat for every code change
11.
12. “ ”When a test goes out we look at the data immediately and adapt the
products quickly. We do this on a daily basis. This cycle of iteration is
the engine of progress and the people who use Facebook are not just
the beneficiaries but are also intimately a part of the process. We
don’t just develop this product for them, we develop it with them.
- Andrew Bosworth, Facebook
21. “ ”Overall, engineers are treated as creative collaborators in the overall
process with design and product, and products are worked out and
iterated on with engineers instead of simply being handed to them for
implementation.
- Chad Dickerson, Etsy
22. AVAILABLE TOOLS
• Togglez— Feature flags for the Java platform
• Waffle— Feature flags for Python / Django
• FeatureToggle— Feature flags for .NET
• Sixpack— Platform-agnostic A/B testing framework
• LaunchDarkly— SaaS platform for feature flags + A/B testing