A person uses a piece of software, a Web site, or any other product — “virtual” or “real” — to achieve a goal. The design of interaction with these products can either help or form obstacles that interfere with the realization of that goal. A product is easier to use when its interaction is designed to meet the needs of its intended audience. Product designers who consider those needs produce far more effective interaction solutions than those who base their designs on aesthetics or business needs alone. But how does one go about “considering” user needs and then come up with a design solution that works? Oscar Wilde famously said: The pure and simple truth is rarely pure and never simple. Pure and Simple design is similarly rarely pure and never simple to develop. I my class, Cognitive tools for Product Designers, we explore what users bring to usability. We all arrive at the scene with different baggage — our experiences, education, perception, memory, and so on are unique to each of us. No two individuals interpret an experience in exactly the same way. While this sounds daunting, we shouldn’t give up on design all together. We all have some…