Multiple design choices
There are multiple (perhaps unbounded) designs that satisfy (at least the functional) aspects of a given set of requirements
How does one choose among these alternatives?
- How does one even identify the alternatives?
- How does one reject most bad choices quickly?
- What criteria distinguish good choices from bad choices?