Software Deployment Checklist

Essential questions for the software deployment.

  1. Was the build done in a repeatable way?
  2. How do I know it works?
  3. How was it tested?
  4. Was it tested under all known conditions?
  5. Was a 2nd person involved in testing?
  6. What’s the possible debugging methodology?
  7. Can we disable the feature?
  8. Can we disable it remotely?
  9. Can you roll back?
  10. Is the change backward compatible?
  11. Are you introducing changes which aren’t backward compatible.