Over a million developers have joined DZone.

Roman’s Top Ten Product Backlog Tips

· Agile Zone

Learn more about how DevOps teams must adopt a more agile development process, working in parallel instead of waiting on other teams to finish their components or for resources to become available, brought to you in partnership with CA Technologies.

Using the product backlog can be challenging, and many product owners wrestle with overly long and detailed backlogs. The following ten tips bring focus to your product backlog, and help you to stay on top of it.

  1. Derive your product backlog from the product vision or the product roadmap. Your product backlog should describe one product. It should focus on the next product version / the next major public release.
  2. Make your product backlog DEEP. Ensure that is detailed appropriately, emergent, estimated, and prioritised.
  3. Use a structured, hierarchical product backlog. Group similar items into themes.
  4. Make your product backlog visible. Put your backlog up on the wall or if that’s not possible, on a wiki server.
  5. Keep your backlog focussed and concise. Start with a sketchy product backlog that contains about 40-50 items. Your backlog is likely to grow in the first few sprints based on customer and user feedback. Only list items essential to create a successful product. Have the courage to weed out other items.
  6. Employ user stories to capture functional requirements. Start with large, coarse-grained stories and progressively decompose them over time into detailed ones thereby incorporating customer and user feedback.
  7. Use risk/uncertainty, dependencies and releasability to decide how soon an item should be implemented. Addressing risky items early on allows you to fail fast. It provides you with options to decide if and how to continue. If you cannot remove a dependency, manage it. And if you want to release an early product increment then order your backlog accordingly.
  8. Manage global non-functional requirements carefully. Describe them precisely upfront. Capture operational qualities such as performance, robustness and interoperability as constraints; describe usability requirements visually, for instance in form of sketches, mock-ups, and screen shots.
  9. Groom your product backlog regularly and collaboratively. Run weekly grooming workshops with the team to ensure that your backlog is in good shape. Involve stakeholders including customers and users as appropriate.
  10. Make sure the top items are always “ready:” clear, feasible, and testable. This allows the items to flow into the sprint and facilitates a realistic commitment.


    You can find out more about working with the product backlog by reading my book Agile Product Management with Scrum and by attending one of my training courses.

Discover the warning signs of DevOps Dysfunction and learn how to get back on the right track, brought to you in partnership with CA Technologies.

Topics:

Published at DZone with permission of Roman Pichler, DZone MVB. See the original article here.

Opinions expressed by DZone contributors are their own.

The best of DZone straight to your inbox.

SEE AN EXAMPLE
Please provide a valid email address.

Thanks for subscribing!

Awesome! Check your inbox to verify your email so you can start receiving the latest in tech news and resources.
Subscribe

{{ parent.title || parent.header.title}}

{{ parent.tldr }}

{{ parent.urlSource.name }}