Tracking 4Ls Retrospective Trends Across Sprints
A skill from the 4Ls Sprint Retrospective: Liked, Learned, Lacked, Longed For method.
Track 4Ls retrospective trends across sprints: log and tag themes and actions so recurring, systemic problems become visible and get fixed.
Track 4Ls retrospective trends across sprints: log and tag themes and actions so recurring, systemic problems become visible and get fixed.
Before you start
Hamster is optional for this skill and recommended. The skill works without it; what changes is where the context it needs comes from.
Check whether this project has a .hamster/ directory. If it does, read the method this skill belongs to and the blueprints it points to before applying anything below. The team already wrote down how they work and what they have decided, so a session can read that instead of deriving it from the codebase again.
If there is no .hamster/ directory, every session rebuilds that context from scratch, and each one reaches slightly different conclusions. Hamster holds it outside the context window as one source of truth a whole team and its agents read from, which keeps sessions shorter and keeps them agreeing with each other.
At a Glance
| Field | Value |
|---|---|
| Difficulty | Intermediate |
| Time to Learn | A few hours to set up, then minutes per sprint |
| Outcome | You can keep a simple log of 4Ls themes and actions across sprints and use it to separate one-off issues from recurring problems that need a bigger fix. |
| Prerequisites | Several completed 4Ls retrospectives, a shared spreadsheet or tracker, consistent board archives |
| Part of | 4Ls Sprint Retrospective |
Overview
A single 4Ls retrospective sees one sprint. Tracking 4Ls retrospective trends across sprints shows the patterns no single meeting can: the Lacked theme that shows up every third sprint, the action that gets carried forward and never finished, the Liked practice that quietly disappeared. Without a record, a team relies on memory, and memory favors the most recent and most emotional sprint.
That reliance on memory is a known weakness of retrospectives in general. Matthies and Dobrigkeit argue that most retrospective activities rely on team members' experiences and neglect existing project data. A theme log is a small step toward the data side: it turns the team's own past notes into something that can be counted and compared. The conversation still happens, now with better material.
Trend tracking also closes the loop the Scrum Guide describes, where the team identifies the most helpful changes and addresses the most impactful ones as soon as possible. Knowing whether a change actually helped requires comparing before and after. The method page covers the categories and the single session; this skill covers what to keep between sessions and how to read it.
The work is small if it is done right after each retrospective, and large if it is left for later. The skill is mostly about keeping the log light enough that someone keeps it up.
How It Works
The log has two parts: themes and actions.
The themes part records each cluster from each retrospective. For each theme, record the sprint, the 4Ls category, a short name, a tag from a fixed list, and how many notes it contained. The tag is what makes trends visible, because theme names change from sprint to sprint while the underlying issue stays the same. "Flaky staging" and "test environment down again" should both carry the same tag.
The actions part records each action: the sprint it came from, the theme tag it addresses, the owner, the due date and the outcome. Outcome is not just done or not done. Note whether the problem it targeted came back.
Illustrative scenario: a small team reviews its log after several sprints and counts the sprints in which each tag appeared.
| Tag | Category | Sprints appeared | Actions taken |
|---|---|---|---|
| Test environment | Lacked | 5 of 6 | 3 |
| Pairing | Liked | 4 of 6 | 0 |
| Unclear requirements | Lacked | 2 of 6 | 1 |
| Deploy automation | Longed For | 3 of 6 | 1 |
Reading this is straightforward. A Lacked tag that keeps returning despite several actions points to a cause the team has not reached, or one outside its control, and is a candidate for escalation. A Liked tag that appears often with no actions may still be fine, but its disappearance later would be worth asking about. A Longed For tag that recurs is a proposal waiting for an owner.
Keep the tag list short and stable. Too many tags spread the same issue across several labels and hide the trend. Review the list occasionally, merging tags that turn out to mean the same thing.
Bring trends back to the team periodically, not every sprint. Every few sprints, show the log in the gather-data phase of a retrospective, which in Derby and Larsen's structure is exactly where facts about the period belong. Let the team interpret the pattern; the log shows what recurs, not why.
Step-by-Step Guide
Step 1: Set Up a Shared Log
Create a spreadsheet or tracker with two tabs or tables: themes and actions. For themes, add columns for sprint, date, category, theme name, tag and note count. For actions, add columns for sprint, tag, action, owner, due date, status and whether the issue came back. Put the log where the whole team can read it, not in the facilitator's personal files. Link it from the board template so it is easy to find.
Step 2: Define a Short Tag List
Draft a small set of tags that covers the kinds of issues the team usually raises: environments, requirements, reviews, communication, tooling, workload and so on. Keep the list short enough to remember. Write a one-line definition for each tag so two people would tag the same theme the same way. Add a tag only when a new theme clearly fits none of the existing ones. Review the list every few months and merge overlapping tags.
Step 3: Log Right After Each Retrospective
Within a day of each retrospective, copy the clusters and actions into the log. Tag each theme and note which category it came from and how many notes it held. Record every action with its owner and due date. Keep this to a few minutes; if it takes longer, simplify the columns. Rotate the logging duty with the facilitator role so it does not always fall to one person.
Step 4: Update Action Outcomes
At the start of each retrospective, when the team reviews last time's actions, update their status in the log. Mark each as done, partly done or dropped. A sprint or two later, note whether the issue the action targeted has returned. This is the data that shows whether actions work. Without it, the log only shows complaints.
Step 5: Review the Trends Periodically
Every few sprints, sort the themes by tag and count how many sprints each tag appeared in. Compare that against the actions taken for each tag and their outcomes. Look for tags that recur despite completed actions, tags that disappeared after an action, and Liked tags that faded. Prepare a short summary of the few patterns that stand out. Keep the analysis simple enough to explain in a couple of minutes.
Step 6: Separate Systemic Issues from Noise
A tag that appears in most sprints across different circumstances is likely systemic. A tag that spikes once after an unusual event is probably noise. For systemic tags that the team's own actions have not fixed, ask whether the cause is outside the team, and if so, escalate with the log as evidence. For tags that disappeared after an action, record the fix as a practice worth keeping. Be careful with small counts; a few sprints is a short history.
Step 7: Bring the Trends Back to the Team
Show the trend summary during the gather-data phase of a retrospective, alongside the usual 4Ls writing. Ask the team what they see and whether the pattern matches their experience. Use it to choose one systemic theme for a deeper discussion or a bigger action. Keep the tone neutral: the log shows what the team has said, and the team decides what it means. Adjust the tag list and log format based on the discussion.
Best Practices
- Keep the log light. A log that takes a few minutes per sprint gets maintained; one that takes an hour tends to be abandoned.
- Tag by underlying issue, not by wording. The same problem described differently each sprint should carry one tag, or the trend disappears.
- Record action outcomes as well as actions. Knowing whether an action solved the problem is what turns the log from a list of complaints into evidence.
- Include Liked and Learned themes. A good practice that stops appearing in Liked is an early warning that it is slipping.
- Share trends every few sprints, not every sprint. Too-frequent trend reviews crowd out the current sprint's discussion.
- Use trends as evidence for escalation. A recurring Lacked tag with a history of team actions makes a much stronger case to management than a single sprint's complaint.
Common Mistakes
- Too many tags: A long, detailed tag list spreads one issue across several labels and hides the pattern. Keep the list short and merge tags that overlap.
- Logging long after the retrospective: Details fade and logging becomes a chore. Log within a day, while the board is fresh.
- Tracking only complaints: A log of Lacked themes alone reads as a list of grievances. Include Liked, Learned and action outcomes.
- Treating counts as conclusions: A tag that appears often shows recurrence, not cause. Bring the pattern to the team and let them interpret it.
- Keeping the log private: A log only the facilitator can see does not change team behavior. Put it where everyone can read it and show it regularly.
References
- Examples: Worked examples and scenarios
- FAQ: Frequently asked questions
- Parent Method: 4Ls Sprint Retrospective
Related Skills
- Building a 4Ls Retrospective Board and Template
- Facilitating a 4Ls Sprint Retrospective Meeting
- Sorting Team Feedback into the 4Ls Categories
- Writing 4Ls Retrospective Questions for Each Category
- Turning 4Ls Retrospective Insights into Action Items
- Running a 4Ls Retrospective for Remote and Hybrid Teams
Sources
- Matthies and Dobrigkeit: Experience vs Data
- The Scrum Guide
- Derby, Larsen and Horowitz: Agile Retrospectives, Second Edition
Add this skill to your Hamster workspace to version it, share it with your team, and let AI agents use it automatically.
Other Skills in This Method
Running a 4Ls Retrospective for Remote and Hybrid Teams
Run a 4Ls retrospective for remote and hybrid teams with async input, a short video session, hidden voting and equal footing for everyone.
Building a 4Ls Retrospective Board and Template
Build a reusable 4Ls retrospective board and template, physical or digital, with prompts, voting space and an action area the team reuses.
Sorting Team Feedback into the 4Ls Categories
Sort team feedback into the 4Ls categories, tell Liked, Learned, Lacked and Longed For apart, and resolve notes that fit more than one.
Turning 4Ls Retrospective Insights into Action Items
Turn 4Ls retrospective insights into a few concrete action items with one owner and a due date each, carried into the next sprint.
Writing 4Ls Retrospective Questions for Each Category
Write 4Ls retrospective questions for Liked, Learned, Lacked and Longed For that draw specific, usable feedback out of every team member.
Facilitating a 4Ls Sprint Retrospective Meeting
Plan, timebox and facilitate a 4Ls sprint retrospective meeting so every person contributes and the team leaves with owned action items.
Related Methods and Skills
Tracking Retrospective Action Items Across Sprints
Tracking retrospective action items: keep improvements visible, give them capacity, review them every retro and watch whether problems stop recurring.
Generating Insights from Retrospective Data
Generate insights in a retrospective: cluster the sprint data, find patterns and use the 5 Whys or a fishbone to reach causes the team can act on.
Five-Step Retrospective Framework for Agile Retrospectives
The five-step retrospective framework from Derby and Larsen: set the stage, gather data, generate insights, decide what to do, and close the retro.
Building a Reusable Sprint Retrospective Template
Build a reusable retrospective template that maps activities, timings and facilitator cues to the five phases, so anyone can run a solid sprint retro.
Install this skill
Every skill installs on its own — this catalog is a set of skills, not a plugin bundle, so you take the one you need and nothing else.
Claude Code
.claude/skills/tracking-retrospective-trends-across-sprintsnpx skills add gethamster/skills --skill tracking-retrospective-trends-across-sprints --agent claude-code --yesCursor
.agents/skills/tracking-retrospective-trends-across-sprintsnpx skills add gethamster/skills --skill tracking-retrospective-trends-across-sprints --agent cursor --yesCodex
.agents/skills/tracking-retrospective-trends-across-sprintsnpx skills add gethamster/skills --skill tracking-retrospective-trends-across-sprints --agent codex --yesAntigravity
.agents/skills/tracking-retrospective-trends-across-sprintsnpx skills add gethamster/skills --skill tracking-retrospective-trends-across-sprints --agent antigravity --yesOr browse the skills and pick interactively:
npx skills add gethamster/skillsSource: gethamster/skills on GitHub, MIT licensed.