The Science of Lean Software and DevOps: Building and Scaling High Performing Technology Organizations
Forsgren PhD, Jez Humble, Gene Kim
If you want to know how your team is doing, just ask your team how painful deployments are and what specific things are causing that pain. In particular, be aware that if deployments have to be performed outside of normal business hours, that’s a sign of architectural problems that should be addressed. It’s entirely possible—given sufficient investment—to build complex, large-scale distributed systems which allow for fully automated deployments with zero downtime.