Slides from the Feature Mapping workshop run at Agile Testing Days 2018 in Berlin.
Feature Mapping helps teams collaboratively write higher quality executable specifications.
Writing good acceptance criteria is one of the keys to effective software delivery. But it’s hard. In this workshop, you will learn about Feature Mapping, a simple but powerful technique that helps teams understand requirements at different levels and leads them naturally to write great executable specifications.
Building on Jeff Patton’s Story Mapping, Matt Wynne’s Example Mapping, and other techniques, Feature Mapping is an excellent way to build a deep shared understanding of a story's requirements and to clear a path to a smooth implementation of automated acceptance tests.
This workshop will be structured in two parts. The first will present the principles behind Feature Mapping, and the BDD requirements discovery process in general, and walk through an example of building a feature map. During the second half of the workshop, participants will work in groups of 6 to use Feature Mapping to go from a user story with a few high-level acceptance criteria, to executable specifications that could be implemented directly in Cucumber.