The key here is that in order for our production and development to behave predictably, we need to:
Select the components that are involved in the development-delivery-operation process. One example of such a component partition is shown in the picture.
For each of the components, determine how changes will be made to it, who is responsible for it, and how much responsibility to delegate to these people or scripts.
Make sure that if we have new components, for each of them we will make the same decisions.