Il team di DevOps Research and Assessment (DORA) ha identificato e convalidato un insieme di funzionalità che migliorano la distribuzione del software e le prestazioni dell'organizzazione. Questi articoli descrivono come implementare, migliorare e misurare queste funzionalità.
Capacità tecniche
-
Infrastruttura cloud
Scopri come gestire l'infrastruttura cloud in modo efficace per ottenere livelli superiori di agilità, disponibilità e visibilità dei costi.
-
Manutenibilità del codice
Consenti agli sviluppatori di trovare, riutilizzare e modificare facilmente il codice e di mantenere aggiornate le dipendenze.
-
Distribuzione continua
Rendi il deployment del software un processo affidabile e a basso rischio che può essere eseguito su richiesta in qualsiasi momento.
-
Integrazione continua
Scopri errori comuni, modi per misurare e per ottimizzare l'impegno nel miglioramento continuo.
-
Automazione dei test
Migliora la qualità del software creando suite di test automatizzati affidabili ed effettuando tutti i tipi di test durante il ciclo di vita della distribuzione del software.
-
Gestione delle modifiche al database
Assicurati che le modifiche al database non causino problemi o rallentamenti.
-
Automazione del deployment
Best practice e approcci per l'automazione del deployment e la riduzione dell'intervento manuale nel processo di rilascio.
-
Libertà ai team nella scelta degli strumenti
Dai ai team la libertà di prendere decisioni informate su strumenti e tecnologie. Scopri come queste decisioni determinano una maggiore efficacia nella distribuzione del software.
-
Architettura a basso accoppiamento
Scopri come passare da un'architettura strettamente accoppiata ad architetture orientate ai servizi e di microservizi senza dover riprogettare tutto in una volta.
-
Monitoraggio e osservabilità
Scopri come creare strumenti che ti aiutino a comprendere e eseguire il debug dei sistemi di produzione.
-
Sicurezza fin dalle prime fasi
Integra la sicurezza nel ciclo di vita di sviluppo del software, senza compromettere la velocità di distribuzione.
-
Gestione dei dati per i test
Comprendi le giuste strategie per la gestione efficace dei dati per i test, oltre agli approcci volti a fornire un accesso rapido e sicuro ai dati a scopo di test.
-
Sviluppo basato su trunk
Previeni i problemi di conflitto di unione con le pratiche di sviluppo basate su trunk.
-
Controllo delle versioni
Una guida all'implementazione delle pratiche per il controllo delle versioni corrette a scopo di riproducibilità e tracciabilità.
Capacità di elaborazione
-
Feedback dei clienti
Favorisci migliori risultati organizzativi raccogliendo il feedback dei clienti e incorporandolo nella progettazione di prodotti e funzionalità.
-
Monitoraggio dei sistemi per decisioni aziendali informate
Migliora il monitoraggio dell'infrastruttura a livello di piattaforme, middleware e applicazioni per poter fornire feedback agli sviluppatori in tempi più rapidi.
-
Notifica proattiva degli errori
Imposta notifiche proattive degli errori per identificare criticità e agire sui problemi prima che si manifestino.
-
Semplificazione dell'approvazione delle modifiche
Sostituisci i pachidermici processi di approvazione delle modifiche con la peer review per ottenere i vantaggi di un processo di rilascio più affidabile e conforme, senza sacrificare la velocità.
-
Sperimentazione per i team
Innova più rapidamente creando team in grado di sperimentare nuove idee senza l'approvazione di soggetti esterni al team stesso.
-
Visibilità del lavoro nel flusso del valore
Comprendi e visualizza il flusso di lavoro, dall'idea iniziale al risultato per il cliente, per realizzare le massime prestazioni.
-
Gestione visuale
Scopri i principi della gestione visuale per promuovere la condivisione delle informazioni, ottenere un punto di vista comune sulla situazione attuale del team e sui modi per migliorare.
-
Lavoro entro i limiti del processo
Assegna priorità al lavoro, limita la quantità di cose su cui lavorano le persone e concentrati sul completamento di un numero ridotto di attività ad alta priorità.
-
Lavoro in piccoli batch
Crea tempi di risposta più brevi e cicli di feedback più rapidi lavorando in piccoli batch. Scopri gli ostacoli comuni a questa funzionalità essenziale e il modo per superarli.
Capacità culturali
-
Cultura organizzativa generativa
Scopri come la crescita di una cultura produttiva basata sulla fiducia consente di migliorare le prestazioni a livello organizzativo e di distribuzione del software.
-
Soddisfazione sul lavoro
Scopri quanto è importante assicurare al tuo personale la disponibilità degli strumenti e delle risorse per svolgere il lavoro e mettere a frutto in modo ottimale competenze e abilità.
-
Cultura dell'apprendimento
Fai crescere una cultura dell'apprendimento e scopri il suo effetto sulle prestazioni della tua organizzazione.
-
Leadership trasformazionale
Scopri in che modo i leader efficaci influiscono sul rendimento della distribuzione del software promuovendo l'adozione di funzionalità di gestione tecnica e del prodotto.