The Dribbblisation of Design

Well written, BUT, I would humbly disagree on the point that design is a set of four layers. A good design must marry imagination with implementation, and I feel that it does not happen by operating in a fixed set of layers and rules, instead set free, and continuously review, as well design back and forth, and consider trade offs at every stage, I doubt if anyone today will be willing to build a Taj Mahal, for the obvious reason of not finding customers who would buy it at the quoted price ☺. Design must be iterative, with continuos review, feedback, trade off considerations, and redesign cycles. Also, design need not be always highly technical, one must learn to marry functional design and imagination, with technical building blocks