To explain this, I’m going to have to recap on some old work with a particular focus on co-evolution.
Co-evolution
Let us take a hike back through time to the 80s/90s. Back in those days, computers were very much a product and the applications we built used architectural practices that were based upon the characteristics of a product, in particular mean time to recovery (MTTR)
When a computer failed, we had to replace or fix it and this would take time. The MTTR was high and architectural practices had emerged to cope with this.
Read more at HackerNoon