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.
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 just enough of the vision to elicit the end user feedback needed to validate the hypothesis of the value proposition. These slices form a coarse-grained roadmap. The results of each experiment will drive the recalibration of the roadmap. Using another ship metaphor...