Advanced Deployment Considerations
Earlier in this chapter, we explained the practice of Design of Experiments and how we intend to take an experimental mindset to our development, especially where assumptions and hypotheses have been formed in our Discovery Loop practices.
The OpenShift platform enables several different deployment strategies that support the implementation of experiments. When we are on the Options Pivot, we should consider these strategies and which (if any) we should plan with the delivery of the associated Product Backlog item. The advanced deployment strategies we can consider include:
- A/B Testing
- Blue/Green Deployments
- Canary Releases
- Dark Launches
- Feature Toggling
We introduce these concepts here as, from an options planning perspective, this is where we need to be aware of them. We'll return to specific implementation details in Section 6, Build It, Run It, Own It, and we'll explore how we use the resulting metrics...