TNW: If you had to give a software designer some basic advice on how to take what they’ve designed as a user interface and make sure that they’re applying real-world rules to it, what’s the best way for them to anticipate the needs of users?
Andy: Well, feedback. I believe it’s an iterative process. It’s never good enough, you can always make it better. So, you have to get as many users as you can as quickly as you can. Even to this day, like what I’m working on today, the second I have my feature working, the first thing I’ll do, I’ll turn to the guy next to me, “Hey what do you think of this?”
So, you’ve just got to be hungry for feedback, but you also have to be open to it. One thing I learned from Bill Atkinsonwhen I was working on the Macintosh is you really can’t get attached to code. The code that you’ve written could be an impediment to the code that should be written. You have to be willing to throw things away when you have the better idea.
I think it’s really the main difference between the good designer and the great designer is as soon as you see a better way, you have to be willing to go with it, even though it could be very painful to throw away what took you two months to develop. Just because you’ve done that, doesn’t mean it’s the way you should do it. Often each iteration of the design is a stepping stone to the next one.
Aus einem ansonsten meiner Meinung nach nicht weiter interessanten Interview zwischen thenextweb.com und Andy Hertzfeld, der als der Designer hinter Goolge+ gesehen wird. Via @tamimat.