This app runs inside the BotSurf browser. Don't have it yet? Get the app or extension now!

Backlog Grooming Checklist

Productivity · All
0 installs · Verified BotGentz app
Launch App
Opens in BotSurf — try it free, no account needed.
CategoryProductivity
PlatformAll
Pricing Free
Installs0
Download BotSurf to use — free
No account needed for free apps. Once BotSurf is open, find this app in Apps from the + menu.

About this app

WHAT IT DOES

Provides a structured checklist for backlog grooming and sprint planning sessions. The script displays a comprehensive checklist with built-in grooming steps including Review All Open Tickets, Update Priorities, Refine Estimates, Add Acceptance Criteria, Break Down Large Stories, Remove Obsolete Items, Clarify Requirements, Dependency Checked, Business Value Assessed, and Sprint Ready Verified. Each step can be marked complete, and the system tracks when each step was completed with timestamps. You can add notes to any step, add custom steps, and track overall progress with a percentage indicator and visual progress bar. The checklist is saved per sprint identifier, project name, or grooming session date, ensuring continuity across sessions.

WHERE IT RUNS

Works on all websites (match pattern *://*/*), making it perfect for project management platforms like Jira, Trello, Asana, Linear, Azure DevOps, or any web-based agile planning workflow. Each sprint or grooming session gets its own independent checklist, allowing you to manage multiple projects and sprints simultaneously. The checklist state is saved per session identifier, ensuring continuity across sessions and page reloads.

HOW TO USE

Install the script and the backlog grooming checklist appears in the panel. Enter a sprint identifier, project name, or session date to associate the checklist with a specific grooming session. Work through the grooming steps in order, checking items off as you complete them. Add notes to any step to capture important details like priority changes, estimate discussions, or dependency clarifications. Click "Add Step" to add custom steps for your specific grooming process. The progress bar updates in real-time showing completion percentage. View timestamps to see when each step was completed, helping with session tracking and retrospective analysis. Use the actions buttons to reset the checklist, complete all steps, or clear completed steps. The script saves your progress automatically as you work.

REAL MECHANISM: SESSION-KEYED PERSISTENCE WITH AGILE GROOMING TIMESTAMP LOGGING

This script uses a session-based storage architecture where each grooming session gets its own isolated checklist state. The getSessionId() function retrieves the current sprint identifier from GM_setValue or generates a new one. Data is stored using GM_setValue with a key format of "backlog_grooming_" plus the session ID, ensuring data isolation between grooming sessions. The data structure includes a steps array where each step has an id, text, completed boolean, completedAt timestamp, and notes string. When a checkbox is toggled, the completedAt property is set to Date.now() if checked or null if unchecked, providing precise audit logging for grooming session timelines. The renderChecklist() function calculates progress using filter() and length, then renders each step as a flex row with a checkbox, text container, optional timestamp display, and delete button. Timestamps are formatted using toLocaleString() for human-readable display. Notes fields are rendered as input elements that persist notes on blur events. The celebration engine triggers when all steps are completed and celebrationEnabled is true, creating 20 animated emoji elements (including 📋 and ✅) with randomized positions, font sizes (16-36px), and animation durations (2-5 seconds) using CSS keyframes, with automatic cleanup after 4 seconds. All operations are reactive, with automatic persistence and UI updates through saveGroomingData() and re-render.

THE PANEL

Drag the panel anywhere on screen by clicking and holding the header. It snaps to screen edges when released. Collapse it to a small bubble by clicking the minimize button, and expand it back by clicking the bubble. Resize the panel from any corner. Press Escape to close the configuration panel. Your position and size preferences are saved automatically per site.

PLEASE NOTE

This script requires the free BotGentz browser extension which provides the BGPanel framework and storage APIs. All data (steps, notes, timestamps, and session identifiers) is stored locally in your browser using GM_setValue and never sent anywhere. No analytics, no tracking, no external calls. The script only reads the current session identifier to isolate checklists and never accesses user data, passwords, or sensitive information. Checklists are saved per session identifier, so ensure you enter a unique identifier for each sprint or grooming session you run.

Similar Apps

Log in to BotGentz

Suggest an App

Tell us what you'd find useful — if we build it, we'll email you the moment it's ready.