A Deployment Checklist

Listed below are several questions that one should ask themself before deploying any kind of new software, feature, or bug fix within their organization:


Source Control

  • Is the code in source control?

Quality Assurance

  • Does it work?
  • Have your peers seen this yet?
  • Did your leader see this?

Staging

  • Has this been deployed to the staging server?
  • Has the end user seen this yet?
  • Has the end user tested this yet?

Service Management System

  • Is there a service request or project defined?
  • Are hours appropriately accounted for?
  • Is there a change request created?
  • Has the change been approved?

Documentation

  • Is there any end user documentation?
  • Is there any technical documentation?
  • Is there any knowledge base documentation?

Training

  • Does the end user know how to use this?
  • Does the Service Desk know how to use this?
  • Will new employees have a method of learning how to use this in six months?

Permissions

  • Have proper permissions been granted for this application?
  • How can the Service Desk grant or remove permissions?

Network Access

  • Do the appropriate people have access to the application?

Communication

  • Does the end user know that this is coming?
  • Did you send out a communication message to IT?

Celebration

  • Did you celebrate your successful deployment?