Ruby testing for my notes on BDD (Behaviour-Driven Development)
https://web.archive.org/web/20100106080703/http://wiki.github.com:80/aslakhellesoy/cucumber
Business value and MMF ∞
You should discuss the "In order to" part of the feature and pop the why stack max 5 times (ask why recursively) until you end up with one of the following business values:
- Protect revenue
- Increase revenue
- Manage cost
- Increase brand value
- Making the product remarkable
-
Providing more value to your customers
If you're about to implement a feature that doesn't support one of those values, chances are you're about to implement a non-valuable feature. Consider tossing it altogether or pushing it down in your backlog. Focus on implementing the MMFs (Minimum Marketable Features) that will yield the most value.
ported