Monday, July 28, 2008

The Importance Of Micro-Experiences

Do you think about the simple bits that make using your application, website, etc., easier for end users? With the continuing specialization of certain applications, both within the firewall and out, I find that users are frequently interacting with these applications for very small chunks of time. Usually it is in the context of looking up some item of data, and it made me reflect on the ways I've tried to simplify life for end users, especially in light of short transactions. Here are some examples:
  • Putting an address all on one line so that it is easy to copy and paste into Google Maps or another system (e.g. 50 S. Front Street, Columbus, Ohio, United States 43215). When in edit mode, you would probably split the address up into its component fields, but this is a great technique since it allows the user to initiate a copy and paste action with a single selection. This concept applies equally well to other data elements that are made up of multiple parts. I constantly look up addresses so this idea is one I really love, but I don't come across it too often.
  • Type-ahead for frequently used names, words, phrases, etc. If users are constantly typing in the same text over and over again, be nice and give them a type-ahead mechanism. If something prevents you from using this technique (an old version of the software, for example), be creative and try to build some way for them to easily retrieve these common values (profile docs for individual users work nicely).
  • Pad link targets and buttons so that your user doesn't have to use a magnifying glass to find and click on a hotspot. The guys at 37Signals provided a couple of nice examples on their blog a few weeks back.
  • Provide an easy way to link to the current page of information. Sending a link (be it to a web page or an internal application) is something most users do all the time. We've been spoiled with doclinks in the Notes client for so long, but if you're not in the client (or even if you are but your users don't know how to make doclinks), simplifying this with some code that copies the current address to the clipboard with a single click or a similar idea goes a long way.
  • When in doubt, keep it simple! I've run across many applications that should have been great, but were hobbled by poor layout and even worse...too much visual clutter on the screen. This rule applies across the board, but is really important in the context of micro-experiences. If the user is coming in quickly to get some data and get out, the more you can facilitate this experience and make it a fast one, the happier your users will be.
So those are a few of the rules I try to follow...how about you?

Thursday, July 24, 2008

Application Decay...A Must Read Article

Once again, Nathan Freeman has provided us with a thought-provoking article that I think is a must read for every Notes developer.  In this post, Nathan continues his "The Truth As I See It" series (also check out Part 1).


Nathan and I had a quick Sametime chat on how his ideas relate to the user interface. I think as a result we'll have another interesting post to read in the not-too-distant future.  I was going to give my two cents on how this phenomenon also results because of our individual skills (or lack thereof), but I just saw that Mr. Tripcony has used his thought-reading machine to tap into my brain and has elegantly presented his ideas on this very topic.  ;-)  Make sure you go there too...it's an excellent addendum to Nathan's article.

Tuesday, July 08, 2008

Please Welcome A New Voice To The Lotus Notes Community

Hi All...I hope everyone is well. I'd love to say that I've been heads down working on a super secret project that will revolutionize Notes UI development for years to come but...yeah...not so much. I do have a whole treasure trove of ideas in my brainstorming notebook, though, and with any luck, I'll be completely refreshed after my upcoming, long-awaited (and needed) vacation and will dive into developing these brilliant gems into working prototypes to share with all of you.

In the meantime, I wanted to point you to a new blog and introduce a new member of the community. Dan Lynch has been working with Lotus Notes and Domino since the 3.x days and is currently the Team Lead for Enterprise Messaging at one of my customers. They just so happen to have recently completed one of the competitive battles that Ed was talking about yesterday.  Yes... Lotus Notes won out in the end (woot...we rock!  ;-) and Dan was an instrumental member of the team doing the evaluation between the Lotus and Microsoft collaboration platforms.

Dan has a lot of great insight into the "Microsoft threat" and the necessary components to evaluate when going through such a process.  He also has years of experience that he can share regarding the Notes and Domino platform, and I look forward to reading his coming posts.  For now, he has started with a great kick off article discussing the advantages that Lotus Domino brings to the table when you are faced with an e-discovery process. 

Please welcome Dan to the Notes blogging community and check out his Enterprise Messaging Trenches Blog (hosted by the fine folks at Bleed Yellow).

Welcome, Dan...Glad to have you here!