/plushcap/analysis/launchdarkly/how-progressive-delivery-helps-you-learn-from-failures

How Progressive Delivery Helps You Learn from Failures

What's this blog post about?

The text discusses the importance of embracing failures as a means for learning and improvement in production environments. It introduces Progressive Delivery, a technique used by companies like Target and IBM to control how features are released to users. This approach involves rolling out changes first to small, low-risk audiences and gradually expanding it to larger and riskier groups. By doing so, organizations can validate results as they progress, pause and correct when necessary, and gather feedback from users to improve release quality. Progressive Delivery consists of two parts: release progression and delegation. Release progression involves adjusting the number and types of users who see a new feature, while delegation gives control of turning a feature on or off to the group most closely responsible for its outcome. This approach helps organizations recover from failures by having processes in place to manage and control systems' behavior when things go wrong. Feature flags and observability tools are essential for this purpose, as they provide safety mechanisms to identify and recover from failure. In summary, Progressive Delivery is a valuable technique that enables organizations to safely deploy and release software while minimizing the impact of failures.

Company
LaunchDarkly

Date published
Jan. 26, 2021

Author(s)
Dawn Parzych

Word count
995

Language
English

Hacker News points
None found.


By Matt Makai. 2021-2024.