Sketching User Experiences: Getting the Design Right and the Right Design (Interactive Technologies)
, by Bill Buxton, is an excellent read on the scope, purpose, and implementation techniques for designing good user experiences. Buxton's narrative style is easy, warm, and conveys his rich experience and passion for the subject. He includes a rich set of stories and case studies that demonstrate the importance of design and techniques for doing it.
Continue reading "Book Review: Sketching User Experiences by Bill Buxton" »
The price customers pay for software and the level of usability they get with that software is inversely proportional. As long as it solves a big business problem or two, it doesn't matter how easy it is to actually use the stuff.
Continue reading "Enterprise Bearware" »
Advanced users need toolbars like Lance Armstrong needs training wheels. As application designers and programmers we must pay attention to how user needs change as they progress towards advanced user status. And, in doing so, we must help them to learn and maximize the right tool for the job.
Continue reading "Romantic Keyboards" »
"News and updates" pollute our mailboxes every day. They're not always the infamous kind of spam we all know and hate; now they're 'newsvertisements,' sent to you because of that little, afterthought-checkbox at the bottom of on-line account sign-up forms. They're usually checked by default. At the rate new web apps are created, this is an increasingly common occurrence.
Continue reading "Opting for Opt-in" »
Introduction
M/VC may be more familiar as "MVC," or Model-View-Controller the design pattern used in the Smalltalk environment [KP88] and cemented as the "Observer" pattern in Design Patterns [GHJV95] by the Gang Of Four. In real life, subconsciously plowing along with M, then V, then C often leads to MV with little or no decoupled C. Call this M/VC. With controller code woven deeply into your view, it becomes nearly impossible to later switch the view out.
Continue reading "The M/VC Antipattern" »
Bruce Tate, Graham Glass, Kent Beck and Steve Jobs all seem to agree that the simplest approach is often the best one. Graham argues that it is a key factor in improving the entire user-experience. They're dead on. It would behoove all engineers and designers to get on board. But even the pursuit of simplicity can go too far, making some unintended thing more complicated.
Continue reading "Simply Complex" »