Foreword

By Dave Winer, CEO, UserLand Software

I remember as if it were yesterday my first experience with a user. I had been developing a software product for three years, all the while thinking it was easy to use. A friend who had been listening to me gush about how great it was asked if he could try it. Hesitantly, I said yes.

I launched the program and we switched seats. I tried to say nothing as he wondered what to do. The software didn't have anything to say. "What should I do?" he asked. I thought to myself, "I have some work to do."

This is the moment of truth for any software developer, and one we avoid. In The Soul of a New Machine, Tracy Kidder tells about the first problem report from "the field" about a computer system developed ...

Get User Interface Design for Programmers now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.