Home
SEO Articles
Your Program is an Attention Whore | Your Program is an Attention Whore |
|
|
|
|
Software development has come a long way in the past two decades. An endless supply of small software publishers have evolved into industry powerhouses by producing innovative products, only to be challenged by a brand new crop of publishers. It seems to me however that now days, a parallel can be drawn between the software industry and mining for minerals; every once in a while you turn out a fine gem, but only after producing a whole lot of waste. I know it’s not fair, but I’d like to propose a proverb: “There is no such thing as bad software; only bad programmers.” And some, as it turns out, are really, really bad. Clearly some of the blame lays with poor design criteria and mismanagement of the software development cycle, but ultimately the guy hammering out the code deserves some blame for not standing up for common sense. There is a negative trend in software releases as of late that is worth calling out, one that can only be described as “Attention Whoring”, and it’s as annoying as its real world equivalent. Within the past few years, there seems to be an ever increasing amount of software that, like Britney Spears at a rehab clinic, demands constant attention from its user. Here are (in no particular order) some of the biggest offenders. McAfee Personal FirewallMcAfee Personal Firewall Lesson: Notify the user of critical events with caution. Complacency is the biggest threat to any systems security. Microsoft Windows Vista![]() Microsoft Windows Vista Now, I do understand the rationale, and the concept is a fair one. Windows User Account Control, or UAC, allows the system to run accounts in a least privileged mode, elevating those privileges only when necessary, and only when explicitly authorized to do so. On the same token, experience has taught me that the majority of problems I’ve dealt with resulted from a miss-configuration, which itself was caused by some moron messing around with stuff they shouldn’t have been messing around with in the first place. UAC helps protect an otherwise secure system from “mad clickers” through sheer annoyance. Apparently, Microsoft scaled back the number of these alerts dramatically as Vista made its way through the testing process. Regrettably, they didn’t scale it back far enough. And, because it’s an all or nothing deal, turning off UAC also turns off other features, such as IE7’s protected mode. Fine tuning is available, but of course it’s not available in the consumer versions. Lesson: Repetitive notifications should include both the ability to define a default action, and suspend further notifications. Yahoo! Messenger![]() Yahoo! Messenger As it turns out, to actually close the program, you first must “Sign Out”, then “Exit”. Even then, you’ll be awarded with a pop-up demanding confirmation. You’d think that if I make it past the first two successfully, the third should be pretty obvious. This senseless repetition to confirm and reconfirm the most basic tasks is a classic example of attention whoring in software. It’s not like we’re talking about a risk of data loss… it’s a chat program for Pete's sake. And here again Yahoo isn’t alone. A lot of applications have redefined the close button, and it’s downright annoying. Instead of teaching users to do things correctly, we’ve instead dumbed down the more experienced user base. Lesson: Don’t redefine the user interface. By doing so, you force us to interact with you far more than necessary in order to adapt to your idiosyncrasies. Adobe Acrobat Reader![]() Adobe Acrobat Reader I’m not certain exactly how Adobe defines their versioning numbers, but if it’s follows common practice, forcing users to update between maintenance builds is excessive, particularly when they don’t address security issues. And if they are all for security reasons, maybe there are bigger issues at stake here. What makes it even worse is that the program is useless until the update process completes or is aborted altogether. Lesson: Give the users the ability to be involved, but do not force them. Also, be sure to give them the ability to become uninvolved at any time. Practically Everything from Hewlett Packard![]() Hewlett Packard Adding insult to injury is the insistent nature of HP drivers constantly warning us of impending expiration of consumables, perpetual scheduled maintenance, and yet another in a seemingly endless string of paper jams. And if it’s not the drivers, it’s the senseless updating. Most of the “updates” seem to be not for the driver or support software, but rather for the update program itself. Lesson: There are things that exist at the center of my world. There are also printers. Do not confuse the two. Others…?The above five are at the top of my list of attention whoring software, though I’m certain I missed out on some other excellent candidates. If you have a suggestion for the ultimate attention whore software program, speak up and I'll include them on future revisions of this article. Besure to describe the whoring action, and what lesson we can take from it to improve the software we write.
Powered by !JoomlaComment 3.20
3.20 Copyright (C) 2007 Alain Georgette / Copyright (C) 2006 Frantisek Hliva. All rights reserved." |
|||||||
| < Prev | Next > |
|---|



by Eric Cass


