Deployment time is, for the majority of software teams, a scary time. The process is untested, unreliable, and manual. Mistakes happen, which leads to downtime, finger-pointing, and lack of confidence and trust. Because of this, teams put it off. They deploy to production once a month, or once a quarter, or once a year. The longer the time between deployments, the more likely something will go wrong. It's a downward cycle that's hard to stop.