Bill Buxton gives a lecture at the Stanford University Human-Computer Interaction Seminar (CS 547, June 1, 2007) giving an excellent deep dive into some of the topics in his book, Sketching User Experiences.

Designing for experience comes with a whole new level of complexity. This is especially true in this emerging world of information appliances, reactive environments, and ubiquitous computing, where, along with those of their users, we have to factor in the convoluted behaviors of the products themselves. In this talk, Bill discusses the design process itself, from the perspective of methods, organization, and composition.

His discussion of the necessity of sketching and ideation in the design process ultimately describes what design is about. While engineering might be about getting the design right, design is about getting the right design. To arrive at the right design, we have to be willing to produce many ideas, to present and argue them, and to want to be wrong so that we can learn and improve on what comes out of the design critique.