New Rectangles to the Rescue? (Why the UI, Part 4)
This is the fourth part in my eight-part series of entries in which I outline some of the reasons we decided to pursue a new user interface for Office 2007.
Last time I discussed the UI mechanisms added to Office 2000 intended to reduce the perception of bloat: Adaptive Menus and Toolbar Rafting. I did want to add something I forgot last week. Steven reminded me that the earliest versions of both Excel and Word for Windows had two versions of all the top-level menus, short and long. By default, only a small number of commands were shown, and a user could click the View - Full Menus command to cause the full list of commands to appear. This is interesting because I'm told the push to move back to the "short menus" was an important influence that impacted the design of Adaptive Menus in Office 2000. Just a bit of historical housekeeping.
Today, I'm going to take you forward all the way to Office 2003 and write about two new rectangles that appeared on the screen in recent versions: the Office Assistant and Task Panes.
I'm not going to spend a lot of time on the Office Assistant (a.k.a. "Clippy", a.k.a. "Clippit"). I was introduced to it probably the same way as a lot of you--I was still in college, and a friend got Office 97 loaded on his new computer. I was somewhat puzzled by it, but I did spend time looking at the different choices (I liked Einstein.) I also spent some time right-clicking on it to make it do funny animations. Once I got Office 97 for myself, I'm pretty sure I kept the Assistant on for a while so that people who saw my computer would think I was cool. In a few months, everyone had Office 97, and the Assistant had lost its geek cachet. Besides, I had papers to write, and that's when I'm pretty sure I turned it off for good.
There's been a lot written about Clippy already; if you want to learn about more of the history, I'd read Steven's analysis entitled "Learning from the past." I wasn't at Microsoft then, and most of the people who worked on Assistant v.1 are now elsewhere, so I don't have a lot of historical insight to offer.
I will say this: the Office Assistant was more an experiment in providing contextual help than it was a new UI mechanism. I know because of the e-mail you've sent me that a lot of you want me to write about Clippy. But honestly, it didn't really factor into the Office 2007 discussion as a direction to look at other than that we had to finally take it out of the product for good this time (no option to turn it back on.) If you're looking for a scholarly discussion, you can dig into some of the reasons people found it annoying.
Let's leave it as this: the Assistant wasn't really relevant to the Office 2007 UI, it was more about the evolution of help than the evolution of interaction design, and I personally don't have any good stories about it. R.I.P. Clippy. The end. (OK, I do know one interesting anecdote: the Japanese version of Office used a dolphin named Kairu as the default Assistant.)
A much more relevant rectangle to the Office 2007 discussion is the introduction of Task Panes in Office XP.
As I have discussed before, by Office 2000, menus and toolbars were essentially full. Each additional item that we added was such a small percentage of the overall structure that people didn't even notice new commands from version to version. The relatively poor organization of the menu structure didn't help. So, when Adaptive Menus failed to catch on, Office had a problem--people weren't finding and using the new features.
Contrary to the conventional wisdom of the naysayers, we weren't (and aren't) "out of ideas" for Office. Customers weren't telling us that they didn't need new features--to the contrary, the list of requests is a mile long. Every version we were putting our heart and soul into developing these new features, undergoing a rigorous process to determine which of the many areas we would invest in during a release, and then working hard to design, test, and ship those features. The only problem was that people weren't finding the very features they asked us to add.
The Task Pane was an attempt to bypass the menu and toolbar structure altogether by exposing new features through a new rectangle on the screen. The thought was that people wouldn't be able to miss a whole new rectangle on the screen and, therefore, they would find and use the new features.
The Task Pane was completely additive; it made no attempt to change the existing menu or toolbar structure. For the most part, legacy features lived in menus and toolbars, and new features lived in Task Panes. The PowerPoint team probably did the most work to embrace the Task Pane model in their user interface between Office XP and Office 2003; a few legacy features, such as Slide Transition (above) did migrate to the Task Pane.
One of the most controversial internal discussions at the time was whether the Task Pane should go on the left or the right. It started out on the left, which gave it a more primary space in the UI, thought especially key for the New Document Task Pane. On the other hand, it conflicted with the PowerPoint left pane, causing a bit of a mess over there. In the end, the reason it finally got moved to the right for good was that on the right the Task Pane wouldn't cause the document to shift as it opened and closed.
The downsides of the Task Panes were many. Number one, given that all the menus and toolbars still had to be present, it did take up a lot of space, as you'll see if you reflect back on my now infamous "Mythbusters" post. Worse, because it didn't actually replace any of the existing UI metaphors, it created yet another rock for users to look under. Now, in addition to short menus, long menus, hierarchical menus, visible toolbars, and the toolbar list, a user had to look through the Task Pane stack as well for features. It just added complexity to the product.
Probably my biggest misgiving about Task Panes is that they encourage bad interaction design. Every PM wanted to design their feature as a Task Pane because they could have a brand new, clean rectangle to put their feature in. This makes their job easier and your experience, as a person using the software, worse. Every feature would whack away the Task Pane of the previous feature (because only one could be up at once.) Some of the Task Panes were quasi-wizards with multiple pages, some of them were really dialog boxes, some of them were just a menu of two commands with a bunch of explanatory text around them. No one really thought about the experience of how to reconcile all of the Task Panes--how to find related functionality in the old UI system, how to use two features at once, and the fact that ever single feature required its own huge rectangle. In just two releases, ending with Office 2003, we already stretched the limit of Task Panes as a manageable UI paradigm.
When we started Office 2007, before any of the application teams really took it seriously that our team was going to deliver on a new UI (you know, healthy skepticism and all that), we looked at the early designs for some of the proposed features and realized that Office 2007 was going to have 10 times as many Task Panes as Office 2003, and it was just going cause a UI train wreck. I honestly believe we would have had to ship 100 Task Panes in Word 2007.
The Task Pane was the last attempt to find a way to scale old-style UI to programs as full-featured as Office. Although it was a successful stop-gap measure, it ran its course in only two versions. I'm reminded of Nathan Myhrvold's First Law of Software: "Software is a gas." Every time we add a new UI mechanism, it fills up. Because we only added and never renovated/reorganized/removed, complexity went up each release.
Office 2007 is our chance to build a new interaction foundation for the next decade of productivity software.
Comments
Anonymous
April 03, 2006
The comment has been removedAnonymous
April 03, 2006
I agree with Jensen's points that on the whole they were not used effectively -- but the mechanism itself is not corrupt. I led the PowerPoint team's UI redesign in Office 2002 and we found them incredibly useful as modeless alternative to a dialog. We replaced the layout, transition, slide design among others. The overall interaction flow of PPT2002's UI is markedly improved over PPT2000 because of careful use of task panes.
By rethinking the whole UI, task panes were not additive for us. We built the product (almost) as if we had that UI element from the beginning of time. When apps simply put new features there but left others (that would benefit from a task pane) in dialogs, the resulting overall experience was not rational.
The worst part of the task pane mechanism was the navigation UI at the top which only navigated between task panes. Since TP's were deliberately a subset of the overall UI... it was a navigation short circuit and valueless. Happily, for the task panes that remain in Office 2007, the nav UI has been eliminated.Anonymous
April 03, 2006
In my company, we have put the Word task pane to good use. We have created a custom comany stylesheet for all of our templates that everyone here has adopted. This was a big win as folks maintain a lot of freedom within their templates, yet can instantly format tables, marginal notes, etc. with the 'company style.'
I was also impressed by the ability to create research services, and planned to implement some in the future.
I am hoping to use Word as a client for creating structured XML documents in a way that is faily invisible to the authors.
Our users see Outlook, Word, and IE as their primary interfaces to the computer, and any service we can deliver in context is a big win for us.
And personally, I love alt-clicking on a word an seeing the task pane open up to a thesaurus.
There were a number of good things about the task pane, and while I agree with everything said about the UI confusion, I hope that the very productive conceptual babies doesn't go out with their rectangular bathwater.
LeMelAnonymous
April 05, 2006
PingBack from http://toddmundt.com/blog/2006/04/04/links-for-2006-04-05/Anonymous
April 18, 2006
The comment has been removedAnonymous
April 25, 2006
Hi, I've just come across this blog yesterday afternoon and till this morning, i've devoured a large number of your posts! I find that very interesting.
BTW, I'm an advanced office user and an excel developer.
About the office assistant, I really hated it as from the month I discovered it in Office 97. However, I really love the textbox (as from office 2002 i think) where you can "Type a question for help". But, one thing I really like about the Assistant is the Tip at startup. I allows me to learn new things about the app i'm using and sometimes that's very helpful. The problem is that we get the same tips often.
Could you keep that tip of the day in 2007 and improve it please. I'm sure there are many ppl who like to learn in this way. I personally won't go take a training on excel now so I like to learn new things while working.
ThxAnonymous
May 08, 2006
Well done!
[url=http://iaaxhnxk.com/aegc/ixll.html]My homepage[/url] | [url=http://tzukbjwg.com/kneo/vlyz.html]Cool site[/url]Anonymous
May 08, 2006
Well done!
[url=http://iaaxhnxk.com/aegc/ixll.html]My homepage[/url] | [url=http://tzukbjwg.com/kneo/vlyz.html]Cool site[/url]Anonymous
May 08, 2006
Good design!
<a href="http://iaaxhnxk.com/aegc/ixll.html">My homepage</a> | <a href="http://nfoqxebs.com/mjci/tgfz.html">Please visit</a>Anonymous
May 08, 2006
Great work!
http://iaaxhnxk.com/aegc/ixll.html | http://pvqoguzm.com/wtzw/siqg.htmlAnonymous
May 13, 2006
Well done!Anonymous
May 13, 2006
Nice site!Anonymous
May 13, 2006
Well done!Anonymous
May 13, 2006
Well done!Anonymous
May 13, 2006
Good design!Anonymous
May 14, 2006
Good design!Anonymous
May 14, 2006
Great work!Anonymous
May 14, 2006
Good design!Anonymous
May 14, 2006
Nice site!Anonymous
May 14, 2006
Great work!Anonymous
May 15, 2006
Thank you!Anonymous
May 15, 2006
Thank you!Anonymous
May 15, 2006
Great work!Anonymous
May 15, 2006
Great work!Anonymous
May 15, 2006
Great work!Anonymous
May 15, 2006
Good design!Anonymous
May 16, 2006
Great work!Anonymous
May 16, 2006
Nice site!Anonymous
May 16, 2006
Nice site!Anonymous
May 16, 2006
Well done!Anonymous
May 16, 2006
Nice site!Anonymous
May 17, 2006
Great work!Anonymous
May 17, 2006
Thank you!Anonymous
May 17, 2006
Good design!Anonymous
May 17, 2006
Great work!Anonymous
May 17, 2006
Good design!Anonymous
May 18, 2006
Good design!Anonymous
May 18, 2006
Great work!Anonymous
May 18, 2006
Nice site!Anonymous
May 18, 2006
Thank you!Anonymous
May 18, 2006
Well done!Anonymous
May 19, 2006
Great work!Anonymous
May 19, 2006
Well done!Anonymous
May 19, 2006
Good design!Anonymous
May 19, 2006
Well done!Anonymous
May 19, 2006
Nice site!Anonymous
May 19, 2006
Nice site!Anonymous
May 20, 2006
Good design!Anonymous
May 20, 2006
Great work!Anonymous
May 20, 2006
Thank you!Anonymous
May 20, 2006
Great work!Anonymous
May 20, 2006
Good design!Anonymous
May 21, 2006
Good design!Anonymous
May 21, 2006
Good design!Anonymous
May 21, 2006
Well done!Anonymous
May 21, 2006
Great work!Anonymous
May 21, 2006
Nice site!Anonymous
May 22, 2006
Thank you!Anonymous
May 22, 2006
Nice site!Anonymous
May 22, 2006
Thank you!Anonymous
May 22, 2006
Great work!Anonymous
May 22, 2006
Well done!Anonymous
May 23, 2006
Well done!Anonymous
May 23, 2006
Great work!Anonymous
May 23, 2006
Well done!Anonymous
May 23, 2006
Nice site!Anonymous
May 23, 2006
Thank you!Anonymous
May 24, 2006
Thank you!Anonymous
May 24, 2006
Great work!Anonymous
May 24, 2006
Good design!Anonymous
May 24, 2006
Good design!Anonymous
May 24, 2006
Good design!Anonymous
May 24, 2006
Nice site!Anonymous
May 25, 2006
Well done!Anonymous
May 25, 2006
Good design!Anonymous
May 25, 2006
Good design!Anonymous
May 25, 2006
Great work!Anonymous
May 26, 2006
Well done!Anonymous
May 26, 2006
Well done!Anonymous
May 26, 2006
Good design!Anonymous
May 26, 2006
Thank you!Anonymous
May 27, 2006
Well done!Anonymous
May 27, 2006
Well done!Anonymous
May 27, 2006
Good design!Anonymous
May 27, 2006
Good design!Anonymous
May 27, 2006
Thank you!Anonymous
May 28, 2006
Thank you!Anonymous
May 28, 2006
Thank you!Anonymous
May 28, 2006
Great work!Anonymous
May 28, 2006
Well done!Anonymous
May 29, 2006
Well done!Anonymous
May 29, 2006
Great work!Anonymous
May 29, 2006
Well done!Anonymous
May 29, 2006
Well done!Anonymous
May 31, 2006
Well done!Anonymous
May 31, 2006
Thank you!Anonymous
May 31, 2006
Good design!Anonymous
June 01, 2006
Great work!Anonymous
June 01, 2006
Great work!Anonymous
June 01, 2006
Well done!Anonymous
September 03, 2006
While walking through Jensen's museum of Office Past I came across several fun posts: Combating the perceptionAnonymous
August 23, 2007
PingBack from http://www.skymoyan.cn/archives/4476Anonymous
August 17, 2008
PingBack from http://p1uton.ru/2008/08/18/new-rectangles-to-the-rescue/Anonymous
September 21, 2008
PingBack from http://alsedi.com/blog/zachem-pridumyvali-novyj-interfejs-microsoft-office/Anonymous
October 09, 2008
PingBack from http://fresh.gui.ru/2008/09/19/ms-office-ui-history/Anonymous
October 27, 2008
PingBack from http://mstechnews.info/2008/10/the-office-2007-ui-bible/Anonymous
January 21, 2009
PingBack from http://www.keyongtech.com/3614994-keep-the-office-assistantAnonymous
March 22, 2009
PingBack from http://www.excelperfect.com/wordpress/2009/03/23/ribbonxstudy1/Anonymous
June 07, 2009
PingBack from http://greenteafatburner.info/story.php?id=4466Anonymous
June 09, 2009
PingBack from http://quickdietsite.info/story.php?id=6419Anonymous
June 16, 2009
PingBack from http://workfromhomecareer.info/story.php?id=13469