Riepilogo
L'organizzazione supporta un'applicazione aziendale fondamentale distribuita in più regioni del mondo. Si è definita una tempistica aggressiva per la commercializzazione delle funzionalità ed è presente un backlog importante da smaltire.
La pianificazione continua consente al team di fornire un flusso costante di funzionalità grazie all'esistenza di un piano continuamente aggiornato, adattato ai requisiti aziendali. L'integrazione continua implementerà il piano e fornirà un feedback sulla velocità di sviluppo per assicurarsi che esista un piano realistico.
La pianificazione continua è una procedura che richiede a responsabili della pianificazione, architetti e team agili di integrare i propri piani nell'azienda su base costante. Si basa su sei principi:
- Dare valore alla semplicità
- Il manifesto per lo sviluppo agile di software
- Pensiero orientato alla progettazione
- Sviluppo iterativo e incrementale
- Gestione semplificata
- Accuratezza della stima
Gli OKR (Objectives and Key Results, obiettivi e risultati chiave) aiutano a pianificare in modo continuo ed efficace con una direzione chiara, focus e agilità. Questo framework di definizione degli obiettivi collega gli obiettivi strategici definiti dalla leadership alle attività quotidiane dei team di esecuzione.
I progetti Agile usano la pianificazione continua. Hanno più successo rispetto ai progetti Waterfall che usano la pianificazione statica perché le release di batch piccoli aumentano le possibilità di acquisire conoscenze.
L'integrazione continua consente ai team di sfruttare la collaborazione, abilitare lo sviluppo parallelo, ridurre al minimo il debito di integrazione e automatizzare tutti gli elementi. Si tratta di una mentalità, una strategia del team e una procedura di sviluppo di software in cui i membri di un team integrano spesso il proprio lavoro. Ogni integrazione viene verificata da una creazione automatizzata (incluso il test) per rilevare gli errori di integrazione nel minor tempo possibile. I punti di integrazione aiutano a controllare lo sviluppo del prodotto e a migliorare il sistema e la loro tempistica è importante per l'integrità del progetto.
Se eseguito in maniera corretta, questo approccio porta a molti meno problemi di integrazione perché questi vengono rilevati prima nel processo.