Mike Cohn, noted author on Scrum, states:
..."Some large or complex projects will require the use of "release Sprint/Iteration" or "hardening
Sprint/Iteration" at the end of a release cycle (say 6 two-week Sprint/Iterations then a 2-week release
Sprint/Iteration). The release Sprint/Iteration is not a dumping ground for sloppy work; rather it is a place where
some hardening of the system can occur."
There are two components of the Production Release practice: 1) Release Preparation, and 2) Deployment. Release
preparation establishes a release baseline and produces all the necessary supporting material necessary to deploy (and
back out, if necessary) the release.
Deployment involves the act of delivering the release into the production environment, verifying that the integration
of the release package into the existing environment was successful, and notifying all relevant stakeholders that the
features of the release are available for use.
Unfortunately, there is little guidance available today regarding the practice of releasing to production. Although
there is wealth of information documented in the Information Technology Infrastructure Library (ITIL) set of process
books on this topic, those reference materials are used primarily by members of Production Support and IT Operations
organizations and not application development groups.
This practice is designed to fill some of the void in this area for product development teams.
|