We will be performing deployments much more frequently, but we do not perform deployments for the sake of performing deployments. Smaller batch sizes actually increase our confidence in any specific deployment. However, we must be very deliberate about each deployment. For example, the order in which related changes are deployed to multiple components may be very important. Therefore, fine-grained deployment roadmaps are a necessity, but these are activities directed towards a higher goal.
Multi-level roadmaps
Release roadmaps
We are building or changing a system for a specific purpose. There is a product vision that we are trying to achieve. This vision is sliced into a series of experiments that teams will perform by implementing...