-
make the requirement the general statement , and give the developers the policy information as an example
-
discover the underlying reason why users do a particular, rather than just the way
- documenting the reasons behind requirements
-
your dev has to solve the business problem, not just meet the stated requirements
-
propose the concept of use cases as a basis for discussions - the developers, the end users, and project sponsors
-
requirements are need
-
accurately reflects the business need
-
capture the underlying semantic invariants as requirements, and document the specific as policy
-
abastractions live longer than details