BPP is a set of practices based on BDD that enables a product team to efficiently define, budget and prioritise a roadmap or backlog.
It’s also a way to answer some questions Agile has traditionally avoided:
*How much will a set of features cost?
*How do we trade off different feature sets?
*How do we know a feature is ready to ship?
Agile works as a hill-climbing algorithm. It continuously integrates little stories into a release, and it’s perfectly happy to climb a molehill of value when there’s an Everest right next door.
Small projects look to a good product owner to find their Everest, but at scale, with portfolios of programs of projects, misalignment is easy and ROI is combinatorially hard.
BPP addresses this complexity by making breadth-first distinctions about business alternatives, sorting these into easily optimized piles, and iterating to locate the parts with maximum ROI. This assures consistent decisions about business alternatives at all scales, and the analysis completes quickly and efficiently, ruling out large swathes of lower ROI “business space” without wasting analysis time on their in-depth exploration.
In this workshop, we will outline the main BPP practices and practice using a few of them. The main BPP practices include:
*Feature Points, a way to reconcile budgets with story points
*Breadth First Roadmap, a way to map feature sets to high level acceptance criteria
*Backlog Bingo determines the dollar investment and relative return for a set of products and services
*Royal Cod applies Backlog Bingo to prioritize a Breadth-First Roadmap
*Release Refactoring enables product owners to make rational trade-offs between feature-sets.
YOU MAY ALSO LIKE:
- Gojko Adzic's Specification by Example: From User Stories to Acceptance Tests (in London on 19th - 20th March 2018)
- Architecting Enterprise Transformation with Gregor Hohpe (in London on 30th April - 1st May 2018)
- The Conference formerly known as Agile Testing & BDD eXchange 2018 (in London on 8th - 9th November 2018)
Workshop: Agile product planning
John is an experienced author, speaker and trainer specialising in Agile Delivery Practices currently based in London. An international speaker well known in the Agile community for his many published articles and presentations, particularly in areas such as BDD, TDD, test automation, software craftsmanship and team collaboration, John helps organisations and teams around the world deliver better software sooner and more effectively both through more effective collaboration and communication techniques, and through better technical practices.
Jan Molak is a full-stack developer and coach who spent last 12 years building and shipping software ranging from best-selling, award-winning AAA video games through high-traffic websites and web apps to search engines, complex event processing and financial systems. Jan's main focus is on helping organisations deliver valuable, high-quality software frequently and reliably through implementing effective engineering practices. A prolific contributor to the open-source community, Jan is the author of the Jenkins Build Monitor helping thousands of companies worldwide keep their builds green and the delivery process smooth.