Major Steps of Software Release

Sub Steps

Release planning

Determine objectives and constraints

Determine stakeholders

Determine schedules & baselines

Determine available resources human & technology

Design, build and configuration

Redefine model and process design

Improve user interface design

Formally specifications of design

User acceptance testing

Independent release testing

Guarantee the working of back out arrangement in the event that crisis

Guarantee accuracy of the release

Rollout, communication, preparation and training:

Creating detailed timetable of events and who will do what

User and support training

Manuals

Release deployment

Final release product

Track defects

Characterize enhancements

Iterate back to repair and enhance

Validate release

Determine the product is same as craved