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 Little Chapter 2 of Bringing Design to Software Terry Winograd, Addison Wesley, 1996

ai-integration.biz

R. R. Juan


Date: January 20, 2009






juan@acm.org