Software release checklist PDF Print E-mail

Since I was working on one of these for a client today I thought I'd just share it 

  1. Create install and configuration scripts/programs as needed
  2. Check and configure settings for servers 
  3. Verify installation and take README.TXT notes by installing system and running it on servers 
  4. Create README.TXT with installation instructions for servers and clients 
  5. Create a public known issues list. Check what User Documentation exists, and assemble it, so that we can assess 
  6. Remove debug and test code from the software and set debug off
  7. Once code is frozen set all versions of all software to the next major or minor release x.n.0.0
  8. Tag and Branch the source code repository
  9. Create the releasable software media. Everything from install script to executables and README.TXT and documentation in one place 
  10. Virus scan all release media 
  11. Remove and reinstall the final versions of the software on the Servers
  12. Test
  13. Sign Off

(Adapted from the Survival Guide Website at www.construx.com/survivalguide/. This material is copyright © 1993-1998 Steven C. McConnell. Permission is hereby given to copy, adapt, and distribute this material as long as this notice is included on all such materials and the materials are not sold, licensed, or otherwise distributed for commercial gain.)
blog comments powered by Disqus
 
Add to Technorati Favorites