Rational design process
A rational design process is one in which every step has a reason
Even if a design is achieved through a muddled (not fully top-down nor bottom-up) process, it doesn’t mean there aren’t reasons
Faking a rational design process after the fact allows revisionist history to be used to write clear documentation
The inability to do so indicates a lack of clarity and conceptual integrity in the design