Alan Cooper
Alan Cooper
Alan Cooperis an American software designer and programmer. Widely recognized as the “Father of Visual Basic," Cooper is also known for his books About Face: The Essentials of Interaction Design and The Inmates Are Running the Asylum: Why High-Tech Products Drive Us Crazy and How to Restore the Sanity. As founder of Cooper, a leading interaction design consultancy, he created the Goal-Directed design methodology and pioneered the use of personas as practical interaction design tools to create high-tech products...
NationalityAmerican
ProfessionEntrepreneur
Date of Birth3 June 1952
CountryUnited States of America
Because computers have memories, we imagine that they must be something like our human memories, but that is simply not true. Computer memories work in a manner alien to human memories. My memory lets me recognize the faces of my friends, whereas my own computer never even recognizes me. My computer's memory stores a million phone numbers with perfect accuracy, but I have to stop and think to recall my own.
It has been said that the great scientific disciplines are examples of giants standing on the shoulders of other giants. It has also been said that the software industry is an example of midgets standing on the toes of other midgets.
Run for your lives-the computers are invading. Awesomely powerful computers tackling ever more important tasks with awkward, old-fashioned interfaces. As these machines leak into every corner of our lives, they will annoy us, infuriate us, and even kill a few of us. In turn, we will be tempted to kill our computers, but we won't dare because we are already utterly, irreversibly dependent on these hopeful monsters that make modern life possible.
No matter how beautiful, no matter how cool your interface, it would be better if there were less of it.
If we want users to like our software, we should design it to behave like a likeable person.
Reducing a product's definition to a list of features and functions ignores the real opportunity - orchestrating technological capability to serve human needs and goals.
What Microsoft is really good at is endlessly iterating and revving - incrementally improving things that already exist - and those things that already exist are generally acquired from the outside.
Ironically, the thing that will likely make the least improvement in the ease of use of software-based products is new technology. There is little difference technically between a complicated, confusing program and a simple, fun, and powerful product.
If we want users to like our software we should design it to behave like a likeable person: respectful, generous and helpful.
Design principle: Take things away until the design breaks, then put that last thing back in.
There's only one thing you can use against pure logic, and that's common sense.
A powerful tool in the early stages of developing scenarios is to pretend the interface is magic. If your persona has goals and the product has magical powers to meet them, how simple could the interaction be? This kind of thinking is useful to help designers look outside the box.
It's harder than you might think to squander millions of dollars, but a flawed software development process is a tool well suited to the job.