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 |