Over the years much has changed in the way we develop software. We have started to build more often than in the past, sometimes every night. Instead of a build development phase and a separate build phase, we strive to form one continuous flow. This process is referred to as a continuous delivery process as it can be implemented to help us deliver features to our customers in an efficient and deterministic way. Analyzing how we release our software gives us insight into what steps in the process have dependencies to other steps, which steps are handled manually, which steps are error-prone, and so on. This helps us to improve ...

Get Pro Application Lifecycle Management with Visual Studio 2012, Second Edition now with O’Reilly online learning.

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.