« Show-n-Tell Thursdays | Main| Per request, the code for my examples in the last post »

Showing and Telling


As I mentioned in the previous post, I'm not going to be posting a lot of code here. And, since this is the opening week of Show-n-Tell Thursdays, I'm going to start off small. I expect some of my fellow bloggers will come out with some pretty major stuff to kick things off, and if we all post long and involved items (be they apps, techniques, case studies, or ...) it will be too difficult for everyone to read it all. So, here's my small but surprisingly effective tip for Domino sites:

Many intranet sites have a 'welcome' page, an intro or greeting if you will. Commonly, that welcome area is in the 'body' section of the page, bracketed by some menus or navigation structure on the top and/or left sides. Sometimes, developers make these pages really pretty and load up on graphics to make things look snazzy and get a good first impression. I usually go in the opposite direction. I eliminate all graphics and stick to simple text, which makes the page load very quickly. It also makes for a pretty boring entry point. But there is still a way to make a great first impression with your users, and also provide solid business value and improved usability at the same time. It's painfully simple to implement, and yet surprisingly few people make use of it.

Use computed text to provide relevant information mined from the applications in the site.

Told you it was simple. But it's very powerful and effective. For example, imagine your departmental intranet (I'll assume that would be the IT department). You probably have a link to your online call tracking system, right? You also probably have links to various workflow applications, like your performance appraisal system, a project management app, discussion databases or document libraries, and maybe a system status alert application ("The Internet is down for repairs. Yes, all of it."). When people use the departmental intranet, they probably just navigate around to the different apps and systems, checking the various places they might find relevant information. So why not put a simple indication on the welcome page to let them know whether they need to even open up a given system? If there are no issues in the call tracking system for this particular employee, say so. Or if there are 8, tell them that. If there is a performance appraisal that requires their approval, let them know. So, picture this:


Welcome, Rob McDonagh

There are 4 support calls in your queue.
Your travel expense request has been rejected with a request for additional information.
The minutes from the 12/17 meeting on the Blackberry project are waiting for your approval.
There are no system wide alert messages.



Note: Yes, these workflow-enabled systems probably send email notifications containing similar information. But when you get hundreds of messages a day, those notifications quickly become Mail Rule fodder, instantly routed into a folder (or the trash, for those of us with under-developed senses of responsibility).

The code to create these simple messages is trivial. I won't bore you with it. The tip here isn't about the code, it's about using the information you have in your various systems to make your users' jobs easier. And, yes, I normally embed links to the appropriate places in those messages, so people don't have to remember that the minutes for the Blackberry project are in the Wireless Projects database.

There are potential performance implications, of course, so use common sense. You certainly CAN use this technique to query non-Domino systems, but pay attention to the additional delay incurred. If that welcome page takes more than half a second to load, you've probably tried to do too much. The information on this page is useful. The fact that it loads instantly and tells the user whether or not they should even bother to load up several other systems, which all together would take minutes of clicking and waiting, is much more useful. The power is in simple, timely, and - above all - useful nuggets of information, so don't go past the point of diminishing returns.

One welcome page I created was for a quality management and document control system. In less than 1 hour of programming, I used this technique to display the number of documents waiting for approval from the current user, the status of the documents that user had created, and any announcements from the quality office. The users - and more importantly, the quality office - were amazed. They were more excited about this simple addition than they were over any other feature in the entire application.

Try it out. You might be surprised at the reaction you get.

Technorati Tag:

Comments

1 - Great tip Rob. Simple yet very powerful.

Bruce

2 - Greetings,
Great and simple idea.
"The code to create these simple messages is trivial. I won't bore you with it." ~~~Dude, bore me with it. Let me see the code in the computed text to generate the four lines in your example. Thank you in advance.
Stay Well,
dq

3 - Man, I use computed text a LOT ....letting the db owner control all kinds of messages and other text via config docs and/or true profile docs. But (DUH!) I'd never thought of using it the way you suggest. Very cool.

4 - This (your) Show and Tell excited me as soon as I started reading it, and I'd already clicked/read through at least five others. But I agree with Donovan - where's the show part? Looking forward to more. Thanks.

5 - I clicked submit and there was your update. Sweet! Thanks, Rob.

6 - I think you nailed it with this one Rob. This is what I (and several others) call a "Duh!" moment. It is something so simple that most of us never even think about implementing it -until we see somebody else do it.

Then we utter a collective "Duh!", and immediately start trying to R&D (Rob & Duplicate) the technique into every new application we build.

Good job, my friend.

-Devin.

7 - Glad you like it, folks. I totally agree, Devin and Joe - it's a "Duh!" moment, for sure. The first time I got the idea, I sat there for about an hour trying to figure why it couldn't be that easy, only to realize there WAS no reason.

8 - MARTINS EHIS PHONES STORE
156 LAGOS ISLAND
PLAZA
LAGOS
NIG
234-01-80-29705193

We have all kinds of Product. Accredited
Wholesalers of PRODUCTS.,Mobile Phone,Sell Phone Ipod,Laptop,Computers,
DVD.TV,Games Brand new gsm phones (this includes accessories--
Manuals--
software and boxes) All material (software/ manual) Unlocked / sim free
Brand OEM (original manufacturer)
MOBILE PHONE
Brand new Nokia N91 for just..$170
Brand new Nokia N70 for just..$120
Brand new Nokia N90 :.........$165
Brand new Nokia N92...........$180
Brand new Nokia N80...........$140
Brand new Motorolav3i.........$120
Brand new Motorola v3x........$130
Brand new Motora v3...........$125
Brand new motorola i930.......$130
Brand new Motorola i265 ......$130
Brand new Motorola E815 ......$150
Brand new Motorola i860:......$100
Motorola ROKR E1....$140
Motorola E398.......$150
Brand new Samsung SPH-V Siemens SXG75 :......$100
Brand new PalmOne Unlocks Treo 650:..........$110
Brand new Nokia 6230i:.......................$100
Brand new Sendo X2 Music Phone:..............$100
Brand new Panasonic X800 VS7 :...............$80
Brand new Motorola E1060 :...................$140
Brand new Nokia 6680:........................$135
Brand new Motorola A1010 PDA SmartPhone:.....$140
Brand new Sony Ericsson K600:................$130
Brand new Nokia 6822 :.......................$100
Brand new Treo 650:..........................$110
Brand new Samsung SGH-D500:..................$130
Brand new Nokia 9300:........................
IPOD NANO
Apple 60 GB iPod Photo M9830LL/A..........60 USD
Apple 60 GB iPod photo ...................55 USD
Apple 30 GB iPod Photo M9829LL/A..........50 USD
Apple 512 MB iPod Shuffle MP3 Player......40 USD
Apple 4 GB iPod Mini Blue M9436LL/A.......45 USD
Apple 2 GB iPod Nano......................50 USD
Apple 4 GB iPod Nano......................60 USD
Apple 30 GB iPod Vidoe...................110 USD
Apple 60 GB iPod Vidoe...................150 USD
PDA
Brand new HP IPaq Pocket PC H4150 ========= $190
Brand new Asus MyPal A716 ================= $175
Brand new HP IPaq Pocket PC H4350 ========= $185
Brand new Toshiba Pocket PC E405 ========== $120
Brand new Sony Clie PEG-TH55 ============== $155
Brand new Toshiba Pocket PC E800 ========== $220
Brand new PalmOne Zire 72================== $120
Brand new PalmOne Tungsten E ============== $90
Brand new PalmOne Tungsten C ============== $140
Brand new PalmOne Zire 31 ================= $65
Brand new palm Treo 650=====================$240
Name MARTINS EHIS Address. We delivery the products purchased directly
to
your doorstep 48hours Our Shipment is Via Fedex/Dhl/Ups!! Here is Our
Contact Email
martinsmobilestore@hotmail.com

Captain Who?

Captain Oblivious is Rob McDonagh's blogging alias. So there. Want to know more?
Read on...

Posterous

Links