My Interface Design Principles

I did some work on putting together a new interface design for an application. So, I thought I would provide my guiding principles.

  1. “Information becomes the interface”, Edward Tufte in Visual Explanations p.142.
  2. “OODA Loop” (Observation, Orientation, Decision, Action) By Col John Boyd, USAF (Ret).
  3. Information displays should strive to be no wider than 16 choices and 2 levels deep.
  4. Base change on real observed behavior. The qualitative can not eliminate the quantitative
  5. To some degree the interface has to be stupid simple. The antithesis to this principle is demonstrated by some large ERP software vendors.
  6. Do as much work beyond view of the customer as possible.
  7. Icons are Iconic or they are not valuable.
  8. Visual oriented communication occurs a faster rate and results in increased short term retention
  9. Make help always available and obvious
  10. Continuity Continuity Continuity
  11. Empathy

Attention and the illicit meta-data trade

It’s a funny world, serendipity strikes. I was listening to the Gillmor Gang SearchSIG Gang podcast which could have been named the AttentionSIG Gang. The conversation about Gesture Bank and the value of meta-data was very interesting. The idea of Gesture bank as a counterweight to the walled meta-data gardens made me think about all the meta-data I have seen traded. I have seen traditional demand data being traded for improved supply chain performance and purchasing behavior being traded for cash. I guess enterprising people have always been able to find a way to monetize an ever increasing percentage of the information generated everyday.

Serendipity strikes, I had recently listened to a speech by Kim Popovits Founder & President of Genomic Health as part of the Stanford DFJ Entrepreneurial Thought Leaders lecture series. Genomic basically was able to monetize the value of wax block biopsy samples that are stored after a cancer surgery. I know Genomic is doing great things for people with cancer but I wonder if those patients whose wax block samples allowed Genomic to prove their product, ever imagined they would be helping Genomic achieve a market cap of $270 million. There was (and most likely still remains) no way for cancer patients to monetize their wax block samples and now Genomic has created a walled garden around the data gathered from those wax block samples. Brilliant.

As industries (Financial, Medical, Mobile Communications ect…) create information the players eventually figure out how to use the whole cow even the moo. For some period of time many information assets sit undervalued and untapped. Eventually, an enterprising and innovative individual finds the long neglected assets and creates a way to make money with them. In most cases the resulting monetization occurs, at best, in a walled garden, most commonly thought, it occurs behind the ramparts of a castle where no one speaks of the trading of those long overlooked information assets.

The promise of Gesture bank (As I think of it) is it’s potential to become a market maker for attention meta-data, a creator of attention meta-data liquidity (think Fannie Mae). As Steve Gillmor said, (I paraphrase) during the podcast, most pools of meta-data are not open and available for purchase. What goes unspoken is the meta-data is used to serve the purposes of the collector and those purposes may not benefit the contributing parties. It is rare that a source of information as rich as the web/internet would have at it’s infancy an opportunity for the unwashed masses to realize the value of their participation beyond simply viewing web pages and receiving email.

At least that’s how I think about it.

Rails, Nice, very Nice!

I have been planning a personal project and have been thinking about development platforms. I thought about Java and it’s just a bit much, entertained the idea of .NET and it’s too Microsoft and then I looked at Rails. I am a big fan of 37signals and the applications they have built on Rails. So I started messing around and I’m finding Rails to be really well thought out. Ruby is a great language and provides all features I need to build my little project. Rails is very friendly from a development, testing and design perspective. If you need a good book on Rails try Agile Web Development with Rails by Dave Thomas and David Heinemeier Hansson with Leon Breedt, Mike Clark, Thomas Fuchs, and Andreas Schwarz.

Change

The law of unintended consequences

Serendipity
Murphy’s Law
Perverse effect

I’ve seen enough of Murphy’s law and perverse effect.

Come on Serendipity.

VMs

Jon Udell had a really interesting post detailing the number of Virtual Machines that reside on his various computers. I agree it would nice to see Sun increase its support for development of other languages based on the Java VM. I attended JavaOne in 2004 and there was a session on Groovy. I’m not sure that Groovy has been widely adopted and that Sun is willing to invest in taking the Java VM into the multi-language arena. Microsoft on the other hand seems to be ready and able have .NET be the multi-language VM of choice. I would think that Microsoft would be the choice to win the non-windows .NET VM competition. Thinking about it a bit more there are a large number of people that would prefer Mono just because its not directly from Microsoft.

Examples of How to Build Continuity

I have put together a screen cast of web sites that are moving to increase the continuity of experience for their users. As the web continues to mature, the lines between local applications and web applications are going to slowly disappear. Companies Like Google, Amazon, Yahoo, and others are making it clear that web applications are no longer going to be the lesser cousin to desktop applications. Enjoy.

Continuity Builders screen cast

IE 7 1st impressions

I have now had the opportunity to mess around with IE 7 beta 2 for a week or so. Here is a list of things I like:

  • The new tab button that makes opening a blank tab very click-able.
  • The clean tool bar design.
  • Simply supporting RSS
  • The Tab Grid View

I read someone comparing IE 7 vs. Firefox to IE vs. Netscape. I am still a loyal Firefox user but again Microsoft is working hard to remove the functional differences between the two. It has been a long wait for IE 7 but It seems that it won’t disappoint the average user. The IE Blog has been an interesting read.

Blogability

I was listening to the GilmoreGilmor Gang Disclosure gang podcast I believe John Jon Udell brought up (52:53 minutes in) the overwhelming amount of punditry in the blogisphere. He thought initially that people would be using their blogs to maintain a “Narration of their work”. He was unable to find many examples of people narrating their work. The gang also talked about the constraints that exist for the average person when blogging. Well I can confirm that the restrictions and conflicts listed both real and perceived are accurate. The acceptance of blogging has yet to penetrate many large corporations. It is sad at times because I would love to share in more detail the things that I am passionate about. The dilemma is that which I am passionate about makes up a good part of my work hours. So I can feed my blog only bits and sanitized pieces of my passion.