The Release Process
The release process describes the steps required to release the product once development has built and tested it. It is a single step in the overall product development process. To develop a release process, first consider the process goals. Internal releases need to be named clearly and consistently. The process needs to support customer communication about critical issues such as timing and features. It also needs to be repeatable, must minimize release errors, and must have a review and improvement mechanism in place.
Let's look first at criteria for release, followed by advice for defining a release process.
Release criteria define what a successful release should look like. It answers the age-old question, ...