« 15% Fewer Journalists at BE 2009? | Main | Speculation: Autodesk to Buy Bentley Systems? »

May 29, 2008

Why the Ribbon is Wrong

Various testimonials indicate a dislike for Microsoft's ribbon interface, which appears in SolidWorks, SpaceClaim, and AutoCAD. From my attempts at using it, I think the primary problem with the ribbon is that it creates confusion.

For a user interface to be effective, it has to be consistent. Consistant is not what the ribbon is about. It suffers from large buttons, small buttons. Buttons labelled with words, buttons labeled with icons. Sometimes what appears to be a button is only a text label; clicking it does nothing. At least AutoCAD's ribbon is customizable and turn-off-able; Microsoft was not sufficiently innovative to figure that out for the ribbon in its line of software.

(In the books I am updating for AutoCAD 2009, you'll see the ribbon in the illustrations. That's because it is part of AutoCAD's default user interface, not because I use it. Fortunately, you can return the familiar interface by switching to the "AutoCAD Legacy" workspace.)

One famous AutoCAD columnist tells me that he has reverted to using the sidescreen menu in AutoCAD 2009 -- AutoCAD's original user interface (other than the command line). It's still available: you can turn it on in the Options dialog box. He finds it faster.

Comments

"For a user interface to be effective, it has to be consistent."

This is exactly the same reason I find that people don't use AutoCAD's Dynamic Input. Every time they look at the screen, the "command line" is in a different location and it takes time to find it, especially the larger the monitors get. Now, if you could "park" it somewhere so that it always appeared in the same location, that might work. IF you could work without ever glancing away from focusing on the cursor location, it would work beautifully, I'm sure. But I'm not sure that that's actually possible. There is additional functionality to the Dynamic Input, I realize, and I try hard to help folks become familiar with those functions. But it seems they give up on finding it before the advantages can be internalized.

Merle

I use Microsoft Word and Excel quite a bit. The institute standard where I teach pushed an "upgrade" of Office 2007 onto all school machines.

I hated the ribbon so much that two weeks later I uninstalled Office 2007 and went back to Office 2003. How do I remain file-compatible with other users? Easy: I installed the free compatibility pack available from www.microsoft.com.

There are several things that can be said in favour of the AutoCAD ribbon versus the Microsoft one:

1. It can be customized.
2. It can be moved to another location. It is really just a big super toolbar that can be floated on screen or docked vertically along one side. This latter configuration particularly suits wide-screen monitors.
3. It can be turned off.

I have been an AutoCAD usere since version 2.18 (25 years), and have enthusiastically upgraded the software. Version 2009 is the first time, that after installing the default interface, I had no idea how to use AutoCAD! I could not find the usual commands or workflow. I was truly dumbfounded!
I stuck with the ribbon for a while, and was relieved to find the "old" interface was hidden away. Now I can work productively.
I am finding the same for the Microsoft suite. My productivity has dropped dramatically as I cannot find commands that I want to perform. Commands that are shown large and colourfully on the ribbon are not always that important, and other important commands are hidden away.
Who thought it would be a good idea to click on a colourful round icon in the top left of the application to discover all the "file" style commands such as "save as" "open" etc?
For the first time in my computing career, I would be very happy if AutoCAD was ported to a Mac environment. I am very unhappy with the "vista" style interface.

I do think there is a difference between generic ribbons and "Microsoft style guide" ribbons.

There is also some work in making sure you organize the ribbon correctly. Nothing prevents a developer from making a rarely used command a big icon or hiding something useful.

On the other hand, I remember keystrokes from ANVIL 5000. Man, those guys could fly though the UI.

First impression was "Did anyone show up for work the day that they did this?" It just plain looks wrong minded, did anyone consider that the mainstream of CD users either already have or are wishing for wide screen monitors. So "logic?" would dictate taking a wide strip off of the top of the screen?

Even if you do move them to the side of the screen, it's just one more layer preventing the user getting to his commands efficiently.

I guess that you should get something for your upgrade dollar, if not useable features, then at least some "Eye Candy"

I would just like to point out that although I've praised Autodesk for keeping the screen menu going after all this time and can see its benefits under some circumstances, I'm not the "famous AutoCAD columnist" mentioned here by Ralph.

As for the Ribbon, in AutoCAD at least it looks like many users are dealing with it by not dealing with it. I started a poll on this a couple of days ago, so feel free to have your say:

http://www.blog.cadnauseam.com/2008/05/28/autocad-2009-how-do-you-use-the-ribbon/

Solid Edge V21 is joining the others and will have the ribbon too. You can have a peek at it in the videos showcasing Synchronous Technology.

The ribbon seemed like yet another UI to me at first. However, after using Office 2007 for a while, I really like that new applications are taking on the same way of working.

For me the productivity gain is the consistency. You might be able to optimize a single products UI but for those of us jumping between Word and CAD and Outlook and whatever else, I'm much faster with the Ribbon based apps.

Customization... well, I would like more of that, just in the context of the ribbon UI.

I think the best test of an interfaces effectiveness can be assessed when teaching software at an introductory level. Using AutoCAD as a base, the 'pop-downs' and the 'old' screen menu are simply great for being able to show new users what commands are grouped together. It also means that there is gentle reminder going on the whole time. As new user is going to the 'draw' menu to select 'line' he/she is reminded of the other commands available. Not necessary but very useful for training and also for solving problems 'over the phone' when a user's system cannot be viewed.

For something different; we have left and right hand drive cars, has anyone considered that this is not actually necessary but it persists and so will the fiddling of computer interfaces. There is no need for users of Word and Excel to have the same interface as AutoCAD and visa versa.
I drive manual, and automatic cars, one in which the driving position is central and the gear changing is linear only, a Messerschmitt, and a FORD A model that has the accelerator between the brake and clutch.
What interface suits one ani't gunna suit another; the trick is to make sure everybody can use a piece of software in a manner ensures they can use it productively and that is why the 'old' systems still have something going for them.

The company I work for is currently implementing the ribbon, and we have spent some time studying the material Microsoft have put out about the philosophy behind the ribbon. One conclusion I've come to after this process here is that the ribbon really is a great idea - and that it really does work when implemented correctly.

One of the major problems with the old menu systems the ribbon is really good at addressing is making functionality more discoverable. The gallery concept is also a major improvement, seeing the effects of changes you could make previewed, in your document as you consider making them is fantastic.

That said, I've looked at the Autocad implementation of the ribbon, and I've come to the conclusion that it is fatally flawed. Having everything on the application button menu is insane. Allowing people to customise the layout of items on the ribbon is insane - it is effectively like allowing everyone to configure where all the commands are on their menu bars. Some people might have paste under Edit, others under Insert. If people do that, it means you would be stuck when using someone else's computer, not able to find anything at all.

I'm ribboned at home, both office & CAD, but not yet at work. In spite of having to relearn I prefer it for Office but, in spite of customisation ability, not so keen on the AutoCAD implementation.

Now we are showing our age.
At the institution I teach, the 'old' screen menu is always to be found turned on. Obviously liked and used by one of the other lecturers. For lessons I prefer the 'pop-downs' and have no great preferences one way or the other. But I will say this about the ribbon; your correct Ralph consistency is missing and the 'ribbon' will 'cost' many companies much time&$s for absolutely no productivity gain.
As for the 'screen menu' I have shown young new users how it works and in almost every case they show great enthusiasm; there is a reason why those who draw images like and using words. Given 50+ 'word' commands can grouped together in a compact, context sensitive, menu system maybe the 'old' screen menu just might be the way to go now ;-)

Verify your Comment

Previewing your Comment

This is only a preview. Your comment has not yet been posted.

Working...
Your comment could not be posted. Error type:
Your comment has been saved. Comments are moderated and will not appear until approved by the author. Post another comment

The letters and numbers you entered did not match the image. Please try again.

As a final step before posting your comment, enter the letters and numbers you see in the image below. This prevents automated programs from posting comments.

Having trouble reading this image? View an alternate.

Working...

Post a comment

Comments are moderated, and will not appear until the author has approved them.

Search This Blog

  • Search 2,000+ Posts:
     

Advertisements


Blog powered by TypePad
Member since 12/2003