Category: Software

Breaking Habits

Posted by on February 24, 2010

I just sat down with my wife and took her through Google docs. She wasn’t too happy about it. I tried to find some old copy of Office I could plonk on her new computer, but when that search was fruitless, Google docs triumphed over forking out more cash for (yet another) copy of Office.

On the first introduction to Google docs, there was a lot of kicking and screaming - what do you mean it can’t do that? How do you do this? That’s just stupid, why doesn’t it work like Excel? I knew this pain was coming, but I persevered because I knew that everything she wanted to accomplish could be done in Google, for free, and live permanently online (which was a bonus as the day before she accidentally deleted her entire My Documents folder - yes, she works in tech).

Sure enough, after a few weeks of working through and learning the new software, she is very content with her move online.

It interesting seeing this process first-hand, especially if you develop UIs (as I do now and then). A function that accomplishes an existing task in a different (but more efficient) way is normally loathed by the user. Especially if the efficiencies are ‘under the user radar’ - by that I mean small enough to not be individually noticed, yet in aggregate, meaningful.

When this happens you are trying to break a habit. Which is hard. Habits drive a considerable amount of our behavior because they are short-cuts we don’t need to think about. When you are forced to change a habit, you weigh the effort in changing against the perceived usefulness of the new approach. If the effort seems too much, you see a lot of kicking and screaming.

This is why you have to be careful with user feedback. Users want everything familiar, not necessarily better - because they don’t want to have to change their habits.

Sometimes you need to push through this barrier to a better place. Sometimes. It’s a fine line between functionality that improves the experience but breaks a habit, and functionality that’s simply different and annoying to users.

Either way, I suggest you try not to test too much on your wife.

Java Toolbar Installation Trickery

Posted by on May 26, 2009

I just read a post over on False Precision that has a link to this video of Sun Microsystem’s CEO Johnathan Schwartz talking about a whole new product venture that is based on, can you believe this, nefarious Marketing tactics.

Apparently, Java, that ubiquitous little runtime that is installed on nearly every PC and is constantly updated, is now a distribution platform for Sun.  

This boggles the mind.  Firstly, as everyone who has tried to install Java knows, you have to be very careful and read the fine print as the default install settings will put all manner of crap onto your computer.  Secondly, when are companies going to realize that my intention to install their product DOES NOT make me a distribution channel they can profit from?

Have they never heard of Permission Marketing?

I was struck by this over the weekend when I opened a Sunday newspaper (yes a newspaper) and out fell about 30 brochures.  As they cascaded to the floor and formed a sea of glossy and not-so-glossy waves at my feet, it hit me - I’m not a treasured customer, one of the last few willing to pay for information on paper, I am a distribution channel.  A single, anonymous node in a network of other anonymous nodes designed to be sold and traded to the highest bidder peddling their useless wares.

This is how being treated as a distribution channel makes people feel Sun!  Please learn from this.  I may have to use your products because they are simply everywhere, but I will never forget how you made me feel.  And that will hurt you at some point.  

PS: The 10th search on Google for ‘java install toolbar’ is a post on MaximumPC about a year ago that talks about the Java install process and the toolbars that get installed by ‘default’.  The comments are not pretty.  I am linking to it in the hope of getting it bumped up.

“Chrome” and the Google Brand

Posted by on September 8, 2008

I downloaded and installed Chrome the other day. Chrome is the new Google browser.

I’m not going to talk at length or postulate on the strategy behind Google releasing a browser - this has been covered on many other blogs. What I am going to mention is how you release a piece of software with a personality - a Brand Personality - built into it.

Google is a master of this. Microsoft is terrible. Various other software vendors fall in between these two extremes. Apple is a genius at it, although in a very different way.

Here are some examples of Google’s Brand Personality creeping into the Chrome product…

1. When you click on the Task Manager in the Developer section there is a small button that lets you see some more detailed information. Typically this is generally called ‘more information’. Or, ‘more data’. Or something very Microsofty, ‘Additional technical information’.

In Chrome, its…

2. When you open the ‘incognito’ window (the one that allows you to surf as a spy - ok, you’re not actually a spy, it just doesn’t let other people spy on you), there is a list of things that going ‘incognito’ doesn’t protect you against.  This list is important as it’s about security and security is a serious issue.  Look at the last two entries…

3. When you choose the Options item from the main menu, a new window appears with some options in it.  There are three tabs.  Usually these tabs are broken down by functionality - maybe a ‘General’ tab, a ‘Security’ tab etc.  In Chrome it’s…

 

4.  When you try and uninstall most software products it’s a pretty dull, unemotional affair.  You click through the uninstall procedure and hope that the annoying software goes away.  Chrome is easy to uninstall, but it’s the first software product that’s genuinely polite about it…

 

These are small things but they speak volumes about the personality of the product and company you are dealing with.  You don’t have to like them - not everyone will.  But at least they stand for SOMETHING.

The difference between companies that inject a bit of their own personality into their products and those that don’t…. is courage.

And that also speaks volumes.

Don’t click it!!

Posted by on August 18, 2008

I came across a fun site today that demonstrates just how much we rely on the ubiquitousness of the click to navigate the online world.

www.dontclick.it

It’s actually a piece of art submitted as part of a Masters Degree in Communications by a German student, Alex Frank.

It is both an incredibly annoying yet interesting experience all at once.

It’s like having no electricity in a black-out - you don’t realize how much you depend on something until you lose it.

Musings on UI Design

Posted by on August 4, 2008

One of the things I have become increasingly interested in over the last year is UI (User Interface) design. As we develop our software product, how it looks and feels to the end user becomes an extremely important part of the process.

And as we are developing it using the latest Microsoft technology, it was interesting to read this interview with Jensen Harris - one of the lead designers for the new Office Ribbon UI in Office 2007. Here is a link to Jensen’s blog post on the topic.

The actual presentation Jensen gave is a good watch. It’s impressive to see all the data Microsoft collects go to use in the design process (what does it tell you about work habits in the 21st century when the most used function in Outlook is ‘delete’ - 14x greater than the next most used function, ‘reply/send’?).

Having read and listened to the talk, here are my musings on the process:

1. There is no way - no trickery of layout, no fancy use of color palettes, no sophisticated code - that can really reduce the complexity of 250 separate functions in MS Word. The developers and designers are on a collision course with diminishing returns on simplicity. At some point, if a program becomes large enough, it becomes complicated.

2. The Ribbon UI - where all commands area accessed via a tab interface at the top of the page (see here) - is a useful innovation for the ‘average’ user. This seems to be partly the reason it was developed - to help more people use and utilize more functions. However, it’s not necessarily an improvement for the ‘power user’. It lets you master more functions, but doesn’t allow significant depth of mastery - the kind of depth that allows you to completely customize your UI experience.

3. The most significant UI design conundrum is designing for both the ‘average’ and ‘power’ user.

4. Don’t be afraid to give the user 2 or even 3 ways to access the same function. They will figure out the way that suits them the best. Everyone is different.

5. Don’t give the user 2 or 3 ways to access EVERY function - they will come for your head. The art in UI design, like all good creative endeavors, is to know when to stop.

6. Get out of the way. Don’t let the UI dominate the experience. Great UI’s are like hazard lights on a car. You should never notice them until you need them. And they provide a useful function.

I don’t think the Ribbon UI meets all of these challenges. It still seems bloated. But then, going back to point 1, you can’t design away complexity. You can only design for it.