Worksheet for chapter 6, Did an app update hurt growth? Check crashes and ANRs
Worksheet 6 — Release regression triage
Use with chapter 6, Technical regressions. Put release, error and business evidence on one timeline and decide whether to halt, fix first, or proceed.
App: ______________ Platform: ☐ iOS ☐ Android Release under review: version ______ released __________
1. Release facts
- What changed (features, SDKs/dependencies, server, remote config): ______________________________
- Rollout: ☐ App Store phased release (day ___) ☐ Play staged rollout at ___ % ☐ full release
- Other changes in the same window (price, listing, campaign): ______________________
2. Timeline by version
| Day | Rollout % | Error metric (crash / ANR / failed purchase / failed sign-in) — new version | Same metric — previous version | Business metric (trials, purchases, day-1 return) — new | Business metric — previous |
|---|---|---|---|---|---|
| 0 | |||||
| 1 | |||||
| 2 | |||||
| 3 |
3. Segment match
- Where are the errors concentrated? OS version ______ device/model ______ country ______
- Does the business metric move in the same segment? ☐ yes ☐ no ☐ can't split
- Reviews describing the symptom since release: ____ (qualitative — supports an investigation, not a conclusion)
- Platform thresholds (Google Play Android vitals bad-behavior lines, overall/per phone model): crash 1.09% / 8%, ANR 0.47% / 8% — over? ☐ no ☐ yes. These are enforcement lines, not targets.
4. Assessment
- ☐ Not a regression — errors unchanged or not concentrated in the new version.
- ☐ Plausible — errors changed at release, concentrated in the new version, business metric moved in the same segment.
- ☐ Likely — plus: halting/rolling back or fixing reversed the business change in that segment.
5. Decision
- ☐ Halt / pause rollout (Play: halt staged rollout; App Store: pause phased release — max 30 days total)
- ☐ Fix first — fix release plan: version ______, rollout ___ %, day-2 check by version. On Play, if the broken release was halted mid-rollout, start the fix at no less than the halted percentage: a new release started before the previous rollout completed goes to the same group of users.
- ☐ Investigate — next check: ______________________
- ☐ Proceed — reason: ______________________
Growth tests to postpone until two weeks after a stable release: ______________________
6. Fix priority check
| Question | Answer |
|---|---|
| Share of active users affected (estimate, source) | |
| Harm now (data loss, cannot pay, cannot open) | |
| Does it corrupt a running test or measurement? | |
| Could it affect store visibility (Play thresholds)? | |
| Effort to fix (estimate) |
→ If harm is real and the regression is at least plausible, the fix goes first in the two-hours sheet (worksheet 10).