Desktop Apps

I just took this screenshot this morning. Here’s the situation: I’d just installed new trackpad drivers on one of my Windows laptops. This laptop’s trackpad is a bit hinky, so I knew I wanted to get into the trackpad’s control panel and make some settings changes.

So I clicked the trackpad’s system tray icon to open up the control panel. And was presented with this screen.

Of course my first question was “What does clicking Yes do?” Look at that screen for a moment and put yourself in my shoes. I’ve just fired up software I’ve never seen before, I haven’t selected anything from the icon navigation at left, but it’s offering me an enabled Yes button.

I’ve been conducting usability tests for almost 14 years. During that time I’ve noticed that people are usually afraid to press a button or perform an action when they’re uncertain what will happen. I took to calling this phenomenon being “click shy.”

This is a great example of what causes a user to be click shy. It’s a shame, really. Sloppy programming – that is, failing to set the button’s state to disabled when no relevant selection is made – can have a raft of unintended consequences.

{ 8 comments }

Today’s post is a simple little usability testing “tech tip.” It’ll help you run a remote usability test with a participant running an app or browser on your test machine while other remote observers are watching the session.

My investigation into this started when I was asked to conduct remote usability test sessions for my client. (I am an independent user experience consultant who does both interaction design and usability testing.) The client asked if they would be able to listen and watch the test sessions in real time.

Now I know that there’s probably an expensive software package or two out there that would give me the capabilities I needed, but I wasn’t in the mood to spend $800 – $1,2000 USD on something I may not use for another few months. So I poked around the Internetz and discussion groups (including the usability listerv that dares not speak its name…) looking for guidance on how to run usability test sessions with a combo of tools that met my requirements.

In my search I found a suggestion for employing GoToMyPC for participants to access the test system. The reasons for using it were pretty compelling: GoToMyPC offers extremely low latency and high performance. And most importantly for me as the test moderator, it lets me and the participant trade off control of the test system in a modeless manner. That is, when I want to quickly trade control of the test system I can do it on GTMPC without having to go to a menu and select “give (or take) control.”

That still left me with the problem of how to allow observers to watch. Then it occurred to me that any old online meeting service would do; all I’d have to do is run it on the test system, invite the observers to the meeting, and distribute a phone conference bridge to all parties.

So I tried it this week, and it worked like a charm: the test participant had low latency and high performance as they used the application, I had the ability to assume control from the participant as needed without wasting time and unduly interrupting the flow of the test; and observers could watch the test session unfold in real time. (They could also pass me questions via the meeting chat capability or via out-of-band IM.)

So, here’s the deets: for remote usability testing with remote observers, here’s what you need:

  • A GoToMyPC account
  • An online meeting account (most if not any will do)
  • A phone conference bridge

And here’s how you set everything up. Please note that this requires that you be sitting at the test system; aka the target PC for GTMPC:

  • Designate your test system as the target PC for the GTMPC service. This is the PC you want to remotely control.
  • Temporarily change your GTMPC login, password and target PC access code for use with the test participants. You’ll be sending them these credentials, so make sure you’re not using your “standard” personal usernames and passwords.
  • When you’re ready to run a test session, convene an online meeting from the test system with your observers, and allow the observers to view the test system’s desktop.
  • Send your test participant a link to gotomypc.com, with instructions on how to log in and enter the test system’s access code. (It’s pretty easy, there’s not much to it.)
  • The test participant will then be signed in to the GTMPC service and can control the test system…as can you, so be careful not to “wrestle” for the mouse too much.
  • Run the test session.

I’m sure there’s more tricks you could be add on to this basic setup. Here’s one idea: you could record the session using the online meeting service’s recording capabilities.

And it also seems possible to get the remote test participant’s face into the picture somehow, as many online meeting services provide web cam integration. Note that this would require inviting the test participant to the online meeting as well as having them sign into the test system via GTMPC, so be careful before testing this capability. Not to be an alarmist or anything, but on the face of it I’m guessing that this could easily tear a hole in the space-time continuum and open a portal to parallel universes. Or something like that. Just sayin’.

{ 10 comments }

I Got Paid

by Paul Sherman on January 4, 2009 · 0 comments

in Everything Else

I feel like Steve Martin in “The Jerk“, when he gets his first royalty check. (Only mine is really more like 250, not 250K…) I just received the first royalty payment on Usability Success Stories, the book I put out in early 2007. Total: $437 USD.

I’m actually not disappointed. Quite frankly I’m surprised the book earns anything. Hey, it’s the first one. And if it did suddenly start selling like hotcakes (do those actually sell well?), I’d want some formal mechanism to share with the chapter contributors, as it was an edited volume (with three of the chapters by me).

{ 0 comments }


(Click picture to see full-sized)

This is a picture of the desktop of an individual who has given up organizing their files and folders, and instead relies completely on Spotlight to access their files. I’ve said in the past that I think the desktop metaphor is insufficient for managing the stuff we now store on our computing devices. (Thanks to Flickr user danpatmore for the pic.)

I’m currently writing an article on this for UXmatters. (And I’m very late, my profuse apologies Pabini…). I’ll follow up on this line of thinking here when I cap that article.

Blogged with Flock

{ 8 comments }

I got an email from a reader saying he had a usability issue to rant about, and could he do a guest post. I said sure thing. So without further ado, here’s a post from Andreas Bossard, proprietor of NewsOfTheFuture.net. I’ve got a Sony Ericsson phone too, and I’ve been annoyed by this little feature as well. I hope you enjoy UsabilityBlog’s first guest post, and a big thanks to Andreas for putting it together. -Paul

Every time I connect my Sony Ericsson phone to my Windows PC, I am reminded of an annoying feature of Sony Ericsson’s PC Suite: The time checker that checks if the time of the cell phone is the same as the time of the PC (see picture below).

Every time I connect it pops up and asks me if I want to change the time of my cell phone. The program assumes that the time of the PC is always correct. But the opposite is the case: The cell phone time is correct, but the Windows time is wrong. So I always have to select “No”. The funny thing is that “Yes” has the option “Every time I connect. Do not show this message again”, but “No” doesn’t ‘t have such an option.

sony_ericsson_pc_suite_popup

Only about 30 seconds difference, but PC Suite sees immediate need for action…

What designers can learn from this mistake:

  1. Make the right assumptions. Here it is assumed that Windows time is always correct, which may not always be the case.
  2. Give the user the possibility to disable an unwanted feature. Especially if it is an annoying pop-up window.

Note: The current version of PC Suite is version 3. This time-checker-feature was present in version 2. Nevertheless, it’s a good example of bad usability.

{ 5 comments }

Been meaning to post? a link to this little rant? I saw about iTunes. The author quite perceptively cites some of the biggest annoyances and usability issues with iTunes (both Mac and Windows versions), such as:

  • Sort by *exclamation point*. Duh. I have a mass of broken links I want to delete and iTunes won’t give me a method to select and delete them all in one or two clicks.
  • Find original tune for multiple songs. I can double click on a broken link and manually hunt for the tune. How embarrassingly easy would it be to do this en masse- select all broken links and resolve them all automagically.
  • Check for dupes on import.

And there’s more where that came from. As much as I like the iTunes/iPod ecosystem, I have to say that iTunes has annoyed me to no end when it comes to music management. For syncing, it’s great. For managing my content, not so much.Remind me to tell you about the time I check a box in the Preferences screens, and “magically” ended up with dupes of EVERY SINGLE MP3 ON MY HARD DRIVE. Nice.?

Dear Apple: Why Does iTunes Library Management Suck So Bad?

{ 3 comments }

(Originally posted June 2005 – P.S.)?

In the last entry I argued that enterprise software often falls short of the mark when enterprise vendors don’t pay sufficient attention to the specific wants and needs of the intended users.

I claimed that this happens because enterprise software vendors don’t set goals for the learnability and usability of their systems, and because the enterprises themselves don’t hold vendors to high enough standards of application learnability, usability, and efficiency.

In this entry I’ll relate some case studies where negative outcomes could have been prevented. I’ll also discuss why the factors that contribute to these poor outcomes seem to be persistent.

In the next post, I’ll provide examples of how to justify usability for enterprise software, and discuss a model for creating and deploying enterprise software that will result in more positive outcomes.

In the last entry I argued that enterprise software often falls short of the mark when enterprise vendors don’t pay sufficient attention to the specific wants needs of intended users.

I claimed that this happens because enterprise software vendors don’t set goals for the learnability and usability of their systems, and because the enterprises themselves don’t hold vendors to high enough standards of application learnability, usability, and efficiency.

I this post I relate case studies where negative outcomes could have been prevented. I also discuss why the factors that contribute to these poor outcomes seem to be persistent. Finally, I relate a model for creating and deploying enterprise software that will result in more positive outcomes.

Case 1: The “Business Intelligence” System
The technical support group for a major financial software application was responsible for generating weekly and monthly reports on calls to the help desk. Statistics on call burden, call reasons, call resolution time, hold time, post-call work time, and other statistics tracking cost and rep productivity were summarized for management. The process of producing the reports was mostly manual: the data resided in three separate systems, data was extracted via complex (though mostly repetitive) queries, and reports were generated and formatted in a spreadsheet application.

Other groups within the organization – product management, development, user-centered design, and quality assurance – frequently requested custom reports and raw data from the amalgam of systems. Individuals within technical support and the IT group were sometimes overwhelmed trying to deliver their regular reports and comply with “outside” requests.

The business decided to deploy an enterprise-level application enabling support to centralize the data, automate data retrieval and report production, and provide outside groups with the ability to self-service their data and reporting needs.

Upon deploying the application the business discovered that, even after support and IT staff trained to proficiency, it took 5 to 10 times as long for staff to extract data and produce reports. What these groups discovered was that the application’s user interface, which was presented via a Web browser, only allowed users to drag and drop date ranges, field names, and other delimiters into a “reporting wizard” form. Complex queries that previously took 5 -10 seconds to type now took 2 or 3 minutes to drag, drop, delimit, and run. These users, with considerable technical abilities and expert-level knowledge, were essentially forced to interact with the system as if they were neophytes).

Furthermore, the reports were formatted into static HTML. Once produced, users were unable to reformat, rotate, or otherwise adjust the output. Although the simplistic process of query-building proved easier for occasional users from outside groups, the inability to manipulate the output proved frustrating. As a result, support and IT staff were again forced into a bottleneck role, laboriously creating reports to comply with outside requests for reports. Within six months, the technical support group had brought their old systems back on-line, and reverted to their previous process.

Case 2: The Expense Reporting System
A large telecommunications equipment manufacturer decided to move from spreadsheet-based expense reporting to a system that enabled users to input expense information directly into the company’s accounting system. The application promised to eliminate manual steps, including double entry of data, remove data entry bottlenecks, and streamline the accounting process.

Employees at this company had an inkling that the new system might pose difficulties when, two weeks prior to the system rollout date, HR disseminated a 50-slide training presentation to all employees. This was followed up by a mandatory, all-employee desktop video training session in the use of the new system. The training session, developed jointly by HR and IT, was 1.5 hours long.

The productivity lost to training for the new system was a significant expense, as was the projects related to producing training. These expenses were dwarfed by the time and expense lost when the system went live.Everything about the application’s user experience was a mess. The process employees followed to enter, describe and categorize expenses was confusing, long, and ill-thought out. The screens to capture the data were poorly designed. The terminology used throughout the application, while familiar to finance and accounting professionals, was opaque and unclear to most other employees. Information was presented in illogical formats; users were forced to scroll through 200-item drop down lists with nonsensical ordering.

Successfully submitting an expense report, which had previously taken only a few minutes, was now a half-hour undertaking fraught with error and frustration. As a result, productivity and morale suffered. Worse, compliance waned and systemic errors were propagated through the accounting system: some employees simply stopped expensing small purchases, or assigned expenses to accounts that appeared near the top of long account lists.

The Vendor’s Lament: If You Build It, They Will Complain
With their page-spanning feature matrixes, long lists of supported platforms and databases, ROI calculators and downloadable case studies, the enterprise application provider makes fantastic promises. However, many enterprise software development environments don’t adequately incorporate users’ specific wants and needs until too late in the engineering process (if at all).

So why weren’t the users’ wants and needs represented earlier in the development lifecycle? There are many reasons. They can be boiled down to this short list:

  • The application is built to satisfy the vendor’s perception of users’ needs, not users’ actual needs.
  • Engineering groups own too much responsibility for user interface design.
  • “Featuritis”

The vendor is not the user: Often, applications are built without incorporating the perspective of actual user groups. Product managers, requirements analysts and engineers make assumptions about users, instead of observing them and asking the users themselves.

Gathering users’ wants and needs is not difficult, but it’s important to do it right. It’s remarkably easy to gather user needs poorly or incompletely, resulting in a biased or incomplete perspective of users’ wants and needs.

The key to developing an accurate picture of user needs is to distinguish the main user groups (and how the groups differ), then identify the users’ skills, tasks, and needs in the role they assume while using the application. It’s also helpful to usability test conceptual prototypes with actual users from the target customer groups. In this way, early concepts and designs can be tested and iterated very inexpensively.

Engineers are not the users: In many development organizations, engineers are given responsibility for transforming requirements into user interactions, process flows, and screen designs. What results is a user interface that reflects engineersâ’ mental models. Their models for how things work differ drastically from users. Consider this example:

  • The engineer: “It’s a state-persistent container for database objects…it requires authentication and setting of cookies, etc etc…”
  • The user: “It’s a shopping cart.”

Indeed. To the engineer, it is in fact a “state-persistent yadda yadda.” But not to the user, it ain’t…

Featuritis: Featuritis is a pernicious malady. Both vendors and purchasers contribute to this disorder. Here’s what typically happens on the vendor side of the equation:

  • “Competitor A has these 5 features…competitor B has those 10…we’d better put them all in our next release.”

This kitchen sink approach leads to a mishmash of features, with no organizing principle or overarching information architecture.

And purchasers, well, they? buy applications with undocumented usability in the door because they don’t know any better. The evaluation and decision-making process for enterprise applications usually looks like this:

  • The need for a better, more scalable, faster, etc. process is identified.
  • The business case is established.
  • The IS organization sets technical and feature requirements (often informed, in somewhat circular fashion, by vendors’ application feature lists).
  • Vendors are solicited, and sometimes asked to respond to a Request for Proposal, or RFP.
  • Vendors are evaluated on the basis of their responses, and a short list of vendors is generated.
  • Vendors’ systems are often brought into the enterprise’s test labs for performance and technical trials.
  • A vendor is selected, and the deployment project is undertaken.

This process typically does not provide methods for evaluating the goodness of fit between the enterprise users’ processes, wants, and needs and the vendor’s solution. Many a rollout disaster could have been avoided simply by usability testing a vendor’s solutions with employees during the trial phase.

Solution:
I propose that user-centered design methods and usability testing can aid both applications producers and application purchasers.

Application vendors can utilize user centered design methods as a competitive advantage, to produce solutions that meet the enterprise users specific wants and needs.

Enterprise customers can utilize usability testing to ensure that the IT investments they make deliver fully on their value propositions.

In the next post on this topic, I’ll provide examples of how to justify usability for enterprise software, and a model for creating and deploying enterprise software that will result in more positive outcomes.

{ 0 comments }

A colleague from my old company passed on a link to OS GUI timelines. You can see release dates, versions, and (of course) screenshots from different OS’es.

What’s fascinating is how little GUI’s have changed in 25 years. For example, look at these screenshots from Apple’s Lisa Office System. Check out the desktop in particular (below). How different is that than your current desktop? Not so much, I’d venture to guess.

The Lisa OS Desktop
(Click picture to see full-sized)

If you’ve read my post and followup about how I think the desktop metaphor is broken, you’ll understand my mixed feelings about this stability. Like I say in those posts, I think the desktop metaphor is tired. Both MS and Apple (and various versions of *nix, for that matter) have tried to improve the basic desktop metaphor, but at best their efforts have only made slight incremental improvements to the desktop experience.

I believe that the major players in the OS and productivity app spaces have a fundamental misunderstanding of what would improve the computer desktop. It’s about workflow and managing your “projects”, whether your project is a software application, the bowling league, or your kid’s carpool schedule.

{ 3 comments }

(Originally posted April 2005 – P.S.)?

Enterprise software products are complex, powerful tools. This complexity is one of the reasons businesses sometimes don’t fully realize a positive return on investment from these products.

For enterprise employees who must use the enterprise application, their complexity poses a considerable challenge. When an application is deployed, users are expected to learn the new system, integrate it into their existing work processes, and become proficient enough to allow the organization to realize the system’s full benefits. Far too often, however, enterprise employees find these new systems hard to learn, hard to master, and difficult to integrate into existing processes.

Enterprise software, which broadly encompasses functions such as enterprise resource planning and management, customer relationship management, supply chain management, project portfolio management, and business intelligence, is a multi-billion per year industry Well-known vendors include BMC, Business Objects, Hyperion,? PeopleSoft, Oracle, SAP, and Siebel, to name a few.

Most Fortune 500 companies have multiple enterprise software products installed and many mid-sized business are either actively considering or have implemented solutions. As the market has matured and vendors have searched for new growth opportunities, even small businesses with fewer than 100 people have options available to them from enterprise software makers.

To the growing company, enterprise software promises to convey benefits in a variety of areas, for example:

  • Centralizing customer information from sales, marketing, customer service, and support to improve customer service and enable better prospect identification.
  • Identifying and managing enterprise-wide resources needed to receive, process, and account for orders.
  • Gathering, storing, analyzing, and providing access to data to enable enterprise users make better business decisions.
  • Tracking and organizing information related to project planning, tracking, and resource management for multiple projects, enabling an enterprise-wide view of project scope, resource allocation, risk, cost, and performance.

Complex stuff.

From the CTO’s and IT Director’s perspective, these promises assume that the internal user groups can and will learn the new systems and incorporate them into their work processes. But these outcomes are far from assured. Some of the problems and pitfalls:

  • Some businesses find that their employees’ productivity decreases because common or critical processes actually take longer using the new application.
  • Others fail to realize an application’s benefits because users “vote with their fingers” and don’t adopt the new system.

Businesses can also experience reduced employee morale and increased turnover related to the imposition of new systems and processes. There will always be employees who resist change in any form. However, if the business mandates process changes and deploys systems that users perceive as difficult to learn, use and remember, the user population will see it as a change for the worse. In this situation morale will decline, and the sufficiently disgruntled will leave.

IT organizations responsible for supporting an enterprise application can find themselves overwhelmed as they struggle under unexpectedly high numbers of support requests that often accompany an application rollout. As anyone who’s worked the help desk knows, rollout day for a complex application often seems like the perfect storm for Level 1 support staff.

Why do these scenarios play out in organization after organization? I argue that two factors are driving these outcomes:

  1. Enterprise software developers don’t pay sufficient attention to the specific wants needs of the internal user groups.
  2. Enterprises don’t hold their vendors to high enough standards of application learnability, usability, and efficiency.

In my next post, I’ll discuss:

  • Some case studies where poor outcomes could have been prevented.
  • Why the factors that contribute to these poor outcomes seem to be persistent.
  • A model for creating and deploying enterprise software that results in more positive outcomes that these products can deliver.

{ 3 comments }


(Click picture to see full-sized)

Hey, at least it’s not in legalese.

Originally seen on Worse Than Failure.

{ 0 comments }

This is a few weeks old, but I did want to point to this article. It reviews a number of “web tops”, or web-based desktops. Calling them web OS’s is a bit grandiose, but if you accept for the moment the idea that to many people, the desktop *is* the OS, then you can get by this bit of semantic overreach.

What still consistently amazes me is that so many offerings simply recreate the tired old desktop/file/folder (and now “widget”) design. Some do it better than others, but it seems like everyone is stuck in this metaphor. What happened to 3D spaces where you could organize your “stuff” in nooks and crannies? What about more integrated views of people’s frequently used data?

Web As Desktop: 20 Web operating systems reviewed – Lifehacker

Blogged with Flock

{ 0 comments }

Let me start this post by getting a few things out of the way:

  1. I have nothing against Microsoft. In fact, I have depended upon their products for years, and am quite happy with a few of them, most notably Visio, Excel, and Virtual PC.
  2. My issues with the Windows operating systems were mostly taken care of by Windows 2000. XP was icing on the cake. I’ve been really satisfied with XP since 2001.

I say this because I’m about to slag on Windows Vista, and I want it understood that I am not a reflexive MS-basher. I’m not a Mac or Linux fanboy, either (although I regularly use OS X).

A few weeks ago I decided to load Vista on my 4-month old Dell Inspiron 640m. It’s got a Core 2 Duo proc (the T2050 @ 1.6GHz), 1 gig of RAM, and a 120GB HDD. The graphics adapter is the ever-popular Intel 950GM.

Having learned my lesson about upgrade vs. clean install back in the Win98 days, I wiped the HDD and installed Vista. My troubles started as soon as I started playing around with the OS. You know that User Account Control “feature” that everyone’s talking about? It’s a major PITA. Vista was constantly asking me for confirmations, to the point where I simply started automatically confirming whatever it asked.

I’m a fairly sophisticated user and I take care to run firewall software that monitors inbound AND outbound communications, as well as keeps tabs on applications’ behaviors (such as when apps are requesting access to OS resources or services). So I shut off UAC.

Well, it turns out that certain applications won’t install correctly unless UAC is enabled. I’m not talking about obscure apps; I’m talking about things like Adobe Reader. I found myself enabling and disabling UAC ad nauseum as I installed and configured my applications.

My next problem occurred when I wanted to ensure that my command-line based backup process would work with Vista. A while back I bought a fantastic little network-attached storage drive from SimpleTech, which I highly recommend. I use the XCOPY32 command in a batch file along with Window’s built-in scheduler to ensure that my and my wife’s files are backed up regularly to the NAS drive. (And to several other portable drives as well; I like redundancy.) It’s a very simple-to-use and dependable little process. Or it was, anyway, until Vista entered the picture.

After migrating my data back to the laptop, I tested the command-line backup file. I figured better safe than sorry. I honestly expected it to just work. I ensured that the NAS drive was mapped to a drive letter, changed the data paths to reflect the new default locations for Vista user data, and ran the file.

Vista barfed. It thought my NAS drive was full and would not write to the drive. But my wife’s Windows XP machine (correctly) saw the NAS drive as having 145GB free, and had no problems backing up to this drive.

So, Vista had two strikes at this point. The 3rd strike was stability and performance.

Soon after loading the rest of my standard apps (Office 2003, Visio 2003, Nero 7, Flock, Firefox, Quicken 2007), I noticed that Vista was often unresponsive for seconds at a time. This happened A LOT. It didn’t matter what I was doing; at random times the “wait” cursor would spin for 5-15 seconds. Most of the time this would be the cue for the laptop’s cooling fan to engage. (And it usually stayed on for 20 or 30 minutes once it started.) The unresponsiveness and “hanging” behavior was especially pronounced when Outlook 2003 was launched. When this happened I basically couldn’t use Outlook at all.

At times it was so bad I found myself taking the PowerBook out of sleep and sneaking a look at my emails via the webmail interface while Outlook and Vista churned and churned…and when Outlook finally came back, I responded to my mail using the Outlook email composer.

So let’s review: UAC was annoying me to no end. My simple-as-dirt backup system failed under Vista. The system was unresponsive and “hang-y”. And Vista was making my normally-silent-and-cool laptop’s fan spin constantly.

After about 4 days of putting up with this, I decided enough was enough and scrubbed the unit down to bare metal, then reinstalled the XP image I had made shortly before “upgrading” to Vista.

To console myself, I loaded the subtle and attractive Royale Noir XP theme and used an old MS Powertoy freebie to switch the desktop wallpaper every 15 minutes. (I have amassed a huge collection of landscape pix and Hubble shots over the years, so the wallpaper switcher puts them to good use.)

I’m done with Vista for the foreseeable future. With a rock-solid XP SP2 install, an attractive theme, and the wallpaper switcher, I have all my needs met – my computing environment is stable and predictable, the system is responsive, the visual appearance is attractive, and the overall user experience is pleasurable.

I suspect many other people have had a similar experience with Vista.

{ 5 comments }


How About a Little Pizzazz, Adobe?

I’m usually the first one in the room to whine about in-your-face marketing within my software applications. I just hate when some flashy, modal dialog gets all up in my grill, telling me to buy the bestest newest version.But this little screen errs wayy to far in the other direction. It’s so subtle and subdued it’s almost laughable.

I love that disclaimer asterisk, too. Of course I just had to find out what caveats they were issuing with that qualified speed claim, so I clicked the “More Info” button. Of course, the corresponding note was nowhere to be found.

So yes, someone actually went to the trouble of visually caveating a claim, but didn’t follow up with the disclaimer text. Nice.


{ 0 comments }

Too funny not to share. Gizmodo posted a link to a parody video of Microsoft’s recent “Surface” video. You know, that “AT&T-you-will-someday” type of futuristic sci-fi.

Let’s see if my copy/paste embed fu is up to the task:

If you can’t see the movie control, try this link.

{ 0 comments }


(Click picture to see full-sized)

I was happily working in Google Docs n’ Spreadsheets, when all of a sudden, I get whacked over the head with this doozy of a message.When your data isn’t safe, it makes you think twice about putting it exclusively online.

{ 0 comments }

The online version of The New Yorker published an insightful article on that annoying phenomenon known as feature creep. From the article:

Technology is supposed to make our lives easier, allowing us to do things more quickly and efficiently. But too often it seems to make things harder, leaving us with fifty-button remote controls, digital cameras with hundreds of mysterious features and book-length manuals, and cars with dashboard systems worthy of the space shuttle.

This spiral of complexity, often called “feature creep,� costs consumers time, but it also costs businesses money. Product returns in the U.S. cost a hundred billion dollars a year, and a recent study by Elke den Ouden, of Philips Electronics, found that at least half of returned products have nothing wrong with them. Consumers just couldn’t figure out how to use them.

As folks who work in tech, I think we all know why this happens: too much focus on the corner case and the feature matrix.

Nice to see the popular press picking up on this issue. Direct link to the article is here.

{ 0 comments }

My Sage colleague Chuck LeDuc put me onto this interesting article about some guy’s experience with burning CD’s in Windows Vista.

Rife with usability issues. Check it out.

{ 0 comments }

It took me the better part of ten minutes, but I finally found a way out of my dilemma: File menu –> Preferences –> Reset Preferences –> select the checkbox labeled “Make all toolbars/pallettes visible and on screen.”

I wouldn’t mind those 10 minutes of my life back.

{ 0 comments }

I have been quite happy with Jasc Software’s Paint Shop Pro 8 for years, for one reason: it’s quick and easy to grab screenshots, edit them, and save them out to whatever format you like.

I wanted to grab a screenshot of my webmail client today. So I did what I normally do – launched PSP, pressed Shift+S, drew a rectangle around the portion of screen I wanted to capture, then left-clicked to capture.

There was a little bit of shmutz in the screenshot that I wanted to crop out, so I clicked on the “crop” icon in the PSP “modebar” (at least that’s what I call it in my head).

I drew a rectangle around the portion of the screen capture that I wanted to keep, then moved my mouse on up to the toolbar, where I’m supposed to click the “checkmark” button. I guess it means “do the action that you’ve just cued up.”

It wasn’t there.

The whole toolbar containing the checkmark button was gone.

I right-clicked in the toolbar region, hoping to find a way to display the toolbar containing the checkmark button. None of the toolbar choices I turned on contained the checkmark button.

Then I went looking through the menu system, hoping to find a “do it!” menu item that perfomed the same function as the checkmark button.

There’s craploads of menus, submenus, and items. But I can’t find anything that suggests it has the equivalent functionality of my missing checkmark button.

Now I’m looking for a menu item that would let me reset my toolbars to some kind of default configuration. But I’m not feeling confident about this. I just can’t seem to find it.

It’s pretty lame when an application gives a user enough rope to hang themselves with…and then doesn’t even offer you a knife to cut yourself down from the gallows.

{ 2 comments }


Body Text, Body Text, Body Text, Char

My apologies to MSFT if this has been fixed in Word 2007. But I just could not resist showing off this classic of poor usability.

Here’s a quiz for my half-dozen readers: how many usability issues can you find in this screen grab?

Winner gets two crisp United States dollar bills, mailed to them in a No. 5 security envelope with an Elvis stamp affixed to it. (Fat Elvis only, sorry.)

{ 1 comment }