Continuous Deployment — How To Use It Optimally

Continuous deployment (CD) is the practice of minimizing the time between a code change and production deployment via automation.

One may ask, is that a good practice?

When done right, it is very powerful. When done wrong it can be catastrophic.

So how can one tell if a team can/should practice CD? At this post, I’ll try to answer this question.