O que é a Retrospectiva Ada Lovelace?
Ada Lovelace foi uma matemática que trabalhou com Charles Babbage na Máquina Analítica, um computador mecânico que nunca chegou a ser construído. As notas que ela escreveu sobre a máquina em 1843 incluem o que muitos chamam de primeiro programa de computador publicado, e ela percebeu que a máquina poderia trabalhar com símbolos, e não só com números. A Retrospectiva Ada Lovelace usa a história dela como tema para uma retro de engenharia. Ela combina com o Dia de Ada Lovelace, celebrado na segunda terça-feira de outubro, e funciona em qualquer sprint. O quadro tem quatro colunas. Avanços é para as vitórias de código e as soluções engenhosas da sprint. Bugs no Sistema reúne os erros que entraram no código ou no processo. Loops Infinitos é para os bloqueios que deixaram o time andando em círculos, e Próximo Algoritmo é onde vocês decidem o que projetar ou melhorar na próxima iteração. O vocabulário de programação dá aos engenheiros uma forma familiar de falar sobre problemas que vão além do código, como um contrato de API mal definido ou uma semana perdida em reuniões. Use com times de desenvolvimento que querem algo diferente do quadro tradicional de "o que deu certo, o que não deu". O tema traz uma entrada leve, e as quatro colunas continuam terminando em ações assumidas pelo próprio time.
Formato da Retrospectiva Ada Lovelace
Avanços
Quais vitórias ou inovações no código conquistamos?
Celebre as vitórias técnicas do time na sprint. Peça detalhes: funcionalidades entregues, soluções engenhosas, habilidades que as pessoas desenvolveram. Dar nome às vitórias mostra ao time o que vale continuar fazendo.
Bugs no Sistema
Quais bugs ou erros entraram no nosso processo ou código?
Traga à tona os problemas que causaram atrito nesta sprint, tanto no código quanto na forma de trabalhar. Mantenha a conversa sem culpados e com curiosidade: um bug é algo a ser entendido antes de ser corrigido. Estimule o time a falar de problemas recorrentes, regressões inesperadas e falhas de comunicação.
Loops Infinitos
Quais bloqueios ou obstáculos nos prenderam em um loop?
No código, um loop infinito nunca atinge a condição de parada. Os times ficam presos do mesmo jeito quando um bloqueio segue sem solução sprint após sprint. Use esta coluna para impedimentos e dependências, e incentive as pessoas a pensar em requisitos pouco claros, ferramentas e atritos com outras áreas da organização. Depois, pergunte o que seria preciso para sair de cada um deles.
Próximo Algoritmo
O que devemos projetar ou melhorar na próxima iteração?
Esta coluna olha para a frente: o que o time deve testar ou melhorar na próxima sprint? Mudanças de processo, investimentos técnicos e novas práticas cabem aqui. Use o que apareceu nas outras três colunas para chegar a alguns próximos passos concretos, cada um com um responsável.
Quando utilizar esta análise retrospectiva
- Depois de uma sprint com vitórias ou contratempos técnicos marcantes, quando o time aproveitaria mais um formato temático do que o quadro de sempre.
- Perto do Dia de Ada Lovelace, na segunda terça-feira de outubro, para times de engenharia e desenvolvimento que querem marcar a data.
- Quando dívida técnica, bugs de processo ou bloqueios continuam voltando e o time precisa de um espaço seguro para falar sobre eles.
- Quando o moral precisa de um empurrão. Começar por Avanços coloca as vitórias na mesa antes dos problemas.
- Em qualquer sprint em que o time queira variar dos formatos tradicionais e goste de uma boa história.
Perguntas sugeridas para quebra-gelo
- Se você pudesse dar ao seu código desta sprint um título dramático da época de Ada Lovelace, como 'Uma Nota sobre a Capacidade da Máquina Analítica para Loops Infinitos', qual seria?
- Se Ada Lovelace pudesse passar um dia com o seu time, qual parte da sua stack você acha que mais a impressionaria, e qual a deixaria horrorizada?
Quer um exercício de aquecimento que sua equipe faça, e não apenas responda em voz alta? Veja quebra-gelos gratuitos →
Ideias e dicas para sua reunião de retrospectiva
- Crie o clima com um fato sobre Ada Lovelace, como as notas de 1843 sobre a Máquina Analítica de Babbage, que incluem o que muitos chamam de primeiro programa de computador publicado.
- Mantenha Bugs no Sistema livre de culpados. A pergunta é o que o time pode aprender com um bug, e não quem o causou.
- Defina um tempo de 10–12 minutos para cada coluna e reserve um pouco mais para Próximo Algoritmo, para o planejamento das ações.
- Garanta que Próximo Algoritmo termine com ações atribuídas, e não com intenções vagas. Registre responsáveis e prazos no TeamRetro antes de encerrar a sessão.
- Fique atento se o quadro estiver cheio de bugs de código e sem nada sobre como as pessoas trabalham juntas. Pergunte ao time: "Existe algum bug na forma como trabalhamos juntos?"
- Com um time grande, agrupe ideias parecidas antes da discussão e use votação por pontos para decidir quais bugs e bloqueios atacar primeiro.