Software Project Survival Guide

Sample Release Checklist

Activities Person Responsible
Engineering Activities
  • Update version strings with final version information
  • Remove debugging and testing code from the software
  • Remove seeded defects from the software
 
  • Developer
  • Developer
  • Developer
 
Quality Assurance Activities
  • Check that all defects on current defect list have been resolved
  • Smoke test/regression test final build
  • Install program from CD ROM on clean machine
  • Install program from diskettes on clean machine
  • Install program from Internet web site on clean machine
  • Install program from CD ROM/diskettes on machine with older version of program(upgrade install)
  • Verify that the correct Windows registry entries have been created by the install program(see attached list)
  • Verify uninstall on clean machine
 
  • Tester
  • Tester
  • Tester
  • Tester
  • Tester
  • Tester
  • Tester
  • Tester
Release Activities
  • Freeze final list of files to be distributed
  • Synchronize date/time stamp on all release files
  • Prepare final program disks ("gold disks").
  • Verify that all files are present on the gold disks
  • Virus scan all release media
  • Surface scan the master media for bad sectors
  • Create a backup of the build environment and place the development environment under change control.
 
  • Release team
  • Release team
  • Release team
  • Release team
  • Release team
  • Release team
  • Release team
 
Documentation Activities
  • Verify version of readme.txt on gold disks
  • Verify version of help files on gold disks
 
  • Documentation
  • Documentation
 
Other Activities
  • Verify copyright, license, and other legal materials
 
  • Product manager, legal advisor