Che cos'è l'health check sui cinque ideali del DevOps?
I cinque ideali provengono dal romanzo di Gene Kim del 2019 The Unicorn Project, il seguito di The Phoenix Project. Descrivono ciò di cui gli sviluppatori hanno bisogno per lavorare al meglio: codice che possono modificare localmente senza rompere quello degli altri, concentrazione e flusso, miglioramento del lavoro quotidiano, sicurezza psicologica e attenzione al cliente. Ogni ideale diventa un'affermazione che il team valuta da Fortemente in disaccordo a Fortemente d'accordo. I punteggi bassi mostrano dove gli sviluppatori sono bloccati dalla complessità, rallentati dal debito tecnico o incerti sul fatto che sia sicuro segnalare un problema. Usate i risultati per scegliere un ideale su cui lavorare prima del prossimo check.
Dimensioni
I cinque ideali
I cinque principi guida di The Unicorn Project che danno forma alle culture DevOps ad alte prestazioni.
Località e semplicità
Possiamo apportare modifiche locali al codice in modo semplice, senza avere impatti sugli altri.
- Fortemente in disaccordo
- Neutrale
- Fortemente d'accordo
Concentrazione e flusso
Il nostro ambiente di lavoro è coinvolgente e perfino gioioso. Lavoriamo in piccoli lotti, con un flusso a pezzo singolo e feedback continuo.
- Fortemente in disaccordo
- Neutrale
- Fortemente d'accordo
Miglioramento del lavoro quotidiano
Il nostro debito tecnico è limitato e la nostra architettura ci permette di lavorare in modo efficiente, consegnare valore più rapidamente e portare benefici al business.
- Fortemente in disaccordo
- Neutrale
- Fortemente d'accordo
Sicurezza psicologica
I membri del team si sentono sicuri nel parlare apertamente dei problemi e nell'affrontarli senza timore.
- Fortemente in disaccordo
- Neutrale
- Fortemente d'accordo
Attenzione al cliente
Consideriamo essenziale il contesto (i sistemi che consentono di consegnare il prodotto principale al cliente) e gli dedichiamo risorse adeguate, ma comprendiamo anche il core (ciò che i clienti vogliono e possono pagare).
- Fortemente in disaccordo
- Neutrale
- Fortemente d'accordo
Quando utilizzare questo controllo dello stato di salute
- Quando il team vuole verificare la propria cultura DevOps rispetto ai cinque ideali di The Unicorn Project.
- Prima di una retrospettiva o di una revisione trimestrale, per capire dove il lavoro si blocca tra l'idea e il cliente.
- Quando un team sta passando a modalità di lavoro DevOps e ha bisogno di un punto di partenza condiviso.
- Quando debito tecnico, consegne lente o morale basso indicano un problema che va oltre un singolo sprint.
Consigli e suggerimenti
- Condividete un breve riepilogo dei cinque ideali prima del check, così che tutti valutino partendo dalla stessa comprensione.
- Mantenete le risposte anonime. Il punteggio sulla sicurezza psicologica ha senso solo se le persone si sentono sicure di darlo con sincerità.
- Confrontate i risultati nel tempo per capire se il lavoro sul miglioramento quotidiano sta davvero riducendo gli attriti.
- Per ogni punteggio basso, concordate un piccolo esperimento che il team possa provare prima del prossimo check.