Work Product Descriptor (Artifact): Backout Plan
A backout plan defines the criteria and procedures to be followed if a release into production needs to be rolled back.
Purpose
The purpose of this work product is for the development team to provide, in one document, all the information needed by the production support organization to determine if a rollback is needed, who will authorize it, how it will be performed, etc.
Relationships
RolesResponsible: Modified By:
Input ToMandatory: Optional:
  • None
External:
  • None
Output From
Main Description

While someone on the development team normally authors a draft version of the Backout Plan, the Deployment Engineer is ultimately responsible for its contents and existence. A backout plan typically answers the following questions:

  • Under what circumstances will a rollback be required? Or conversely, under what circumstances will the deployment be considered a success?
  • What is the time period within which a rollback can take place?
  • Which authorizing agent will make the decision to revert?
  • Who will perform the rollback and how soon after the decision has been made will the rollback be performed?
  • What procedures (manual and automated) will be followed to execute the rollback?
  • What other contingency measures or available workarounds should be considered?
  • What is the expected time required to perform a reversion?
  • What are the communication procedures required in the event of a backout?
  • Has the Backout Plan been successfully tested?
Properties
Optional
Planned