Lars Pind

internet software, coaching, and entrepreneurship

Lars Pind - internet software, coaching, and entrepreneurship
Check out Coach TV, my video blog on happiness and personal development for geeks.

Daring Fireball on keeping software transparent

April 27, 2006 · 1 comment

Daring Fireball: “Once software starts down this path of guessing what it is the user is trying to do, and then doing something special based on that guess, it must guess correctly nearly every time, because the times when it guesses wrong are so annoying that they far outweigh the extra convenience of the times when it guesses right.”

It’s easy to start to concoct ideas about clever things that your software could automatically do, but this is a useful rule of thumb: If you can’t get it right almost all of the time, don’t. Focus on making it easy for users to know exactly what will happen instead.

blog comments powered by Disqus

1 response so far ↓

  • 1 Mike McDerment // May 29, 2006 at 08:29 PM

    I have to admit, this is the beauty of software development in the ASP/web2 landscape...you get so much - and such direct - feedback from users that you can make the right move almost all of the time. Developing software pre a web enabled instant feedback loop was infinitely harder because of the distance between developers and users. SAAS closes that gap and benefits both parties. Nice find.