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.

Domande frequenti

Quali sono i cinque ideali del DevOps?
Provengono dal romanzo di Gene Kim The Unicorn Project: località e semplicità; concentrazione, flusso e gioia; miglioramento del lavoro quotidiano; sicurezza psicologica; attenzione al cliente. Insieme descrivono le condizioni di cui gli sviluppatori hanno bisogno per lavorare al meglio.
Chi dovrebbe partecipare a questo health check?
Tutti coloro che sviluppano e gestiscono il software: sviluppatori, tester, operations, product owner e responsabili tecnici. Ognuno vede una parte diversa del modo in cui scorre il lavoro.
Con quale frequenza conviene eseguirlo?
Per la maggior parte dei team va bene una volta a trimestre, oppure in concomitanza con una retrospettiva più ampia. Così c'è il tempo perché le modifiche all'architettura o ai processi si riflettano nei punteggi.
Come si conduce un health check sui cinque ideali?
Inviate le cinque affermazioni al team e lasciate che ognuno risponda in privato su una scala di accordo a cinque punti. Alla chiusura, partite dall'ideale con il punteggio più basso o da quello con le risposte più discordanti, e concordate un esperimento da provare.
In che cosa i cinque ideali si differenziano dalle tre vie del DevOps?
Le tre vie (flusso, feedback e apprendimento e sperimentazione continui) provengono da The Phoenix Project, scritto da Gene Kim insieme ad altri autori, e descrivono come il lavoro si muove all'interno di un sistema. I cinque ideali, tratti da The Unicorn Project, si concentrano sull'esperienza quotidiana dello sviluppatore, come la località del codice, la gioia nel lavoro e la sicurezza psicologica.