Archive for December, 2008

“Anything worth doing is worth doing badly – at first”

Wednesday, December 24th, 2008
Photo by Dan McKay http://www.flickr.com/people/mukluk/

Photo by Dan McKay http://www.flickr.com/people/mukluk/

“Anything worth doing is worth doing badly- at first”

This is a quote from Dick Karpinski that, Jef Raskin, the inventor of the Macintosh computer, quotes in his book “The Humane Interface“.

Last week Dick emailed me to point out that on our home page instead of saying “These actionable metrics will allow you to increase customer conversion rates” I had said conversation rates. One or two other people had also written in with the correction.

The great benefit of this mistake has been it has led to some great conversations.

I have Dyslexia which means spelling is hard. Normally when I write anything it goes through the stages of spell checking, and then getting one or more people to proof read the content. I often procrastinate in putting anything to words because of the frustration of having to go through all these steps, and that my writing is not as good as the rest of my family of writers (my father, mother, great aunt, grandmother, and great great uncle).

But we needed to have our website up to show the worlds that we are here. So, it went up early, imperfect, with areas for improvement. I have left the mistake on the home page, and will apply the Dick’s changes in the new year in the hope that others start a conversation.

The benefit of this mistake has been that I have had the opportunity in getting feedback, that will lead to a far better web site then if had used my previous approach. As Dick Karpinski said to me that was the meaning of his quote, “Anything worth doing is worth doing badly- at first”. The important thing is to confront reality early and often to get past the horrible statistic that half or more of (especially big) IT projects are abject failures.

Dick said that Jef Raskin never tried to settle a User Interface issue by using his authority. He always said, let’s test that. “Quick, cheap, small tests are what let Toyota implement a million suggestions a year. I cannot imagine any Detroit auto maker doing one percent as many.”

This is what we are trying to enable with Webnographer. The idea is a tool to enable developers and designers to confront reality early, and often.

Why I started Webnographer

Wednesday, December 10th, 2008

When I was 11 years old my mother gave me for my birthday an Acorn Atom (One of the first personal computers). That was 28 years ago. Since that day I have been the one to rescue most of the technology problems in my family. Luckily when my brothers got older they took over some of the rescue calls.

This computer led me to start being intrested in how people use computers.

This computer led me to start being interested in how people use computers.

Most of the technology challenges my family faced have been them struggling with usability issues.  Later when I was paid to write programs I wanted to make software easy to use, because I wanted people to use the software. When I started Deckchair.com with Bob Geldof our whole ethos was to make booking flights less frustrating, and simpler. I think we succeeded on the whole. Before the Internet flight booking engines, it took months for somebody to learn how to book a flight using a computer. When online bookings became available consumers where able to do it themselves without training. How many people still use a Travel Agent now?

Many Usability experts blame the programmer for the Usability Challenge. If you read Alan Coopers book The Inmates Are Running the Asylum you will find a rant in how programmers are to blame. He uses a very narrow stereotype of the programmer to illustrate his argument. The second issue I have with Coopers blame game, is that he does not acknowledge that most of the innovation in usability has actually come from programmers. Jef Raskin and the apple Mac, Douglas Engelbart and the GUI, the mouse, and hypertext. Or even more recent movements like Web 2.0 the innovations have mainly been led from the programming field.

Most programmers I have worked with are as frustrated by usability as much as anybody else, maybe even more so because they have to use computers all the time, and as Paul Graham, the creator of the first web based application said :-

Programmers, though, like it better when they write more code. Or more precisely, when they release more code. Programmers like to make a difference. Good ones, anyway.

I believe that we can start solving the challenge of Usability once everybody starts understanding what the issues are. Very few people design systems not to be usable. If there is an usability issue, it is there because the programmer or designer overlooked something, or did not expect the user to behave in that way, or did not realise the importance of the issue, and lastly did not understand what the user did not understand.

We need more ways to discover how people behave using computers, and then communicate that back to the designers and programmers. That is why I co-started Webnographer to help the designers and programmers understand how people use the software that they have created.

It boils down to what Stuart Card said “All designs are predictions, all predictions fail.”