What is the Ada Lovelace Retrospective?
Ada Lovelace Day is the perfect occasion to reflect on your team's coding journey through the lens of the world's first computer programmer. [Ada Lovelace](https://en.wikipedia.org/wiki/Ada_Lovelace) was a visionary mathematician who saw the potential of Charles Babbage's Analytical Engine long before computers existed β and her spirit of curiosity, perseverance, and innovation lives on in every engineering team tackling complex problems. This retrospective invites your team to channel that same energy as you look back on your sprint with creativity and purpose. The Algorithmic Adventures of Ada Lovelace Retrospective is structured around four thematic topics that mirror the highs and lows of software development: celebrating breakthroughs, untangling bugs, powering through blockers, and charting the next algorithm. Each topic encourages honest, reflective conversation in a fun and engaging format that makes technical retrospectives feel fresh and meaningful. Whether your team cracked a tough problem or got stuck in an infinite loop, this template gives everyone a safe space to share and grow. This retrospective is ideal for engineering and development teams who want to go beyond the standard "what went well / what didn't" format. By grounding the conversation in Ada Lovelace's legacy, teams are reminded that even the greatest pioneers faced obstacles β and that learning from them is what drives progress. Use it to celebrate your team's technical wins, surface hidden bugs in your process, and collaboratively design the next iteration of your best work.
Ada Lovelace Retrospective format
Breakthroughs π
What coding wins or innovations did we achieve?
This topic celebrates the team's technical achievements and moments of innovation during the sprint β just as Ada Lovelace celebrated the potential of the Analytical Engine. Encourage participants to highlight specific features shipped, clever solutions found, or skills levelled up. Recognising wins boosts morale and reinforces what the team should keep doing.
Bugs in the System π
What bugs or mistakes crept into our process or code?
Just as Ada Lovelace is often credited with finding the first 'bug' (a concept later made famous by Grace Hopper), this topic invites the team to surface issues β both technical and process-related β that caused friction during the sprint. Encourage a blame-free, curious mindset: bugs are learning opportunities, not failures. Ask the team to think about recurring issues, unexpected regressions, or communication breakdowns.
Infinite Loops π
What blockers or obstacles kept us stuck in a loop?
An infinite loop in code is a program that never reaches its end condition β and teams can experience the same thing when blockers go unresolved. This topic surfaces impediments, dependencies, and systemic issues that slowed the team down or prevented progress. Encourage participants to think about external dependencies, unclear requirements, tooling issues, or organisational friction. The goal is to identify what needs to be 'broken out of' to move forward.
Next Algorithm π
What should we design or improve in our next iteration?
Ada Lovelace didn't just describe what the Analytical Engine could do β she envisioned what it *should* do next. This topic is forward-looking: what improvements, experiments, or new approaches should the team try in the next sprint? Encourage participants to think about process improvements, technical investments, team practices, or new ideas worth exploring. Help the team turn insights from the other topics into concrete, actionable next steps.
When to use this retrospective
- Use after a sprint with notable technical achievements or challenges, when the team would benefit from a themed and energising retrospective format.
- Ideal for engineering and development teams celebrating Ada Lovelace Day (second Tuesday of October) who want to honour her legacy through meaningful reflection.
- Great for teams experiencing recurring technical debt, process bugs, or blockers that need to be surfaced and addressed in a psychologically safe environment.
- Use when team morale needs a boost β the celebratory framing of breakthroughs and innovation helps reinforce positive momentum.
- Suitable for any sprint retrospective where the team wants to move beyond standard formats and engage with a creative, narrative-driven approach to continuous improvement.
Suggested icebreaker questions
- If you could give your code from this sprint a dramatic Ada Lovelace-era title β like 'A Note Upon the Analytical Engine's Capacity for Infinite Loops' β what would it be?
- If Ada Lovelace could join your team for a day, which part of your tech stack do you think would impress her most β and which would horrify her?
Ideas and tips for your retrospective meeting
- Set the scene before the retrospective by sharing a fun fact about Ada Lovelace β for example, that she wrote what is considered the world's first computer algorithm in 1843. This primes the team for the theme and sparks curiosity.
- Encourage a blame-free culture, especially in the 'Bugs in the System' topic. Remind the team that even Ada Lovelace encountered errors β what matters is how we learn from them, not who caused them.
- Time-box each topic to keep energy high and avoid dwelling too long on any single issue. Aim for 10β12 minutes per topic, with the final 'Next Algorithm' topic getting slightly more time for action planning.
- Make sure the 'Next Algorithm' topic results in concrete, assigned action items β not just vague intentions. Use TeamRetro's action item feature to capture owners and due dates before the session ends.
- Watch out for the team focusing only on technical bugs and missing process or communication issues. Gently prompt participants to think beyond code: 'Are there any bugs in how we work together?'
- If the team is large, consider grouping similar ideas before discussion to avoid repetition and keep the conversation focused. Dot voting can help prioritise which bugs and blockers to address first.
New to retrospectives? Read our guide on how to run a retrospective β