The Blue/Green approach to deploy software changes may be analogous to some models that attempt to assist human beings make behavioral changes. Human agents recognize that change is desirable either in their technology or in their own behavior. How to make that desired change when doing so is not easy is what these models attempt to solve.
One model for assisting humans to change their behavior was proposed by James O. Prochaska and Carlo Di Clemente in the 1970s. Here is Wikipedia's description of the transtheoretical model:
The transtheoretical model of behavior change is an integrative theory of therapy that assesses an individual's readiness to act on a new healthier behavior, and provides strategies, or processes of change to guide the individual. The model is composed of constructs such as: stages of change, processes of change, levels of change, self-efficacy, and decisional balance.
In the Blue-Green deployment that the OP cited there are five stages:
- Push an App
- Update App and Push
- Map Original Route to Green
- Unmap Route to Blue
- Remove Temporary Route to Green
In the transtheoretical model there are six stages of change:
- Precontemplation ("not ready") – "People are not intending to take action in the foreseeable future, and can be unaware that their behaviour is problematic"
- Contemplation ("getting ready") – "People are beginning to recognize that their behaviour is problematic, and start to look at the pros and cons of their continued actions"
- Preparation ("ready") – "People are intending to take action in the immediate future, and may begin taking small steps toward behaviour change"
- Action – "People have made specific overt modifications in modifying their problem behaviour or in acquiring new healthy behaviours"
- Maintenance – "People have been able to sustain action for at least six months and are working to prevent relapse"
- Termination – "Individuals have zero temptation and they are sure they will not return to their old unhealthy habit as a way of coping
The remaining question is whether the blue-green depolyment model is analogous to the transtheoretical model. If the analogy is weak it should be rejected, but if the analogy is strong enough making the analogy explicit may offer insight for further improvements in these models. I will leave that for the OP to decide.
Cloud Foundry Documentation (2019) Retrieved on September 15, 2019, at https://docs.cloudfoundry.org/devguide/deploy-apps/blue-green.html
Wikipedia contributors. (2019, August 26). Transtheoretical model. In Wikipedia, The Free Encyclopedia. Retrieved 13:48, September 15, 2019, from https://en.wikipedia.org/w/index.php?title=Transtheoretical_model&oldid=912561601