Robert Chipperfield

The pain of software installation

Published Tuesday, January 08, 2008 10:00 AM

At Red Gate, we have a big focus on usability - we try and make all our products as easy as possible to use, on the basis that if someone is trying to solve a problem, we should be helping to solve the problem rather than giving them more problems to solve just trying to use our software.

Now, maybe thinking about it constantly has sensitised me to poor usability, but sometimes you hit something that makes you wonder.Yesterday afternoon I was looking into a piece of software, and spotted a demo version available for download. The actual download process was straightforward enough, which is a positive start (how many companies make it unnecessarily hard just to get hold of their software?), but then the fun began. I'll admit I was expecting a fair amount of configuration in the setup process, but after:

  • Two hours,
  • Over one hundred steps later,
  • Wizards nested within wizards nested within wizards nested within wizards (I don't exaggerate - at one stage there were four wizards all visible at once!),
  • Check lists that don't tell you what you've done so far,
  • Having to debug SQL Scripts that don't work because I so much as dared have a period in a username,
  • Having to enter the same password about forty times,
  • And several reboots after the thing crashed out and wouldn't then let me back in...

...I still hadn't managed to get the system working. Like I say, I can appreciate it if I need to give a fair amount of information: if that's what's needed, that's what's needed. But I have to say, I'm now thoroughly put off the product, even if it does have the features I want

Your installation process is the first thing a potential customer sees, so it needs to be good. If they can't get the software working, there's little chance they'll buy it.

Finally, I'll leave you with a photo Marine took towards the end, when the sight of yet another wizard had just about got to me :-)

OhThePain

Comments

 

Nigel said:

Originally posted on 08 January 2008 13:31 by Nigel
Could be worse... could've been Visual Studio - I still have NO idea what takes that so long.
March 26, 2008 8:24 AM
 

RobertChipperfield said:

Originally posted on 08 January 2008 14:06 by RobertChipperfield
You have a point - and the SP1 install leaves your hard drive with 1.5GB or so of rubbish in the Windows directory as well!

To be fair to Microsoft, I've just installed Windows Server 2008, and it was refreshingly easy. I think I had to answer a whole three questions before ending up at a working desktop: what hard disk, what product key, and what admin password. If only everything were that easy!
March 26, 2008 8:31 AM
 

Bill Gates said:

Originally posted on 08 January 2008 15:35 by Bill Gates
What software was it? I hope it wasn't one of mine
March 26, 2008 8:31 AM
 

RobertChipperfield said:

Originally posted on 08 January 2008 15:56 by RobertChipperfield
Mr Gates, how kind of you to comment ;-). I'm afraid I couldn't possibly say, but it wasn't Microsoft.
March 26, 2008 8:32 AM
 

jimoc said:

Then again, there are the software companies that make their installations deliberately difficult, to dissuade evil customers from copying it from one machine to another and those bypassing the seller and making him lose out on all those lovely license fees :)
May 9, 2008 10:46 AM
You need to sign in to comment on this blog

About RobertChipperfield

I'm a software engineer at Red Gate, where I've worked since September 2006. I've worked on a wide range of products, including SQL Doc, SQL Data Compare, SQL Log Rescue, SQL Multi Script, and ANTS Profiler.

Outside of work, I enjoy amateur radio, electronics, and of course the usual assortment of computer-related technologies, from hardware all the way through to high-level software.


















<January 2008>
SuMoTuWeThFrSa
303112345
6789101112
13141516171819
20212223242526
272829303112
3456789
Identity Columns
 When Nigel Rivett takes us on a tour of the apparently innocuous subject of Identity Columns in TSQL,... Read more...

The Why and How of .NET Profiling
 Amirthalingam Prasanna gives a simple and practical guide about why you need to profile your .NET... Read more...

Execution Plan Basics
 Every day, out in the various discussion boards devoted to Microsoft SQL Server, the same types of... Read more...

NET Performance Cribsheet
 Robyn and Phil tackle the topic of how to make .NET applications perform well. As usual, they try to... Read more...

SQL Code Layout and Beautification
 William Brewer takes a look at the whole topic of SQL Code layout and beautification, an important... Read more...