Esaminare i modelli di distribuzione classica
Quando si hanno i prerequisiti per distribuire il software in modo continuativo, è necessario iniziare a pensare a un modello di distribuzione.
In passato, il modello di distribuzione era semplice.
Il software veniva compilato e una volta implementate tutte le funzionalità, il software veniva distribuito in un ambiente in cui un gruppo di persone poteva iniziare a usarlo.
Nel modello di distribuzione tradizionale o classico il software passava da una fase di sviluppo, a una fase di test, probabilmente a una di accettazione o staging e infine a una fase di produzione.
Il software veniva spostato come un monolite da una fase all'altra.
La versione di produzione era, nella maggior parte dei casi, una versione rivoluzionaria, in cui gli utenti dovevano confrontarsi con numerose modifiche contemporaneamente.
Nonostante le diverse fasi per test e convalida, questo approccio comporta ancora molti rischi.
Dal momento che tutti i test e la convalida vengono eseguiti in ambienti non di produzione, è difficile prevedere cosa succederà quando gli utenti iniziano a usarlo in produzione.
È possibile eseguire test di carico e test di disponibilità, ma alla fine quello che conta è l'ambiente di produzione.