Software Release Process

The software release process describes the tools and methods required to get the software into the customer's hands. A release process moves the executable and supporting files into the release location. The process can include automatic changes to the database, creation of multiple image copies of files for multiple servers, and changing of file attributes so they correctly run on the production machine.

As software distribution models vary considerably, release processes vary as well. The mechanisms of the process include customer downloads from a website, CD distributions, or files copied to customer-acceptable servers.

Like many processes, the software release process in small companies is usually ad hoc. As the software ...

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.