Release Process
A release process can be very involved for a large system-- it involves many checks and packaging directions, along with links to proper documentation. It’s best to have this process highly automated. If that’s not possible in your budget, ensure that a document is made that fully explains the release process. Also, it should direct the admin to test major functionality upon release.
Example Release Procedure
- Run all unit tests
- Update version numbers
- Update change-log
- Update feature lists/known bugs for customers
- Build and package installer
- Test major functionality