Svolte

Quali successi o innovazioni abbiamo ottenuto nel codice?

Finalmente abbiamo risolto il collo di bottiglia nelle prestazioni della pipeline dati. Ora gira 3 volte più veloce.
La nuova integrazione API è andata live senza un solo incidente. Sono davvero orgoglioso di come si è coordinato il team.
Sono riuscita a fare il refactoring di quel modulo legacy che nessuno voleva toccare. Che soddisfazione averlo ripulito.
Bug nel sistema

Quali bug o errori si sono infilati nel processo o nel codice?

Abbiamo fatto il merge su main di una breaking change senza una review sufficiente, quindi ci serve una strategia di branching più solida.
Le differenze di configurazione tra dev e prod ci hanno costretti a una corsa dell'ultimo minuto prima del rilascio.
Ho sottovalutato la complessità del task e non l'ho segnalato abbastanza presto. Lo scope ci è cresciuto tra le mani.
Loop infiniti

Quali blocchi o ostacoli ci hanno fatto girare in tondo?

Stiamo ancora aspettando l'accesso all'ambiente di produzione. Ci blocca da due sprint.
Criteri di accettazione poco chiari all'inizio dello sprint ci hanno costretti a fare avanti e indietro con il product owner più volte.
La pipeline CI/CD continua a fallire a intermittenza e nessuno ha avuto tempo di indagare sulla causa principale.
Prossimo algoritmo

Cosa dovremmo progettare o migliorare nella prossima iterazione?

Configuriamo un vero mock server per le API di terze parti, così possiamo testare senza dipendere dai limiti di chiamate.
Mi piacerebbe provare il mob programming su una story complessa nel prossimo sprint. Potrebbe essere un'ottima occasione per imparare.
Dovremmo fissare una sessione dedicata per affrontare il debito tecnico del modulo di autenticazione prima che peggiori.

Che cos'è la Retrospettiva Ada Lovelace?

Ada Lovelace è stata una matematica che lavorò con Charles Babbage alla sua macchina analitica, un computer meccanico che non fu mai costruito. Le sue note del 1843 sulla macchina contengono quello che viene spesso definito il primo programma per computer mai pubblicato, e lei intuì che la macchina poteva elaborare simboli oltre che numeri. La Retrospettiva Ada Lovelace usa la sua storia come tema per una retro di ingegneria. È perfetta per l'Ada Lovelace Day, che si celebra il secondo martedì di ottobre, ma funziona in qualsiasi sprint. La board ha quattro colonne. Svolte raccoglie i successi nel codice e le soluzioni brillanti dello sprint. Bug nel sistema riguarda gli errori che si sono infilati nel codice o nel processo. Loop infiniti è dedicata ai blocchi che hanno fatto girare il team a vuoto, mentre Prossimo algoritmo è dove decidete cosa progettare o migliorare nella prossima iterazione. Il linguaggio della programmazione offre agli sviluppatori un modo familiare per parlare di problemi che vanno oltre il codice, come un contratto API poco chiaro o una settimana persa in riunioni. Usatela con i team di sviluppo che vogliono qualcosa di diverso dalla solita board "cosa è andato bene, cosa no". Il tema offre un modo leggero per avviare la discussione, e le quattro colonne portano comunque ad azioni di cui il team si fa carico.

Formato della Retrospettiva Ada Lovelace

Svolte

Quali successi o innovazioni abbiamo ottenuto nel codice?

Celebrate i successi tecnici del team durante lo sprint. Chiedete dettagli concreti: funzionalità rilasciate, soluzioni ingegnose, competenze acquisite. Dare un nome ai successi dice al team cosa continuare a fare.

Bug nel sistema

Quali bug o errori si sono infilati nel processo o nel codice?

Fate emergere i problemi che hanno creato attrito in questo sprint, sia nel codice sia nel modo di lavorare. Mantenete un clima senza colpe e curioso: un bug va prima capito e poi corretto. Sollecitate il team su problemi ricorrenti, regressioni inattese e falle nella comunicazione.

Loop infiniti

Quali blocchi o ostacoli ci hanno fatto girare in tondo?

Nel codice, un loop infinito non raggiunge mai la condizione di uscita. I team restano bloccati allo stesso modo quando un ostacolo rimane irrisolto sprint dopo sprint. Usate questa colonna per impedimenti e dipendenze, e invitate le persone a pensare a requisiti poco chiari, strumenti e attriti con altre parti dell'organizzazione. Poi chiedete cosa servirebbe per uscire da ciascun loop.

Prossimo algoritmo

Cosa dovremmo progettare o migliorare nella prossima iterazione?

Questa colonna guarda avanti: cosa dovrebbe provare o migliorare il team nel prossimo sprint? Qui trovano posto cambi di processo, investimenti tecnici e nuove pratiche. Partite da quanto emerso nelle altre tre colonne per arrivare a pochi passi concreti, ciascuno con un responsabile.

Quando utilizzare questa analisi retrospettiva

  • Dopo uno sprint con successi o battute d'arresto tecniche significative, quando al team servirebbe più un formato a tema che la solita board.
  • In occasione dell'Ada Lovelace Day, il secondo martedì di ottobre, per i team di ingegneria e sviluppo che vogliono celebrarlo.
  • Quando debito tecnico, bug di processo o blocchi continuano a ripresentarsi e il team ha bisogno di uno spazio sicuro per parlarne.
  • Quando il morale ha bisogno di una spinta. Partire da Svolte mette i successi sul tavolo prima dei problemi.
  • In qualsiasi sprint in cui il team vuole cambiare rispetto ai formati standard e apprezza un po' di storia.

Domande suggerite per rompere il ghiaccio

  • Se doveste dare al vostro codice di questo sprint un titolo solenne in stile epoca di Ada Lovelace, come 'Nota sulla capacità della macchina analitica di generare loop infiniti', quale sarebbe?
  • Se Ada Lovelace potesse unirsi al vostro team per un giorno, quale parte del vostro stack tecnologico pensate la impressionerebbe di più e quale la farebbe inorridire?

Desiderate un esercizio di riscaldamento che la vostra squadra possa svolgere, anziché limitarsi a rispondere ad alta voce? Sfogliate gli esercizi per rompighiaccio gratuiti →

Idee e consigli per la vostra riunione di retrospettiva

  • Create l'atmosfera con un aneddoto su Ada Lovelace, ad esempio le sue note del 1843 sulla macchina analitica di Babbage, che contengono quello che spesso viene definito il primo programma per computer pubblicato.
  • Mantenete Bug nel sistema libera da colpe. La domanda è cosa il team può imparare da un bug, non chi l'ha causato.
  • Dedicate a ogni colonna 10–12 minuti e lasciate un po' più di tempo a Prossimo algoritmo per pianificare le azioni.
  • Assicuratevi che Prossimo algoritmo si chiuda con azioni assegnate e non con buone intenzioni generiche. Registrate responsabili e scadenze in TeamRetro prima della fine della sessione.
  • Fate attenzione se la board si riempie di bug nel codice e non c'è nulla su come le persone collaborano. Chiedete al team: "Ci sono bug nel modo in cui lavoriamo insieme?"
  • Con un team numeroso, raggruppate le idee simili prima della discussione e usate il dot voting per decidere quali bug e blocchi affrontare per primi.

Domande frequenti

Che cos'è una Retrospettiva Ada Lovelace?
È una retrospettiva a tema programmazione dedicata ad Ada Lovelace, spesso definita la prima programmatrice della storia. Il team riflette sullo sprint attraverso quattro colonne: Svolte, Bug nel sistema, Loop infiniti e Prossimo algoritmo.
Quando conviene fare una Retrospettiva Ada Lovelace?
L'Ada Lovelace Day, il secondo martedì di ottobre, è il momento più ovvio, ed è un'ottima occasione per i team di ingegneria che vogliono valorizzare i risultati delle donne nella tecnologia. Detto questo, qualsiasi team può usarla per una normale retro di sprint.
Qual è la differenza tra Bug nel sistema e Loop infiniti?
Bug nel sistema raccoglie gli errori, cioè le cose andate storte nel codice o nel processo. Loop infiniti è per i blocchi che tengono il team fermo, come una dipendenza o una richiesta di accesso aperta da due sprint.
Quanto dura una Retrospettiva Ada Lovelace?
Circa un'ora. Calcolate 10–12 minuti per colonna e un po' di tempo in più alla fine di Prossimo algoritmo per concordare le azioni.
Il team deve conoscere Ada Lovelace per usarla?
No. Basta un'introduzione di un minuto all'inizio, e le colonne sono chiare per chiunque scriva software.
È pronto a condurre questa retrospettiva?Provi questa esibizione dal vivo in chiave retrospettiva