[Me]: Guruji, can you please help me with a sample release checklist for any product?
[Guruji]: Well, i can help you with only a sample. You may have to moderate it with respect to your project
| Activities | Person Responsible |
Engineering activities |
| |
1 | Create install and configuration scripts as needed. | Dev Lead |
2 | Remove debugging and testing code from the software (including disabling assertions). | Dev Lead |
3 | Update version strings with final version information | Dev Lead |
4 | Cleanup of Resource file | PGM |
Quality Assurance Activities |
| |
1 | Verify all source code meets coding standard; run Checkstyle or other style-checker and do manual inspection | Dev Lead |
2 | Check that all defects on current defect list have been resolved & have a changelist attached | PGM |
3 | Smoke test/regression test final build number | Test Lead |
4 | Verify that all demo scenarios and BVT;s are passing | Test Lead |
5 | Verify all manual tests run on the current build and coverage is good | Test Lead |
6 | Verify all system test scripts run on the actual released software & code coverage | Test Lead |
7 | Verify all non-functional system tests like performance are documented | Test Lead |
8 | All fixed defects have been verified as fixed and closed | Test Lead |
9 | Ensure that all open bugs have been either fixed or moved to an other release. | Test Lead |
10 | Verify installation by installing system on clean machine | Test Lead |
11 | Have someone not on your team install and run your system without assistance by following your installation directions. | Test Lead |
12 | Install program on machine with older version of program (upgrade install) | Test Lead |
13 | Verify all steps in the deployment plan are completed | Test Lead |
14 | Verify all acceptance criterias are met | Test Manager/Project Manager |
15 | Automation deliverable - scripts & installer made available to customer | Test Lead |
16 | Consistency check: SRS, User Manual, System Tests, Staged Delivery Plan, and Software must all match | PGM |
User Experience |
| |
1 | Any new or changed functionality is deemed usable | Test Lead/PGM |
2 | All error messages are friendly & appropriate | Test Lead/PGM |
Release Activities |
| |
1 | Final version of exit report is ready for sending | Test Manager |
2 | Schedule Acceptance Test date with customer (and instructor) | Onsite PGM |
3 | Verify the URL of Web app application is working as expected | Test Lead |
4 | Synchronize date/time stamp on all release files | Dev Lead |
5 | Tag and Branch the source code repository. | Onsite PGM |
6 | Create a backup of the build environment and place the development environment under change control | Onsite PGM / Test Manager / Project Manager |
Documentation Activities |
| |
1 | Verify that User Documentation matches current Release. | PGM/Tech Writer |
2 | Create a "ReadMe" text file with installation instructions | PGM |
3 | Write "Known Issues" List | Test Manager |
Other Activities |
| |
1 | Project Visiblity Calculations are current and accurate | Project Manager |
2 | Road map for the product | Account Manager / Group Project Manager |
3 | Schedule project Survival Assessment or Post-Mortem meeting | Project Manager |