For every what? there is a why?

All design decisions are associated with at least one problem statement, either explicitly or implicitly. A correct design decision for an incorrectly specified problem statement is still an incorrect design.

Any design can be characterized as a network of relationships between design decisions and problem statements. The structure of these relationships has consequences for the success of the design. All design domains are equivalent at this level.

Some design networks can be resolved in an iterative or evolutionary sequence. All well-formed problem statements can be decomposed into such a design network.

These are restatements and implications of Nam Pyo Suh’s design principles, from a more bottom-up perspective.