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

Image

Source: Andrejs Segorovs/Shutterstock.com

Figure 7.1. If the flow of value is kept constant, like the wheel rotates at a constant speed, and the individual team members ...

Get Visual Studio Team Foundation Server 2012: Adopting Agile Software Practices: From Backlog to Continuous Feedback, Third Edition now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.