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

Release criteria define what a successful release should look like. It answers the age-old question, ...

Get Growing Software now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.