Backlog Grooming Loop
This loop helps your team refine and organize your product backlog by ensuring items are clearly defined, properly prioritized, and ready for development. It iteratively works through backlog items to improve clarity, acceptance criteria, and estimation accuracy.
Goal
Refine backlog
How to Run
Run this loop in your preferred coding environment using the kickoff prompt below. The agent will guide you through iterative refinement until top-priority items meet readiness criteria.
- 01
Open Your Coding Environment
Launch Cursor, Claude Code, Codex, OpenCode, or Gemini CLI with your project loaded.
- 02
Paste the Kickoff Prompt
Copy and paste the provided kickoff prompt into your coding assistant to start the loop.
- 03
Follow Agent Guidance
The agent will perform actions, run checks, and inspect results in a self-paced loop until conditions are met.
- 04
Complete Manual Tasks
When prompted, manually review or update backlog items in your project management tool or codebase as needed.
Workflow Steps
- 01
Run Backlog Audit
Execute command to list all backlog items with their current status and priority levels.
- 02
Identify Unclear Items
Flag backlog entries that lack clear descriptions, acceptance criteria, or definitions of done.
- 03
Refine Descriptions
Improve item descriptions for clarity, context, and scope definition.
- 04
Add Acceptance Criteria
Create or update acceptance criteria for each refined backlog item.
- 05
Check Dependencies
Identify and document dependencies between backlog items to inform prioritization.
- 06
Review Priority Order
Validate that top items are correctly prioritized based on business impact and technical dependencies.
- 07
Estimate Effort
Provide or refine effort estimates for top-priority items to aid sprint planning.
- 08
Validate Readiness
Confirm top items meet INVEST criteria (Independent, Negotiable, Valuable, Estimable, Small, Testable).
Kickoff Prompt
Start the "Backlog Grooming Loop" loop. Goal: Refine backlog Max iterations: 10 Between iterations run: backlog audit Exit when: Top items ready Begin the backlog grooming process. First, run a backlog audit to list all current backlog items. Then identify the top 5 items that need refinement. For each item, improve the description for clarity, add missing acceptance criteria, check for dependencies, validate priority order, and provide effort estimates. Continue iterating through workflow steps until all top items are ready for development. Run the check command after each action to assess progress. Self-pace this loop. After each iteration, run `backlog audit` and evaluate the output, and only continue if the exit condition is not met (Top items ready). Stop when the exit condition passes or 10 iterations are reached. Give a short status update each pass.
Guardrails
hardcoded- ·Focus only on current sprint items unless instructed otherwise
- ·Avoid suggesting technical implementation details unless explicitly asked
- ·Ensure all backlog items remain aligned with project goals and vision
- ·Do not remove or delete backlog items without confirmation
- ·Prioritize items based on business value and dependencies
Flow Diagram
Related loops — Planning
Planning
Risk Assessment Builder
An automated loop that systematically identifies, analyzes, and documents potential risks in a software project. Designed to help teams proactively manage project threats through structured evaluation cycles.
Planning
Release Planning Loop
A systematic approach to prepare a comprehensive release plan by iteratively assessing project status, identifying risks, and aligning resources. This loop ensures all critical aspects of a software release are covered through automated checks and manual inspections.
Planning
Sprint Plan Generator
Generates a prioritized sprint plan based on user stories, team capacity, and sprint duration. Iteratively refines tasks until they are properly ordered and scoped.