Molto è stato detto recentemente di consegna continua. Sembra interessante, ma si scontra con la saggezza della convenzione nelle grandi corporazioni.
- Jez Humble - Consegna continua
- Presentazione Thoughtworks - Consegna continua - Parte 1
- Presentazione Thoughtworks - Consegna continua - Parte 2
Supponendo quanto segue:
- Hai un numero di sistemi remoti collegati tramite ESB
- Hai un sistema consolidato con diversi anni di modifiche al codice applicate ad esso
- Questo è un sito web che consente transazioni finanziarie
- Esistono diversi sistemi di back-end responsabili dell'elaborazione di diversi tipi di transazioni
- Attualmente le versioni di produzione presuppongono un investimento di $ 10.000 in un test di regressione manuale
È possibile implementare la consegna continua in tale ambiente? (ad esempio, il presupposto alla base di Continuous Delivery è che investi una grande quantità in test di regressione automatizzati coordinati tra diversi sistemi?)
(Sicuramente i test unitari automatizzati possono dimostrare che un sistema non è errato, ma non può dimostrare che sia corretto).