Winds of Change.NET: Liberty. Discovery. Humanity. Victory.

Formal Affiliations
  • Anti-Idiotarian Manifesto
  • Euston Democratic Progressive Manifesto
  • Real Democracy for Iran!
  • Support Denamrk
  • Million Voices for Darfur
  • milblogs
Syndication
 Subscribe in a reader

Selling Software Usability

| 14 Comments

Most business software stinks. That isn't coincidence, it's the result of the same "coercive command economy" dynamics that fail economically. The people who make this software don't sell it to the people who will use it, and the people they do sell it to can usually force people to use whatever they pick, no matter how bad it is.

This is slowly changing, in part because of experiences employees are having on the web. Can you imagine if people had to take training classes to use Amazon.com? Of course not. Those kinds of experiences have an effect - once people see that there is a proven alternative to unsatisfying arrangements, they tend to begin asking for something better. Software vendors like SuccessFactors, whose HR software is being brought into companies because managers are asking for it, or QlikView's approach to "how is my business doing", are leading the way.

Within most organizations, however, it's still an uphill battle in most places to sell the idea of doing up-front work to make software easier to use. Jakob Nielsen has some ideas that sort of speak to IT executives, but they don't really speak to business executives. Based on my experiences, here's a pitch that ought to do better:

Like every other project you fund, our software project has a business case. But software business cases depend on usage. Even if you can force our people to use it, software that makes life difficult will get minimum use, not maximum use. The catch is that people always assume maximum use when they give you business cases.

Now... I don't have to tell you the difference between employees you've managed before who just get by, and those who give you the maximum. You know how big that is. Well, that's the difference between what engineer-designed software that gets by gives you, versus well designed, usable software. And the difference to your business cases is comparable.

Which is part of the reason why most business cases for software fall short of projections, in practice, and why executives (like yourselves) mentally apply a discount to those projections that you don't apply elsewhere.

Like anything else, it's going to take a bit of time and practice for our organization to get better at this. But if we start with this project, and continue to develop the idea of fully used software as a corporate competence, we can get closer to realizing the projections in our business cases. And that means dollars on the bottom line.

While the above pitch is designed for internal audience, it can be modified for commercial software development as well. After all, people don't buy your product - they hire it to do a job. There are a number of ways to make your product better, but encouraging people to get more out of the capabilities you've already invested in is usually an excellent start.

14 Comments

I simply can't stand the way MS Office is always trying to "help" me.

So, ya wanna stir things around, big time?

Come up with a suite of robust, simple, effective software that runs on Linux:

a) Word Processing
b) Spreadsheet
c) Image management and manipulation
d) Accounting

Right now Linux is limited in its use because there aren't many good programs for it ... and nobody writes programs because the distribution is limited.

There are tens of thousands of small businesses who remain with the MS OS and MS Office just because shifting to Linux still cuts them off from a lot of basic programs.

Bart,

You should check out Open Office.

Note that Microsoft recently moved the goalposts with its so-called OOXML default save format (.DOCX, etc.), which Open Office doesn't read yet, though it reads the older .DOC files.

Turkeys (--meaning Microsoft, not the Open Office folks).

I don't offer training on new sales of my software and explain to clients that if they need training they either:

A: Have the wrong employees who don't understand their business.

or

B: I've created some lousy software they shouldn't have bought in the first place.

Go ahead and plug the software with a name and description, Davebo - if that's your policy, you've earned it.

Based on his description, i'm gonna take a wild guess and say he's Mac based. PC people always need training just to make the damned things work in windows.

What about the romanticism of spending hours sending search commands directly to the databases in order to obtain the urgent information you need and the costly program is unable to get?

grep, anyone?

Nortius Maximus-

Open Office supports the regular .doc, .xls and other extensions. We use Office 2007 because we are part of the 'just-outta-beta' group BUT I always end up saving things in the older formats because most folks cannot read the new ones. [sigh]

I am investigating other avenues. Open Office. Thunderbird email client from Mozilla. Linux OS to run some of this. BUT you can have machines under Linux set up as dual boot and rapidly change to Windoze for things like AutoCAD, etc. There are other ways to do things besides the Windoze routes. I do have to say that XP Pro is pretty stable though when treated properly. My boss is always blowing it up and I cannot understand how he does it. But he does.

Have faith, the computing world has come a long way in just a few years.

Dual boot is so 2001. Welcome to Virtualization. VMWare's Fusion is a client-side example of a growing trend on the server side. The effects are different, though, and amount to "Why dual boot when you can just run 'em both?"

Am about to test to proposition on my new Macbook Pro, when it arrives, because there will still be a number of Windows programs I'll be using regularly. Could load and run Linux, too, if I wanted, but OSX already comes with built-in UNIX derived from BSD so I'll probably just train on that... as Evariste has been urging me to do for some time now.

ASIDE: Something to note. VMWare Fusion does something Parallels cannot - take full advantage of dual processors. Parallels has received a lot of promo, but if you have an Intel Duo machine, Fusion is the only realistic choice.

Longer term, the interesting question is what happens as operating systems with different interface conventions are increasingly running on the same machine. Cross-pollination, to be sure, but also some confusion and clash, I suspect. Life is about to get mnore interesting for usability engineers...

Joe, you might want to check out VirtualBox, as another option.

Joe, I agree entirely - but there are a few issues that you ignore, why usability is actually not the largest priority when purchasing software at a larger business.

a. What's the old adage? - you never lose your job if you buy from IBM? Something like that, it is still at work in the corporate world. Buy from some fly by night web 2.0 company? Why risk your job?
b. The enterprise feature set - no data loss, separate storage arrays, "proven" uptime (always a joke, in terms of proving it, of course, but still a cya requirement), failover, point in time recovery, etc - once you start including those features, you are halfway down the road, of not being nimble.
c. Customizability - always a big issue, companies need to customize, either a feature set, or, especially the reporting modules - and successfully built simple software really, doesn't customize, as you need to keep innovating your product, and it isn't easy to manage different implementations (though it has been getting easier, admittedly). So that's why you end up with great solutions like SAP that have the ability to track whatever you need, but take an army to implement, in a detailed, comprehensive way. Not to mention, any company considering moving to new software, usually has to painfully prune/adapt to a necessary existing customized process, that really is horrible software, but nevertheless works for, say - that particular big ordering system.

Now, CAN the issues above be overcome? Yes, of course. Mainly, configurability is being built more and more right into software products, so you get customization without modification, by changing configurability settings. An example would be something like My Google, where there isn't a "customized" software - only saved configurations for each ID. And this is well within the parameters of the software.

But then, you immediately get more complicated as well, from the interface.

The trend now, tends to be towards simpler usability for the users of software, while keeping a more complicated interface for the administrators, who need a different type of access to the different User, Product, and Process fields, to be able to run different reports and institute the hiring processes, ordering and tracking, etc, that are needed.

Hot thing today - Google App Engine that hopes to solve a lot of the backend for you.

Interesting stuff, thanks.

Leave a comment

Here are some quick tips for adding simple Textile formatting to your comments, though you can also use proper HTML tags:

*This* puts text in bold.

_This_ puts text in italics.

bq. This "bq." at the beginning of a paragraph, flush with the left hand side and with a space after it, is the code to indent one paragraph of text as a block quote.

To add a live URL, "Text to display":http://windsofchange.net/ (no spaces between) will show up as Text to display. Always use this for links - otherwise you will screw up the columns on our main blog page.




Recent Comments
  • TM Lutas: Jobs' formula was simple enough. Passionately care about your users, read more
  • sabinesgreenp.myopenid.com: Just seeing the green community in action makes me confident read more
  • Glen Wishard: Jobs was on the losing end of competition many times, read more
  • Chris M: Thanks for the great post, Joe ... linked it on read more
  • Joe Katzman: Collect them all! Though the French would be upset about read more
  • Glen Wishard: Now all the Saudis need is a division's worth of read more
  • mark buehner: Its one thing to accept the Iranians as an ally read more
  • J Aguilar: Saudis were around here (Spain) a year ago trying the read more
  • Fred: Good point, brutality didn't work terribly well for the Russians read more
  • mark buehner: Certainly plausible but there are plenty of examples of that read more
  • Fred: They have no need to project power but have the read more
  • mark buehner: Good stuff here. The only caveat is that a nuclear read more
  • Ian C.: OK... Here's the problem. Perceived relevance. When it was 'Weapons read more
  • Marcus Vitruvius: Chris, If there were some way to do all these read more
  • Chris M: Marcus Vitruvius, I'm surprised by your comments. You're quite right, read more
The Winds Crew
Town Founder: Left-Hand Man: Other Winds Marshals
  • 'AMac', aka. Marshal Festus (AMac@...)
  • Robin "Straight Shooter" Burk
  • 'Cicero', aka. The Quiet Man (cicero@...)
  • David Blue (david.blue@...)
  • 'Lewy14', aka. Marshal Leroy (lewy14@...)
  • 'Nortius Maximus', aka. Big Tuna (nortius.maximus@...)
Other Regulars Semi-Active: Posting Affiliates Emeritus:
Winds Blogroll
Author Archives
Categories
Powered by Movable Type 4.23-en