I'm looking for a way of measuring the health of a Product's backlog. What does that mean? How far in advance are stories sized. What percentage have a good description (more than a few words)? What percentage of stories have acceptance criteria? Etc.
I'm new to this, so if those metrics do not make sense, please provide alternatives instead of critique.
The ultimate goal is a way to measure the Product Owner performance on backlog hygiene.
This sounds like a good idea for a plugin, but there's nothing out there that does it.
Basically, you want your product owner to keep on top of things. One way to do this is to flag "unhealthy" issues in a JQL filter.
If you make a custom field for your acceptance criteria, it would be easy to highlight issues for which this field is empty
"Acceptance Criteria" is EMPTY
How far in advance are stories sized is trickier. You would need to ask "Up to which Rank value do backlog items have Story Points", but the ranks are not stored as 1,2,3..., they're lexorank values (1|asdfds, 1|dhaseld....) that are handy for ordering, but not so much for filtering.
So, you'd need something else to identify the items that are due to be started soon. That depends on how the PO works. If the PO uses due dates or any other date field, you could do something like this:
("Acceptance Criteria" is EMPTY OR "Story Points" is EMPTY) AND "Due Date" <= 14d
That query means "issues due 14 days or less from now that have no story points yet or that don't have acceptance Criteria".
A way to obtain a metric would then be a count of the number of issues that require the PO's attention
This is obviously a complex topic, but any solution you might reach will involve the PO working in a specific, trackable way, using statuses, votes, filling a future "Ready to plan" sprint with "healthy" issues ahead of time etc.
I'm John Allspaw, co-founder of Adaptive Capacity Labs, where we help teams use their incidents to learn and improve. We bring research-driven methods and approaches to drive effective inciden...
Connect with like-minded Atlassian users at free events near you!Find a group
Connect with like-minded Atlassian users at free events near you!
Unfortunately there are no AUG chapters near you at the moment.Start an AUG
You're one step closer to meeting fellow Atlassian users at your local meet up. Learn more about AUGs