Fornitura continua agile
In precedenza, si rilasciava il software solo una volta e poi lo si aggiornava. Quindi si consultavano i clienti solo all'inizio e alla fine per capire se il software soddisfaceva le loro esigenze.
Agile è un metodo per produrre software in brevi iterazioni seguendo un programma di fornitura continua. L'attuale processo di fornitura continua Agile si basa sulla possibilità di rilasciare il codice al cliente non appena ogni funzione definita diventa disponibile. Lo sviluppo agile e la fornitura continua sono le chiavi per far arrivare le funzioni ai clienti non appena sono pronte per la produzione. L'obiettivo è avere ciascuna funzione pronta per il rilascio non appena esce dalla pipeline.
DevOps e fornitura continua
Negli ultimi due decenni, lo sviluppo del software ha subito cambiamenti significativi, passando dal concetto a cascata standard alla metodologia agile più efficiente. Per adattarsi, è necessario adottare un approccio incentrato su agile, DevOps e fornitura continua. Nell'ambito di una pipeline di fornitura continua, questi processi mirati consentono release e aggiornamenti del software più affidabili e di alta qualità.
Man mano che lo sviluppo agile consente release del software più rapide e di dimensioni più ridotte, l'attenzione si concentra sui singoli stadi di sviluppo del software. Al contempo, DevOps consente di concentrarsi sul "quadro generale" e sul cambiamento culturale. Questo approccio unisce lo sviluppo e le operazioni in un unico team. Questo team lavora sull'intero ciclo di vita dello sviluppo del software, dalla programmazione ai test, fino alla distribuzione e al supporto.
Per maggiori informazioni su DevOps, guarda il video: