Pain of Production Deployment
- November 6, 2019
- Posted by: Mannan Sajid
- Category: DevOps
Are you tired of the Deployment Pain?
The fear and anxiety that teams face when they are trying to deploy code to the production environment. Deployment Pain gives us a comparison of the apparent conflict between the development and testing of an application versus the operations and maintenance of an application.
In our experience, we have found that deployment pains are directly co-related with poor software delivery performance. This notion was recently verified by the latest DevOps Survey 2019 and the subsequent book on this topic “Accelerate” by Nicole Forsgren, Jez Humble, and Gene Kim.
By keeping the development and operational teams separate we create silos for the developers, ridding them of the final consequences of their code. If your team is doing deployments on a weekend, then there is something wrong with the process.
This type of overburden can cause physical and emotional exhaustion in individuals and teams. A few key technical capabilities around DevOps can help. Teams who implement comprehensive test automation, deployment automation, continuous integration, use loosely coupled architecture and using version control improve their capability to deliver software in better ways but also reduce stress, anxiety, and fear associated with it.