All guides

A software launch checklist, step by step

A launch fails on small things nobody owned: a missing rollback, a support team that was not told. A checklist, with an owner on every line, catches them before the day.

Topic
Releases
Reading time
3 min
Updated

How to use a launch checklist

Treat the list as a set of questions, not a ritual. For each line, name an owner and a date. If a line does not apply, delete it and say why. A checklist that is ticked without being read is worse than none.

Before launch

Product

  • The scope of the release is frozen and written down.
  • Every must-have task is done and its acceptance criteria are met.
  • Known bugs are triaged: fixed, or accepted with a reason.

Quality

  • The test plan has been run on the release build, not on a developer’s machine.
  • The riskiest areas have been tested twice.
  • The rollback steps are written down and someone has tried them.
  • Monitoring and alerts cover the new behavior.

Go to market

  • The release notes are written and reviewed.
  • Support knows what is changing and where to send questions.
  • Documentation and help pages match the release.
  • Any announcement is scheduled, with the same date as the release.

Launch day

  1. Confirm who decides go or no-go, and when. Write it in the channel so everyone can see.
  2. Run the final checks: build, migrations, configuration and flags.
  3. Ship, in the order planned, with the rollback ready.
  4. Watch the first signals for an hour: error rates, sign-ups, support messages.
  5. Tell the team, then the customers.

After launch

  • Look at the numbers after a day and a week, against the success measure you set.
  • Collect what customers and support are saying, and turn it into tasks.
  • Hold a retrospective while the memory is fresh.
  • Move anything unfinished to the next release, on purpose.

The mistakes that sink launches

  • No named person deciding go or no-go.
  • A rollback that has never been tried.
  • Support finding out from a customer.
  • Several risky changes shipped on the same day, so a problem cannot be traced.

A rollback plan that works

A rollback plan is the answer to “what do we do if this goes wrong?”, written before it does. It should say:

  1. What would make us roll back: an error rate, a broken flow, a customer-reported loss.
  2. Who decides, and how quickly. In the first hour, a named person should be able to decide alone.
  3. The exact steps, in order, that undo the release, including any data changes.
  4. What does not roll back. A database change that has already run, an email that has already gone out.
  5. How we tell people: the team, support and, if needed, customers.

Then try it on a copy of the real environment. A rollback that has never been run is a hope, not a plan.

Who needs to know, and when

  • The team

    What they need

    The date, the owner, what is in

    When

    When scope is frozen

  • Support

    What they need

    What is changing, what customers will ask, who to escalate to

    When

    A few days before

  • Customers

    What they need

    What is new and what to do

    When

    On the day, or just before for large changes

  • Leadership

    What they need

    What shipped, and how it is going

    When

    After launch, with numbers

Sizing a launch

Not every release needs every line. A small fix can ship with a test and a note. A change that moves how customers work needs the whole list, a rollback plan and a briefing for support. Decide which kind it is early, and say so at the top of the checklist, so nobody over- or under-prepares.

A launch checklist in Kanso

The launch checklist template has these lines ready for a doc. For a real launch, build a release page with a Product, a QA and a Go-to-market section: each line has an owner, a due date and a status, and the progress at the top fills as lines are done.

Common questions

Product readiness (scope, acceptance criteria, bugs), quality (tests, rollback, monitoring), go-to-market (release notes, support, docs), then launch day steps and what to do after.

Keep reading

All guides

Put this guide to work.

Free does not expire. No card required.