Ted

January 2009
S M T W T F S
« Dec    
 123
45678910
11121314151617
18192021222324
25262728293031
  1. Redfin gets a new market, new look
  2. Spending for Equality
  3. Now Reading (May): Why We Want You to be Rich, by Donald Trump / Robert Kiyosaki
  4. Firefox on the Mac - What sucks about it?
  5. City of Bellevue, Washington: Save money by denying equal access
  6. Now Reading: The Inmates are Running the Asylum, by Alan Cooper
  7. A few shots from Berkeley and San Francisco
  8. The Feeling
  9. Claim Jumped
  10. Cultural anthropology
  • WEATHER
  • overcast
  • Temp: 36°F
  • Wind Chill: 32°F
  • Humidity: 75%
  • Clouds: overcast
  • Conditions: light rain
  • Sunset: 14:01 PST





I picked this book up based on my interest in the way that software is designed and the best and not so best ways that software is put together. The subtitle is “Why high-tech products drive us crazy and how to restore the sanity.”

The book is a bit of a diatribe against programmers and software developers, who in the post-green-screen era of computers are not really fit to be interface designers. This is reflected in the design of so many technologies we use, from the alarm-enabled key fobs we have for our cars now (even though no one needs the panic button - it was just added because there was space for another feature), to the veritable VCR.

I really like the analogy given about technology being like a dancing bear - we are amazed that the bear dances at all, even though it doesn’t dance very well at all. I actually experienced this myself when I installed this “panoramic photo software” that came with a digital camera I bought. I was familiar with a similar function that I used to use on Canon cameras that worked really well. This version, in comparison, was really clunky, but I am supposed to be happy because I can make a panorama at all. You get the point.

The solution(s) seem to revolve around getting true interaction designers involved and separating them from the programmers, and having the programmers subscribe to the design philosophy and code around that. Mr. Cooper gives a few nice examples of how he’s done this, and recommends others do it, by creating user “personas” and designing to them. This makes sense to me completely.

He and I depart ways, though, in the level of discomfort he levels at programmers’ role in designing software. The implication here is that programmer-types will never understand what it is to be a user of a system; they will always design for themselves. Therefore, we must hire an army of interaction designers to understand this for them, and they will specify the interface down to the nth degree in huge design documents.

I don’t think this is the answer either, in the era of methodologies such as Agile, which prioritize the customer and a cross-functional approach to software development. I think when we say “you are good at X, you do X and don’t interact with the customer,” I think we set ourselves up for intellectual couch potato-hood.

All of that said, for someone looking to find out how we got where we have around software, I think this is a worthwhile read, for historical significance.

Popularity: 6%

Sorry, the comment form is closed at this time.