Divergent thinking and collaboration

I watched an illustrated video of an illustrated speech by Ken Robinson on changing education paradigms. I believe the paradigm shifts he calls are also needed in the development process of software and information products.
In his speech, Robinson cites a study on divergent thinking—thinking in an unusual and unstereotyped way—which isn’t the same thing as […]

Train yourself in frustration, confusion, and inefficiency

For professional reasons, I like to mess around with software. It’s a form of training, because some of the messing around leads to frustration, confusion, and inefficiency. And that’s good.
My hope is that my experiences will help me to better understand what I put various groups of software users through when they use the software […]

Design requires courage and trust, not just user involvement

Designing is usually a rewarding activity, but the path from start to finish can be filled with frustration and even panic. I’ve seen design processes work—and come to the realisation that “My own designs benefited from rapid iteration!”
These humbling experiences helped me learn to trust the process, even in the face of frustration or panic. It’s these experiences that give […]

Developers can learn ¾ of Design

Microsoft’s Bill Buxton recently wrote an article for Business Week, titled On Engineering and Design: An open letter. In it, Buxton explains that developers can improve the user experience of the product that they’re building by learning three of the four layers that engage designers:

Design awareness.
Design literacy.
Design thinking.

Buxton also mentions a fourth layer, design practice. He explains that […]