Workshop: Agile product planning

14th April 2016 in London at CodeNode

There are 39 other SkillsCasts available from CukeUp! 2016 - the progressive BDD conference for testers, devs and product owners

This session was not filmed.

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.


Thanks to our sponsors

Workshop: Agile product planning

John Smart

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

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.