O'Reilly logo

Agile Software Engineering with Visual Studio: From Concept to Continuous Feedback, Second Edition by Sam Guckenheimer, Neno Loje

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

7. Build and Lab

Continuous deployment is continuous flow applied to software. The goal of both is to eliminate waste. The biggest waste in manufacturing is created from having to transport products from one place to another. The biggest waste in software is created from waiting for software as it moves from one state to another: Waiting to code, waiting to test, waiting to deploy. Reducing or eliminating these waits leads to faster iterations which is the key to success.

—Eric Ries1

Figure 7-1: If the flow of value is kept constant, like the wheel rotates at a constant speed, and the individual team members focus on the work at their normal pace, a highly productive yet unstressful environment may be created.

Source: Andrejs Segorovs/Shutterstock.com ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required