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.