Prepare a staged release and tested stop plan
Control exposure to a release-ready change and give the owner a clear stop response.
- Preparation
- A release planning session plus rollback and monitoring checks.
- Difficulty
- Advanced
- Task
- Plan a controlled product release
Before you start
Get what you need before you start
- Bring a release-ready flagged change, technical rollback path, health signals, support capacity, and accountable owner.
- Complete security, privacy, legal, accessibility, data migration, and operational reviews that apply.
Steps
Work through the method
Use the listed inputs and tools. Check the evidence when you need to verify a step.
Define exposure stages and learning
Choose the initial audience and each later stage from product risk, support capacity, and the evidence needed before expansion. Record exclusions and known representation limits.
Why it matters: A limited audience creates room to learn when the exposure matches the actual product risk.
- Input
- The release brief, risk review, user groups, and operating capacity.
- Output
- A staged exposure plan with purpose and owner for every stage.
Tools in this stepLaunchDarklyEvidence for this step
GOV.UK beta guidance separates limited access from broader release so a team can learn and improve against success measures.
GOV.UK Service Manual: The stages of beta; What you need in place for beta; What to focus on during beta
Write and test the stop response
Set the health signals, observation owner, decision boundary, served variation after stopping, communication route, and response for irreversible data effects. Rehearse the technical stop before exposure.
Why it matters: A flag changes served behaviour, while separate plans must cover data and operational effects.
- Input
- The staged plan, monitoring, rollback path, and incident contacts.
- Output
- A tested stop plan with health signals, ownership, and data recovery actions.
Tools in this stepLaunchDarklyEvidence for this step
LaunchDarkly can stage traffic exposure, show rollout progress, and stop a rollout with a selected served variation.
LaunchDarkly: Create a progressive rollout; View progress; Stop a progressive rollout
Configure the reviewed rollout
Enter the approved stages and durations in LaunchDarkly. Have a second authorised reviewer compare the configuration with the plan before starting. Monitor health outside the rollout control.
Why it matters: The configured exposure must match the reviewed plan, and metric monitoring remains a separate responsibility.
- Input
- The approved staged plan, tested stop response, and authorised reviewers.
- Output
- A reviewed progressive rollout with linked external monitoring and stop owner.
Tools in this stepLaunchDarklyEvidence for this step
LaunchDarkly can stage traffic exposure, show rollout progress, and stop a rollout with a selected served variation.
LaunchDarkly: Create a progressive rollout; View progress; Stop a progressive rollout
Success checks
Check the result before you finish
- Every stage has a purpose, owner, health review, and expansion decision.
- The stop response has been rehearsed.
- External monitoring and irreversible data effects have explicit owners.
Failure modes
Watch for these problems
- Do not start when stopping cannot protect users from the material risk.
- Pause when the actual configuration differs from the reviewed plan.
- Treat low traffic and unrepresentative audiences as limits on learning.
Tools
Choose the tools you need
Tool
LaunchDarkly
A feature-management platform for staging supported traffic exposure and stopping a progressive rollout.
Check fit, limits and pricingSources
Read the sources behind this practice
Check what each source supports and where the advice has limits.
- GOV.UK Service Manual: How the beta phase worksPublic-service method guidance · Publication date unavailable
- Hacker News: Ask HN: How to properly manage a product roadmap?First-hand practitioner discussion · Published 11 April 2020
- LaunchDarkly: Creating and managing progressive rolloutsOfficial product documentation · Publication date unavailable