Transition Product
To provide new and improved services to our customers, the features we create must be transitioned into production. Unless we apply the right rigours and disciplines, transition represents a real risk of service disruption for our customers. Small batch sizes are inherently less risky, but we must be able to deploy frequently in order to keep batch size small. Automated testing and deployment serves to reduce the risks associated with frequent, small deployments.
Indicators
Products whose environments feature high levels of automation and whose teams embody high levels of rigour and discipline tackle the problems often found with integration through the use of automated integration pipelines. Integration is executed on an almost continuous basis, reducing the batch size of each integration. Integration pipelines include automated regression testing helping to prevent defects from escaping into production.
Products whose environments feature high levels of automation and whose teams embody high levels of rigour and discipline can safely make change without manual intervention outside the control of the team. Changes are routinely implemented with no impact on operational activity. Automating change removes the Shelf Time component of Lead Time, minimising Cost of Delay.