Shipping updates.
WHAT TO DECIDE
Whether to release automatically on approval, or manually.
WHAT MANUAL RELEASE PROVIDES
Control over timing, and the ability to hold if something is discovered.
WHAT PHASED RELEASE PROVIDES
Automatic updates delivered to an increasing proportion of users over days.
WHY THAT MATTERS
A defect can be halted before reaching everyone.
WHAT TO MONITOR IMMEDIATELY AFTER RELEASE
Crash-free rate New crash types Review sentiment
WHAT TO DO IF SOMETHING IS WRONG
Pause the phased release Disable the feature remotely, if you have that facility Prepare a fix
WHY REMOTE DISABLING MATTERS
A new build takes days to review and reach users.
WHAT VERSION AND BUILD NUMBERS MEAN
The version is what users see; the build number distinguishes submissions of the same version.
WHAT TO ALWAYS DO
Increment the build number for every submission.
WHAT TO WRITE IN RELEASE NOTES
What changed, in terms users understand.
WHAT NOT TO WRITE REPEATEDLY
Generic text saying nothing.
WHAT TO KEEP
Symbols for every released build.