Riepilogo
L'organizzazione supporta un'applicazione aziendale fondamentale distribuita in più regioni del mondo. L'applicazione dispone di più moduli, inclusa un'app per dispositivi mobili disponibile negli App Store più noti. Il costo stimato del tempo di inattività della piattaforma è pari a 10.000 USD al minuto. I bug trovati devono essere risolti rapidamente e portati in produzione senza tempi di inattività.
La qualità continua consentirà al team di elevare la qualità globale dell'applicazione. Il recapito continuo consentirà la propagazione automatica delle nuove versioni in più ambienti.
Il recapito continuo è un approccio di ingegneria del software in cui i team producono software in cicli brevi. Il suo scopo è:
- Creare, testare e rilasciare software con maggiore velocità e frequenza.
- Ridurre il costo, il tempo e il rischio di recapito delle modifiche grazie al maggiore utilizzo di aggiornamenti incrementali delle applicazioni nell'ambiente di produzione.
Grazie all'automazione del processo e alla possibilità di rilascio alla produzione in qualsiasi momento, il recapito continuo offre importanti vantaggi, ad esempio:
- Meno spreco
- ROI più veloce
- Rischio minore
- Qualità maggiore
La qualità continua consiste nella promozione di una cultura della qualità. Consente ai team di creare esperienze utente superiori, creare funzionalità in linea con la tempistica del mercato e abilitare le caratteristiche di un'applicazione che offrono valore più rapidamente di quanto creino un debito tecnico.
Poiché richiede un allontanamento dal tradizionale paradigma di controllo di qualità, la qualità continua non è priva di sfide e di rischi:
- I compartimenti stagni aziendali possono ostacolare i tassi di adozione.
- La qualità continua richiede il coinvolgimento di tutti gli stakeholder e dà loro la possibilità di farsi sentire.
- L'uso della qualità continua nello sviluppo di software richiede modifiche alle responsabilità dei ruoli e un cambio della cultura dell'organizzazione. Tali modifiche provocheranno una riduzione della produttività prima di raggiungere livelli elevati.
- Anche se gli strumenti automatizzano e semplificano i processi, la qualità continua richiede un cambiamento della cultura aziendale.
- Se la qualità continua rimane concentrata sull'integrazione e sui test continui solo da un punto di vista tecnico, l'organizzazione non realizzerà i vantaggi sperati.
- Un obiettivo limitato a una singola metrica di qualità può spingere i dipendenti a migliorare la metrica a scapito di altri obiettivi aziendali o addirittura della soddisfazione dei clienti. Se un'organizzazione non capisce il significato della qualità continua, può imbattersi in molte false partenze mentre cerca di comprenderlo.
Ma oltre a promuovere una cultura della qualità, la qualità continua ha anche a che vedere con una certa mentalità: la passione di imparare e di fare il proprio meglio tutti i giorni per fare una differenza più significativa nel mondo.