5 Describing and prioritizing features

This chapter covers

  • BDD and Product Backlog refinement
  • Describing and organizing features
  • Breaking features into User Stories
  • Using Real Options to determine the best time to commit to building a particular feature
  • Using Deliberate Discovery to reduce the impact of what you don’t know

A surprising number of the benefits of BDD come from simply having a conversation with the business, using examples to challenge assumptions and build a common understanding of the problem space. One of the principal benefits of BDD is to encourage and structure this kind of conversation. In the previous chapter you learned how important it is to understand why you’re building a piece of software and what its ultimate purpose ...

Get BDD in Action, Second Edition now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.