Che cos'è l'health check sui valori dell'Extreme Programming?

L'Extreme Programming (XP) si fonda su cinque valori: Comunicazione, Semplicità, Feedback, Coraggio e Rispetto. Le pratiche per cui XP è noto, come il pair programming, la continuous integration e il test-driven development, sono difficili da mantenere nel tempo quando questi valori sono deboli. Il pairing non funziona senza rispetto e nessuno fa refactoring di un modulo rischioso senza un po' di coraggio. L'health check sui valori dell'Extreme Programming trasforma ogni valore in un'affermazione semplice, come Puntiamo alla semplicità ed evitiamo gli sprechi o Siamo disposti a fare la cosa giusta e ad affrontare problemi difficili, e chiede al team di valutare con quale costanza la mette in pratica, da Raramente a Costantemente. Iniziate la discussione dal valore con il punteggio più basso: spesso è quello che frena anche gli altri.

Dimensioni

Valori dell'Extreme Programming

I cinque valori fondamentali alla base dell'Extreme Programming, che determinano il modo in cui il team collabora, sviluppa e migliora.

  • Comunicazione

    Comunichiamo bene e in modo da raggiungere i nostri obiettivi.

    • Raramente
    • A volte
    • Costantemente
  • Semplicità

    Puntiamo alla semplicità ed evitiamo gli sprechi.

    • Raramente
    • A volte
    • Costantemente
  • Feedback

    Chiediamo, riceviamo e diamo feedback per migliorare il nostro modo di lavorare.

    • Raramente
    • A volte
    • Costantemente
  • Coraggio

    Siamo disposti a fare la cosa giusta e ad affrontare problemi difficili.

    • Raramente
    • A volte
    • Costantemente
  • Rispetto

    Ci rispettiamo e ci incoraggiamo a vicenda.

    • Raramente
    • A volte
    • Costantemente

Quando utilizzare questo controllo dello stato di salute

  • Quando state adottando o consolidando le pratiche XP e volete radicarle nei valori che le sostengono.
  • In una retrospettiva dedicata alla cultura del team e alle abitudini di collaborazione.
  • Quando pairing, cicli di feedback o decisioni tecniche sembrano incoerenti e volete capirne la causa.
  • Come verifica periodica per vedere come sta cambiando la cultura XP del team.

Consigli e suggerimenti

  • Svolgetelo in forma anonima, così le persone si sentono libere di valutare onestamente Coraggio e Rispetto.
  • Confrontate i cinque valori per individuare il più debole. Spesso è quello che frena anche gli altri.
  • Ripetete il check ogni qualche iterazione per capire se le azioni concordate stanno cambiando il modo di lavorare del team.
  • Chiedete esempi concreti dietro i punteggi bassi, così i miglioramenti concordati restano pratici.

Domande frequenti

Quali sono i cinque valori dell'Extreme Programming?
Comunicazione, Semplicità, Feedback, Coraggio e Rispetto. Sono le fondamenta che fanno funzionare le pratiche tecniche di XP, come il pairing e il test-driven development.
Chi dovrebbe partecipare a questo health check?
Tutte le persone coinvolte nella delivery, cioè sviluppatori, tester e chiunque altro lavori sul codice insieme a loro, in modo che i risultati rispecchino l'intero team.
Con quale frequenza conviene svolgerlo?
Ogni qualche iterazione o una volta a trimestre. È abbastanza per seguire le tendenze senza stancare il team con troppi sondaggi.
In cosa si differenzia da un health check agile generico?
Si concentra solo sui cinque valori XP e non sulle pratiche agile in generale, quindi è adatto ai team che praticano l'Extreme Programming o che si stanno avvicinando a questo approccio.