Che cos'è il framework SPACE?

Il framework SPACE è stato pubblicato nel 2021 da Nicole Forsgren, Margaret-Anne Storey e altri ricercatori di GitHub e Microsoft Research. Parte da un'idea precisa: nessun singolo numero basta a misurare la produttività degli sviluppatori. Per questo considera cinque dimensioni: Soddisfazione e benessere, Performance, Attività, Comunicazione e collaborazione, Efficienza e flusso. Questo sondaggio copre la parte di SPACE che solo il tuo team può raccontarti, cioè come viene vissuto il lavoro. Ognuno valuta due affermazioni per dimensione, da Fortemente in disaccordo a Fortemente d'accordo. Leggi i risultati accanto ai dati di delivery, oppure abbina il sondaggio alla DORA Metrics Self-Assessment. Portate la dimensione con il punteggio più basso nella retrospettiva e decidete insieme cosa cambiare. Usalo per migliorare il modo di lavorare del team, mai per fare classifiche tra le persone.

Dimensioni

Soddisfazione e benessere

Quanto le persone si sentono realizzate e in salute nel proprio lavoro, nel team e con i propri strumenti.

  • Soddisfazione

    Troviamo il nostro lavoro qui soddisfacente e utile.

  • Benessere

    Il nostro carico di lavoro è sostenibile e qui raramente qualcuno arriva al burnout.

Performance

I risultati del lavoro: la sua qualità, la sua affidabilità e l'impatto che ha sui clienti.

  • Qualità

    Abbiamo fiducia nella qualità e nell'affidabilità di ciò che rilasciamo.

  • Impatto sui clienti

    Ciò che consegniamo fa davvero la differenza per i nostri clienti.

Attività

Dove vanno il tempo e l'impegno del team. Conteggi come commit e deployment arrivano dai vostri strumenti; questo gruppo chiede come viene percepito l'impegno.

  • Tempo dedicato al lavoro di valore

    La maggior parte del nostro tempo va nella costruzione e nel miglioramento del prodotto, non in attività accessorie.

  • Ritmo di consegna

    Completiamo e rilasciamo il lavoro a un ritmo costante.

Comunicazione e collaborazione

Quanto bene le persone condividono le conoscenze, revisionano il lavoro degli altri e si aiutano a vicenda.

  • Revisioni e supporto

    Quando ne abbiamo bisogno, riceviamo revisioni e risposte dai colleghi in tempi rapidi.

  • Conoscenza condivisa

    Le conoscenze sono condivise e facili da trovare, non rimangono nella testa di una sola persona.

Efficienza e flusso

Quanto facilmente il lavoro procede senza interruzioni, attese o passaggi di consegne.

  • Tempo di concentrazione

    Abbiamo abbastanza tempo senza interruzioni per concentrarci.

  • Flusso

    Il lavoro passa dall'idea alla produzione senza bloccarsi in attesa di persone, strumenti o approvazioni.

Quando utilizzare questo controllo dello stato di salute

  • Ogni trimestre, per avere una lettura a livello di team della produttività degli sviluppatori che non dipenda dai dati di Git o della CI.
  • Quando i numeri di delivery sembrano a posto ma il team dice che qualcosa non va, o viceversa.
  • Prima e dopo un cambiamento di strumenti, processi o struttura del team, come l'introduzione di assistenti di programmazione basati sull'IA.

Consigli e suggerimenti

  • Parti dalla dimensione con il punteggio più basso, non dalla media complessiva. SPACE va letto come un insieme.
  • Abbinalo alla DORA Metrics Self-Assessment. SPACE mostra come viene vissuto il lavoro; DORA mostra come sta andando la delivery.
  • Mantieni il sondaggio anonimo e non usare mai i risultati per confrontare o classificare le singole persone.
  • Trasforma il punteggio più basso in una o due azioni nella prossima retrospettiva, poi ripeti il check per verificare se hanno funzionato.

Domande frequenti

Che cos'è il framework SPACE?
È un modello per comprendere la produttività degli sviluppatori, pubblicato nel 2021 da Nicole Forsgren, Margaret-Anne Storey e ricercatori di GitHub e Microsoft Research. Considera cinque dimensioni (Soddisfazione e benessere, Performance, Attività, Comunicazione e collaborazione, Efficienza e flusso) perché nessuna metrica da sola riesce a descrivere la produttività.
Quali sono le metriche SPACE?
SPACE non prevede un elenco fisso. Per ogni dimensione suggerisce un mix di dati riferiti dalle persone, come la soddisfazione o il tempo di concentrazione percepito, e di dati registrati dai sistemi, come i tempi di revisione o il numero di deployment. Gli autori consigliano di usare metriche di almeno tre delle cinque dimensioni, così che nessun singolo numero prevalga sugli altri.
Un sondaggio può misurare SPACE senza dati di Git o della CI?
In parte. Soddisfazione, collaborazione e flusso si misurano meglio chiedendo direttamente alle persone. Attività e Performance di solito si basano anche sui dati dei sistemi. Questo check chiede come il team vive tutte e cinque le dimensioni: è un utile punto di partenza e un buon modo per decidere quali metriche di sistema valga la pena configurare.
Qual è la differenza tra DORA e SPACE?
DORA misura la delivery del software con un piccolo insieme di metriche, come la frequenza di deployment e il lead time delle modifiche. SPACE è più ampio: oltre all'output, considera come si sentono gli sviluppatori, come collaborano e come scorre il lavoro. Molti team usano DORA per la delivery e SPACE per il quadro generale. TeamRetro offre anche un check DORA.
Chi ha creato il framework SPACE?
Nicole Forsgren, Margaret-Anne Storey, Chandra Maddila, Thomas Zimmermann, Brian Houck e Jenna Butler, nell'articolo The SPACE of Developer Productivity, pubblicato su ACM Queue nel 2021. TeamRetro non è affiliata agli autori.
Ogni quanto dovremmo eseguire un check SPACE?
Per la maggior parte dei team va bene una volta al trimestre. Eseguirlo più spesso di quanto riusciate ad agire sui risultati tende a ridurre la partecipazione, quindi assicuratevi che ogni ciclo porti ad almeno un cambiamento.

Based on Nicole Forsgren, Margaret-Anne Storey, Chandra Maddila, Thomas Zimmermann, Brian Houck and Jenna Butler, 'The SPACE of Developer Productivity,' ACM Queue 19(1) (2021).