The BDD process looks like this:
- As a Role
- I request a Feature
- To gain a Benefit
The speaker, who holds the Role, is the person who will gain the Benefit from the requested Feature.
This can also be paraphrased variously as …
- I want to achieve a specific Goal, and as a Role I should be able to accomplish this by performing Functionality.
- A Role invokes Feature to cause a Benefit.