Sondaggi sull'esperienza degli sviluppatori in azione
Un esempio di come puoi eseguire il sondaggio sull'esperienza degli sviluppatori con uno strumento di sondaggio.
Traccia i risultati del sondaggio su un grafico XY utilizzando il nostro sistema di valutazione: i segnali rossi richiedono l'attenzione del team, i segnali gialli sono aree di miglioramento e i segnali verdi sono elementi positivi.
Usa le lavagne di Confluence per tracciare i tuoi segni vitali più urgenti, discutere di potenziali soluzioni e pianificare azioni per migliorare l'esperienza degli sviluppatori.
Cosa ti servirà
Remoto
Strumento per sondaggi
Strumento di collaborazione digitale
In presenza
Strumento per sondaggi
Lavagna o foglio di carta di grandi dimensioni
Post-it
Istruzioni per eseguire questa strategia
Nota: i sondaggi più utili sull'esperienza degli sviluppatori sono specifici dell'organizzazione. Nel seguente Play, includiamo un sondaggio specifico per Atlassian. Il nostro sondaggio può funzionare per il tuo team così com'è, ma ti invitiamo ad adattarlo al tuo team e alla tua organizzazione secondo necessità.
1. Seleziona i tuoi segni vitali 30 min
Per comprendere veramente l'esperienza degli sviluppatori del tuo team, devi porre le domande giuste. In Atlassian, concentriamo le nostre domande sui principali segni vitali che ci aiutano a scoprire i punti deboli dell'esperienza degli sviluppatori. I segni vitali sono punti dati che fungono da indicatori dello stato vitale e delle prestazioni del team. Proprio come i segni vitali del tuo corpo, possono identificare rapidamente i problemi del sistema.
I segni vitali sono una componente cruciale dell'intero Play, quindi, prima di iniziare, concorda con il tuo team quali sono i segni vitali importanti per le tue operazioni. Ti consigliamo di includere da sei a otto segni vitali nel sondaggio specifico per la tua organizzazione.
Ecco gli otto segni vitali che abbiamo creato per il nostro sondaggio sull'esperienza degli sviluppatori di Atlassian:
- Velocità di rilascio sostenibile: con che rapidità il tuo team invia codice di alta qualità senza portare a un burnout degli sviluppatori. Questo copre il tipico ciclo di vita di sviluppo, da quando gli sviluppatori del tuo team iniziano a lavorare su una storia utente a quando una funzionalità viene distribuita in produzione.
- Tempo di attesa: il tempo che gli sviluppatori del tuo team dedicano ad aspettare build, test, revisioni del codice e riunioni non necessarie.
- Indipendenza nell'esecuzione: la capacità del tuo team di ottenere risultati senza dipendere da altri team, indipendentemente da chi possiede il codice.
- Modi di lavorare: quanto impegno ci vuole per scoprire e integrare un nuovo modo di lavorare di cui il tuo team ha bisogno o da cui trarrebbe beneficio, inclusi strumenti, framework, processi e pratiche.
- Standard esterni: il lavoro necessario per soddisfare gli standard aziendali. Questi standard vengono generati esternamente al tuo team e si aggiungono ai requisiti di prodotto come sicurezza e conformità.
- Manutenzione: la quantità di tempo che il tuo team dedica alla manutenzione della base di codice, delle pipeline e dell'infrastruttura. Questo lavoro è generato internamente dal tuo team.
- Onboarding: con che rapidità un tecnico può diventare operativo dopo essere stato assunto o trasferito internamente.
- Soddisfazione degli sviluppatori: quanto sono soddisfatti i tecnici della loro produttività.
Incorpora i nostri segni vitali nel sondaggio specifico per la tua organizzazione o usali come ispirazione per creane uno personalizzato. Se un segno vitale non è valido, puoi rimuoverlo dal sondaggio nella seconda fase. In caso di dubbi sulla rilevanza di un segno vitale, ti suggeriamo di lasciarlo attivo fino a quando non avrai eseguito Play almeno una volta.
Sei curioso di sapere come abbiamo creato questi segni vitali?
Innanzitutto, abbiamo condotto sondaggi a livello di organizzazione per raccogliere dati. Poi, abbiamo applicato i principi dell'innovazione orientata ai risultati tratti dal libro di Anthony Ulwick, What Customers Want, per assegnare a ogni segno vitale un punteggio di opportunità.
2. Esegui il tuo sondaggio 10 MINUTI
Dopo aver scelto o creato i segni vitali applicabili agli sviluppatori del tuo team, prepara i tuoi sviluppatori al sondaggio comunicando loro lo scopo di questo scenario strategico e come intendi agire in risposta ai risultati ottenuti.
Fatto questo, invita tutti gli sviluppatori a completare il sondaggio. Stabilisci una scadenza chiara: consigliamo da tre a sette giorni.
Se non puoi richiedere a tutti di completare il sondaggio, potresti voler acquisire dettagli aggiuntivi, come il livello del ruolo o la posizione. Questo aiuta a garantire che i tuoi risultati non siano distorti.
Il seguente sondaggio si basa sui segni vitali di Atlassian. Se scegli di includere segni diversi, dovrai modificare le domande del sondaggio. Fai due domande per segno vitale: una sull'importanza del segno per lo sviluppatore e una sulla soddisfazione dello sviluppatore rispetto all'attuale capacità del proprio team di rispettarlo. Includi nel sondaggio una scala da 0 a 10, dove 0 = non importante/non soddisfatto e 10 = molto importante/molto soddisfatto.
ESEMPIO DI DOMANDE DI SONDAGGIO PER VALUTARE L'ESPERIENZA DEGLI SVILUPPATORI:
Velocità di rilascio sostenibile
- Quanto è importante il rilascio sostenibile di codice di alta qualità per il tuo team?
- Quanto sei soddisfatto della capacità del tuo team di rilasciare codice di alta qualità in modo sostenibile?
Tempo di attesa
- Quanto è importante ridurre al minimo i tempi di attesa per la tua produttività?
- Quanto sei soddisfatto del tempo di attesa degli sviluppatori nel tuo team?
Indipendenza dall'esecuzione
- Quanto consideri importante la capacità del tuo team di lavorare indipendentemente dagli altri team?
- Quanto sei soddisfatto dell'indipendenza nei rilasci del tuo team?
Modalità di lavoro
- Quanto è importante per il tuo team scoprire e integrare nuovi modi di lavorare, inclusi strumenti, processi e pratiche?
- Quanto sei soddisfatto della capacità del tuo team di scoprire e integrare un nuovo modo di lavorare, inclusi strumenti, processi e pratiche?
Standard esterni
- Quanto è importante per la tua produttività la quantità di manutenzione o di lavoro sulla piattaforma necessaria per soddisfare gli standard aziendali generati esternamente dal tuo team?
- Quanto sei soddisfatto della quantità di manutenzione o lavoro sulla piattaforma necessaria per soddisfare gli standard aziendali generati esternamente dal tuo team?
Manutenzione
- Quanto è importante per la tua produttività l'impegno richiesto per mantenere gli standard del tuo team per quanto riguarda codice, strumenti e pipeline?
- Quanto sei soddisfatto dell'impegno richiesto per la manutenzione del codice, degli strumenti e della pipeline?
Onboarding
- Quanto è importante per la tua produttività il tempo necessario alle nuove assunzioni o ai trasferimenti interni per diventare operativi nel tuo team?
- Quanto ti soddisfa la quantità di tempo necessaria alle nuove assunzioni o ai trasferimenti interni per diventare operativi nel tuo team?
Soddisfazione degli sviluppatori
- Quanto è importante la tua soddisfazione ai fini della produttività?
- Quanto sei soddisfatto della produttività degli sviluppatori del tuo team?
3. Calcola i risultati 10 MINUTI
Una volta che tutti avranno completato il sondaggio, chiudilo ed esamina i dati.
Successivamente, assegna a ogni segno vitale un punteggio di opportunità. Se riscontri delle anomalie, appuntatele e parlane con il tuo team. Se preferisci, puoi semplificare i conteggi utilizzando un foglio di calcolo.
Ecco come calcolare il punteggio di opportunità di ogni segno vitale:
- Innanzitutto, individua l'importanza media e la soddisfazione media del segno vitale.
- Ad esempio, rispettivamente 8,22 e 5,88.
- Quindi, calcola la differenza tra l'importanza media e la soddisfazione media.
- Ad esempio, 8,22 - 5,88 = 2,34
- Infine, se questo numero è positivo, aggiungilo all'importanza media per individuare il punteggio di opportunità del segno vitale. Se il numero è negativo, il valore dell'importanza media corrisponde al punteggio di opportunità.
- Ad esempio, 8,22 + 2,34 = 10,56
Punteggio di opportunità = importanza + max (importanza - soddisfazione, 0)
A questo punto, prendi nota del punteggio di opportunità di ogni segno vitale e assegna una classificazione:
Suggerimento: MAPPA I DATI
Se è utile mettere visivamente a confronto i segni vitali, puoi tracciare i risultati su un grafico a dispersione.
Quando rimuovere un segno vitale
Se la soddisfazione media è superiore all'importanza media, probabilmente il segno vitale non è molto importante per il tuo team oppure il tuo team ne è già soddisfatto. In futuro, puoi sostituire il segno vitale con uno che desideri monitorare più da vicino.
15 o superiore: aree estremamente carenti da affrontare per prime.
10-15: aree da esaminare presto.
10 o inferiore: aree che non presentano punti critici e che non devono essere esaminate.
Riportiamo i risultati di un sondaggio di esempio in una tabella qui sotto.
Esempi di risultati del sondaggio
Segno vitale | Importanza media | Soddisfazione media | Punteggio di opportunità | Risultati |
---|---|---|---|---|
Velocità di rilascio sostenibile | Importanza media 6.93 | Soddisfazione media 4.83 | Punteggio di opportunità 9.03 | Results GOOD |
Tempo di attesa | Importanza media 7.48 | Soddisfazione media 3.41 | Punteggio di opportunità 11.55 | Results IMPROVEMENT NEEDED |
Indipendenza dall'esecuzione | Importanza media 4.56 | Soddisfazione media 6.34 | Punteggio di opportunità 4.56 | Results GOOD |
Modalità di lavoro | Importanza media 8.3 | Soddisfazione media 1.33 | Punteggio di opportunità 15.27 | Results NEEDS ACTION |
Standard esterni | Importanza media 2.67 | Soddisfazione media 5.87 | Punteggio di opportunità 2.67 | Results GOOD |
Manutenzione | Importanza media 9.15 | Soddisfazione media 3.23 | Punteggio di opportunità 15.07 | Results NEEDS ACTION |
Onboarding | Importanza media 3.6 | Soddisfazione media 9.76 | Punteggio di opportunità 3.6 | Results GOOD |
Soddisfazione degli sviluppatori | Importanza media 7.82 | Soddisfazione media 5.49 | Punteggio di opportunità 10.15 | Results IMPROVEMENT NEEDED |
Matematica avanzata
Un altro modo per sfruttare al meglio i risultati ottenuti è calcolare il divario di soddisfazione per ogni segno vitale.
Calcolando la differenza tra l'importanza media e la soddisfazione media di ogni segno vitale, calcoli il divario di soddisfazione, vale a dire il divario tra l'importanza che un segno vitale riveste per i tuoi sviluppatori e la loro soddisfazione in merito. Un piccolo divario di soddisfazione indica che il segno vitale è di bassa importanza e bassa soddisfazione oppure di alta importanza e alta soddisfazione e quindi, in entrambi i casi, quel segno vitale è meno prioritario di altri. Un grande divario di soddisfazione indica che un segno vitale è molto importante per il team ma che, al momento, il relativo livello di soddisfazione è basso, pertanto affrontare il problema è una priorità assoluta.
4. Organizza una riunione per analizzare i risultati e proporre soluzioni 30 min
Infine, insieme al team, analizzate i risultati del sondaggio, individuate le tre aree di opportunità più urgenti e raccogliete idee sulle possibili soluzioni.
Per semplificare questa riunione importante, ti consigliamo di creare una pagina Confluence o una bacheca di Trello con una semplice tabella dei segni vitali e relativa classificazione. grazie a una configurazione semplice ed efficace potrai mantenere allineati i team remoti o ibridi. Se vuoi approfondire, puoi contrassegnare le aree di opportunità più urgenti e persino condividere un link alle risposte grezze anonimizzate.
Puoi anche usare le lavagne di Confluence per creare sezioni dedicate a ciascuno dei segni vitali più urgenti e raccogliere possibili soluzioni, oltre che per aggiungere le tue opinioni.
- Torna alle idee per spuntare quelle che ti interessano.
- Aggiungi elementi di azione al backlog.
- Dopo la riunione assicurati che tutti abbiano accesso alla pagina e invita gli sviluppatori a continuare ad aggiungere idee.
Con questo incontro il team ha una grande opportunità di dimostrare agli sviluppatori che la loro opinione è importante e può portare a cambiamenti, e quindi di aumentare la percentuale di sondaggi completati in futuro. Offrire loro un'occasione per ricevere input può contribuire a farli sentire più coinvolti nell'esito finale, il che spesso porta a un follow-up migliore e a risultati più coerenti. Prospettive diverse creano soluzioni migliori ed è compito di tutti generare cambiamenti e spunti di crescita, non solo della leadership.
Suggerimento: NON SALTARE QUESTO PASSAGGIO!
Proporre un sondaggio e non analizzarne poi i risultati è spesso peggio di non effettuare alcun sondaggio.
Follow-up
Ti consigliamo di effettuare il Developer Experience Survey Play almeno due volte all'anno se sei soddisfatto delle metriche di successo e dei segni vitali oppure ogni tre mesi se stai lavorando attivamente all'ottimizzazione dell'esperienza di sviluppo.
Dal nostro team al tuo
Scopri tutte le novità sulle strategie, i consigli e i trucchi più recenti con la nostra newsletter.