Backlog Health
Per Project: Backlog count by IssueType, by Priority, and by ParentEpic; share of Backlog rows missing required Estimates (per IssueTypes.RequiresEstimate); share missing FixVersion. The Product Owner's grooming worksheet.
Organise product and IT work by project, component and a clear backlog priority.
| Issue Key | Title | Issue Type | Priority | Parent Epic | Estimate |
|---|---|---|---|---|---|
| IK-556 | Lowest iss-657 | IT-3797 | Lowest | EPC-5237 | 400 |
| IK-365 | Low iss-639 | IT-7722 | Low | EPC-2365 | 890 |
| IK-758 | Medium iss-304 | IT-3806 | Medium | EPC-3817 | 390 |
| IK-221 | High iss-494 | IT-9562 | High | EPC-4666 | 760 |
| IK-380 | Highest iss-910 | IT-4651 | Highest | EPC-9960 | 560 |
| IK-966 | Critical iss-851 | IT-4743 | Critical | EPC-5029 | 340 |
Project Lead creates a Projects row with a Key prefix that namespaces the IssueKey (AUTH, BILL, IT), ProjectType (Software / Infrastructure / InternalIT / Research), Lead, ProductOwner, ScrumMaster, Team, IssueRolloverRule (MoveToBacklog or MoveToNextSprint), AutoTransitionOnMerge (whether PR-merged auto-flips the linked Issue), StandupTimezone, and NotifyTo (Slack / Teams channel or email distribution). Components line items are seeded for the project’s sub-modules (auth-service, billing-api, web-ui). The Project’s per-IssueType Workflows are cloned from the Admin defaults and may be customized at Project scope.
Issues land in the system through three paths: (a) UI creation by Developers, QA, or the Project Lead; (b) Reporter creation by internal users outside the squad (constrained to Bug / Task / Improvement / Incident types); © the issue-creation-from-webhook workflow firing on inbound email, Slack /issue slash command, support-helpdesk Ticket promote, or it-itsm Incident promote. The webhook code resolves target Project + Component from routing rules (subject prefix, channel, sender domain), creates the Issues row with Status: the Workflow’s InitialStatus, Priority: Medium defaulted, and emails the Reporter with the IssueKey acknowledgement. Bug-type Issues trigger bug-priority-recompute immediately.
On the Backlog’s GroomingCadence, the Product Owner opens the Project Backlog view, ranks Issues via BacklogRank, sets Estimate on IssueTypes.RequiresEstimate = true rows, assigns ParentEpic and tentative FixVersion. For Sprint planning, the Scrum Master opens a Future Sprints row (with Goal, StartDate, EndDate, Board, CapacityPoints defaulted from TeamVelocity.TrailingThreeAverage), pulls top-ranked Backlog Issues into the Sprint by setting Issues.Sprint to the Future Sprint, until the committed estimate matches capacity.
An internal customer can report a bug without receiving the squad’s full workspace. The reporter sees their own issue and the comments or attachments deliberately marked ReporterVisible. Internal investigation notes stay within the project audience. Changing a comment’s visibility must not expose unrelated project information.
The project lead checks that the component, workflow and intended version belong to the same project before accepting the issue into the backlog. A valid issue key from a different project is not a substitute for that relationship. Duplicate reports can be linked through a controlled relationship while preserving each reporter’s access.
Prioritisation is separate from an iteration commitment. A high backlog rank makes work easier to find; it does not put that work into an active sprint or guarantee a release date. Use the project’s declared estimate unit consistently, and keep missing estimates visible when the selected issue type requires them.
Organise product and IT work by project, component and a clear backlog priority.
Plan each iteration around a visible goal and preserve what the team committed to at the start.
Move work through explicit states while respecting the team’s review gates and work-in-progress limits.
Keep reported evidence, investigation and independent quality decisions attached to the issue.
Connect repository evidence to a reviewed release scope without confusing a merge with a deployment.
Review epic progress and iteration history using dated evidence and consistent estimate units.
Per Project: Backlog count by IssueType, by Priority, and by ParentEpic; share of Backlog rows missing required Estimates (per IssueTypes.RequiresEstimate); share missing FixVersion. The Product Owner's grooming worksheet.
| Issue Key | Title | Issue Type | Priority | Parent Epic |
|---|---|---|---|---|
| IK-556 | Lowest iss-657 | IT-3797 | Lowest | EPC-5237 |
| IK-365 | Low iss-639 | IT-7722 | Low | EPC-2365 |
| IK-758 | Medium iss-304 | IT-3806 | Medium | EPC-3817 |
| IK-221 | High iss-494 | IT-9562 | High | EPC-4666 |
| IK-380 | Highest iss-910 | IT-4651 | Highest | EPC-9960 |
| IK-966 | Critical iss-851 | IT-4743 | Critical | EPC-5029 |
Per Project, per week: count of Issues moved to Status: Done bucketed by IssueType (Story / Bug / Task / Improvement). Pairs with created-count to surface bug pile-up vs. story delivery rate.
| Issue Key | Project | Title | Issue Type | Priority |
|---|---|---|---|---|
| IK-388 | PRJ-2044 | Lowest iss-914 | IT-1227 | Lowest |
| IK-159 | PRJ-5411 | Low iss-143 | IT-7703 | Low |
| IK-405 | PRJ-1108 | Medium iss-521 | IT-8469 | Medium |
| IK-538 | PRJ-6119 | High iss-595 | IT-5339 | High |
| IK-163 | PRJ-7748 | Highest iss-407 | IT-5999 | Highest |
| IK-978 | PRJ-7861 | Critical iss-509 | IT-3144 | Critical |
Owns the Project end-to-end — backlog priority, release planning, estimate overrides, scope decisions. The DRI for the product the Project ships.
CRUD on Projects (own), Components (own Project), Backlogs (own), Versions (own), Epics (own), Milestones (own)CRUD on Issues (own Project) including estimate / priority / fix-version overridesAssign / re-rank Issues.BacklogRankPlan Sprints (create Future Sprints, populate scope before sprint-start)Runs the Sprint cadence and the Board. Owns ceremonies (planning, standup, review, retro), WIP discipline, and the burndown.
CRUD on Sprints (own Project) including Status: Future → Active → Closed transitionsCRUD on Boards (own Project) and BoardColumns configurationCRUD on WipLimits (with Reason audit)Read on Issues, SprintCommitments, Burndowns, TeamVelocityDelivery contributor. Works assigned Issues, transitions Status, logs work, comments, attaches files, opens PRs that auto-link back.
Read on Projects where active ProjectMemberships grants their Developer role, and the Project's Components, Boards, Sprints, SprintCommitments, Backlogs, Versions, Epics, Milestones, EpicProgressCRUD on Issues where Issues.Assignee = self OR Issues.Reporter = self (limited to allowed WorkflowTransitions)Status transitions are gated by the Issue's Workflow — Developer may request permitted transitionsNone needs no extra reviewer, while Any or a named gate requires a separate eligible independent decision on the current revisionRead-only audience for an assigned Project — executive sponsor, adjacent team lead, internal customer. Sees the board and the roadmap but cannot change anything.
Read on Projects, Components, Boards, Sprints, SprintCommitments, Issues (with IssueWorkLog.Hours masked), IssueComments, IssueLinks, Versions, Epics, EpicProgress, Milestones, Burndowns, TeamVelocity only where they are explicitly assigned via the ProjectMemberships with Role = StakeholderRead the Roadmap and Release Forecast views scoped to assigned ProjectsNo write access anywherecannot file Issues (Reporter does that)| Issue Key | Title | Assignee | Priority | Estimate |
|---|---|---|---|---|
| IK-872 | Lowest iss-530 | AK | Lowest | 650 |
| IK-215 | Low iss-266 | TS | Low | 130 |
| IK-546 | Medium iss-648 | SU | Medium | 830 |
| IK-730 | High iss-330 | NF | High | 940 |
| IK-254 | Highest iss-161 | BF | Highest | 170 |
| IK-732 | Critical iss-567 | RW | Critical | 900 |
Internal user outside the squad who needs to file Issues — IT help requesters, internal customers of an API team, stakeholders who hit a bug. Can create Issues and comment on own Issues; sees nothing else.
Create Issues with Type constrained to Bug / Task / Improvement / Incident (no Story / Epic / SubTask creation)Read own filed Issues (Issues.Reporter = self) only while active ProjectMemberships grants Reporter access to that project, including permitted Status, Resolution and AssigneeRead only ReporterVisible comments and attachmentsCreate or edit their own ReporterVisible comments and attachments on those permitted issues| Issue Key | Project | Title | Issue Type | Priority |
|---|---|---|---|---|
| IK-388 | PRJ-2044 | Lowest iss-914 | IT-1227 | Lowest |
| IK-159 | PRJ-5411 | Low iss-143 | IT-7703 | Low |
| IK-405 | PRJ-1108 | Medium iss-521 | IT-8469 | Medium |
| IK-538 | PRJ-6119 | High iss-595 | IT-5339 | High |
| IK-163 | PRJ-7748 | Highest iss-407 | IT-5999 | Highest |
| IK-978 | PRJ-7861 | Critical iss-509 | IT-3144 | Critical |
Quality role. Files and verifies bug Issues, transitions Issues through the verification gate, signs off on InReview → Done for Bug-type Issues.
CRUD on Issues (own Project) with IssueType favored to Bug, Task, IncidentApprove transitions in WorkflowTransitions configured with RequiredApproverRole = QA (typically the bug-verification gate InReview → Done for IssueType = Bug)CRUD on own IssueComments, IssueAttachments, IssueLinks for Duplicates / Relates linkingRead on Sprints, SprintCommitments, Boards, Versions (test-target version), Burndowns for own Project| Issue Key | Project | Title | Severity | Reporter |
|---|---|---|---|---|
| IK-468 | PRJ-6674 | Lowest iss-966 | Sev1 | WS |
| IK-574 | PRJ-9723 | Low iss-123 | Sev2 | UC |
| IK-773 | PRJ-8533 | Medium iss-319 | Sev3 | YR |
| IK-981 | PRJ-5727 | High iss-188 | Sev4 | NP |
| IK-642 | PRJ-7482 | Highest iss-934 | Sev1 | BA |
| IK-821 | PRJ-5540 | Critical iss-685 | Sev2 | NZ |
Turn incoming work into a prioritised, reviewed iteration scope.
3 stages · 0 approvals
Apply the same workflow and quality checks to every delivery transition.
3 stages · 1 approval
Review eligible issue scope before recording the release version.
3 stages · 1 approval
Create your ERP.AI account and get started with Proto.
We use essential cookies to run the site and optional cookies for features, analytics, and relevant content. See Cookie policy
We use cookies to enhance your experience, analyze site traffic, and serve relevant content. By clicking "Accept All," you agree to our use of cookies. You can customize your preferences at any time.
Learn more about how we use cookiesThese cookies are required for the website to function properly. They ensure security, enable basic features like page navigation, and store user session data. You cannot disable these cookies.
These cookies enable additional features that enhance your experience, such as live chat, video playback, personalized content recommendations, and remembering user preferences.
These cookies help us understand how visitors interact with our site by collecting anonymous usage data. This allows us to measure performance, detect issues, and continuously improve the user experience.
These cookies allow us and advertising partners, including X, to deliver ads tailored to your interests. They track browsing habits across sites to provide relevant advertising and measure ad effectiveness.