Software design is the act of determining the user's experience with a piece of software. It has nothing to do with how the code works inside, or how big or small the code is. The designers task is to specify completely and unambiguously the user's whole experience ... The most important thing to design properly is the users conceptual model. Everything else should be subordinated to making that model clear, obvious, and substantial. That is almost exactly the opposite of how most software is developed.

An interview with David Liddle from Bringing Design to Software

Domain Control Program

仁 人 卷


Date: June 23, 2018






juan@acm.org