I think we could have a few wins from having a bit more functionality for Deployment process.
A couple of ideas I can think that might help:
- Add a new Configuration to the Roles screen, Flag for Deployment Admin
- Whoever has this new permission can setup a Deployment window for the assigned Environment
- For Example, only allow Deployments in Production by non Deployment Admin, during business hours from Monday - Friday
- Only Deployment Admins could bypass the setup and deploy applications at any time
- Configure an Email list to allow anyone in the list to receive a notification when a Deployment is performed, with the results of the deployment, or a link to the Deployment page results
- Configure a List of Users to approve a Deployment
- Once a Deployment Plan is created, the list of Approvers have to review and give the clearance so the Deployment can be performed
- Deployment Schedule
- Setup a deployment schedule for the deployment plan created, so it automatically go ahead and perform the required deployment.