Cycle time is the key to minimizing the total time it takes to develop, release, and learn from software. Shortening cycle times allows teams to build the right thing faster through continuous delivery, deployment, and learning from frequent customer feedback. This requires changing development practices and organizational structures to enable small batch sizes, automation, and rapid feedback loops.