Writing in The Guardian, Andrew Brown wonders why OpenOffice, one of the flagships of the “replace Microsoft with open source” movement, is so bad. It is a question well worth asking, since in most discussions of open source software it is tacitly assumed that we are talking about nothing but a clash of business models and that the software that is on offer from both sides is essentially of equal quality – since if you have enough programmers then they’re bound to produce a product that works, aren’t they?
Archive for December, 2005
How to improve OpenOffice’s blood supply
9 December 2005Roll your own (intuitive) interface
7 December 2005Holding down Ctrl and rolling the mouse wheel is a widely accepted mechanism for zooming. There are two obvious, intuitive mental models that you can use:
- By rolling the wheel you are moving yourself. So roll the wheel towards the screen to make the screen look closer (bigger), roll away from the screen to make it look further away (smaller).
- By rolling the wheel you are moving the screen. So roll the wheel away from you to make the screen look further away (smaller), roll towards you to make the screen look closer (bigger).
As Windows software manufacturers we can’t pass judgement on these alternatives: it is our duty to adopt whichever convention is being used by all the other Windows software out there. When there is disagreement, we have to judge which manufacturer is likely to beat the others, and thus which convention is likely to dominate.
So what do you think: will the manufacturers of Microsoft Word (convention 1) beat the manufacturers of Internet Explorer (convention 2) or vice versa?
Hunt the question
6 December 2005Help reinvented: good news for everyone
5 December 2005Here’s Jensen Harris’s Office UI Blog, which describes the evolution of the user interface in the next version of Microsoft Office: Have you ever tried to use a command that was disabled and couldn’t figure out why it was grayed out? Another feature we’ve added to tooltips is the ability to communicate to you why it’s disabled and what steps you might need to take to enable it.
Cardbox 3.0 has had this feature ever since we launched it. Here it is:

I suppose I should be irritated that Microsoft have independently invented the same feature, but I’m not. The reason is that people don’t always stumble on this feature for themselves, and a certain proportion of our support emails are a tedious repetition of “move the mouse onto the disabled command and see what Cardbox tells you”. If Microsoft Office does it too, and people get used to moving the mouse onto a disabled command to see why it’s disabled, it means less frustration for the users and fewer support requests to us.
The 0th rule of bug assessment
2 December 2005Larry Osterman’s WebLog at Microsoft refers to an article by Eric Sink called My Life as a Code Economist. Sink’s thesis (endorsed by Osterman) is that it’s not always worth correcting bugs, because it may be cheaper or safer to leave them uncorrected.
Sink constructs a beautiful matrix of characteristics that determine whether you should try to correct a bug.
- Severity – When this bug happens, how bad is the impact?
- Frequency – How often does this bug happen?
- Cost – How much effort would be required to fix this bug?
- Risk – What is the risk of fixing this bug?
In good business school style, you plot each bug on a four-dimensional chart and use the chart to determine which bugs you should correct and which you shouldn’t.
But the most important question of all is missing:
Question 0. Do you know exactly what is causing the bug, and how?
If the answer is No, do not rest until the answer is Yes.
Can you learn anything from bits?
1 December 2005The overwhelming trend in software today is for everything to go electronic. “I sell bits”, a software publisher friend of mine told me proudly, “I sell nothing physical: my customers download everything they need”. Manuals, according to this trend, are obsolete. Everyone knows that no-one reads manuals.
Now I agree that when you’re looking for something a help file can be a very good thing. Even a PDF file has its uses: if I’m following the “download it and run it without learning anything” approach to software buying, half a dozen pages of PDF may be all I need apart from the menu commands themselves.
But there is an old rule that says that anything worth learning needs learning. And I’ve never really believed that you can learn something purely by looking up specific items in a help file or reading brief descriptions on a screen.