Welcome to MSDN Blogs Sign in | Join | Help

News

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.


(Click to view full picture)

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.

Posted: Monday, April 03, 2006 7:00 AM by jensenh

Comments

joe said:

I, for one, HATE the "New Document" task pane. Even after creating hundreds (thousands?) of new documents in Word, Excel, and PPT, it still takes me a second after clicking File > New to realize that either 1) there is a task pane over on the right, or worse 2) the existing task pane has slightly changed to a new 'New Documents' task pane. Even after so many times, I'm still expecting to see a dialouge box when clicking File > New. Not to mention, the New Documents task pane is hard to read - the list of different types of 'New Documtents', the template list, the search box, all the various links to online services, etc.

i'll be happy to see that go
# April 3, 2006 11:14 AM

Howard Cooperstein said:

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.
# April 3, 2006 1:42 PM

LeMel said:

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.

LeMel
# April 3, 2006 5:15 PM

Wouter van Vugt said:

# April 6, 2006 4:06 AM

Alex said:

You need to have a user experience level that corresponds to the user interface presented.  Super expert users would be presented options in small icons with no attached descriptions, all helper features turned off and a high level of customization available (and better handling of custom configurations as in save as many was you want per user per office app).  Lowest level would be all helper features on, all advanced features cloaked behind a more simple and desciptive set of menu items etc.  Even the user level and associtated characteristics should be visible and completely configurable.

I am a power user of word excel and access and I doubt I use more than 10% of the menu items and tool bars, I mostly want a tool box that will hover and change context depending on my historical tasks (related to whatever I am doing at present).
# April 18, 2006 1:29 PM

Nit said:

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.

Thx
# April 26, 2006 2:05 AM

Lionel said:

Well done!
[url=http://iaaxhnxk.com/aegc/ixll.html]My homepage[/url] | [url=http://tzukbjwg.com/kneo/vlyz.html]Cool site[/url]
# May 9, 2006 1:05 AM

Lionel said:

Well done!
[url=http://iaaxhnxk.com/aegc/ixll.html]My homepage[/url] | [url=http://tzukbjwg.com/kneo/vlyz.html]Cool site[/url]
# May 9, 2006 1:05 AM

Heidi said:

Good design!
<a href="http://iaaxhnxk.com/aegc/ixll.html">My homepage</a> | <a href="http://nfoqxebs.com/mjci/tgfz.html">Please visit</a>
# May 9, 2006 1:05 AM

Ellen said:

Well done!
# May 14, 2006 3:52 AM

David said:

Nice site!
# May 14, 2006 3:57 AM

Rex said:

Well done!
# May 14, 2006 4:01 AM

Betty said:

Well done!
# May 14, 2006 4:05 AM

Jane said:

Good design!
# May 14, 2006 4:08 AM

Candice said:

Good design!
# May 15, 2006 2:51 AM

Justin said:

Great work!
# May 15, 2006 2:57 AM

Zane said:

Good design!
# May 15, 2006 2:59 AM

Cassie said:

Nice site!
# May 15, 2006 3:00 AM

Terry said:

Great work!
# May 15, 2006 3:04 AM

Emily said:

Thank you!
# May 16, 2006 3:01 AM

May said:

Thank you!
# May 16, 2006 3:03 AM

Heather said:

Great work!
# May 16, 2006 3:08 AM

Sally said:

Great work!
# May 16, 2006 3:09 AM

Sally said:

Great work!
# May 16, 2006 3:12 AM

Ann said:

Good design!
# May 16, 2006 3:12 AM

Victor said:

Great work!
# May 17, 2006 1:58 AM

Zane said:

Nice site!
# May 17, 2006 2:01 AM

Felix said:

Nice site!
# May 17, 2006 2:03 AM

Chad said:

Well done!
# May 17, 2006 2:04 AM

Roy said:

Nice site!
# May 17, 2006 2:06 AM

Betty said:

Great work!
# May 18, 2006 2:23 AM

Rachel said:

Thank you!
# May 18, 2006 2:25 AM

John said:

Good design!
# May 18, 2006 2:29 AM

Lee said:

Great work!
# May 18, 2006 2:31 AM

Ann said:

Good design!
# May 18, 2006 2:33 AM

Hayden said:

Good design!
# May 19, 2006 3:34 AM

William said:

Great work!
# May 19, 2006 3:37 AM

Sarah said:

Nice site!
# May 19, 2006 3:40 AM

Matt said:

Thank you!
# May 19, 2006 3:43 AM

Vincent said:

Well done!
# May 19, 2006 3:46 AM

Ryan said:

Great work!
# May 20, 2006 3:43 AM

Jody said:

Well done!
# May 20, 2006 3:48 AM

Greg said:

Good design!
# May 20, 2006 3:50 AM

Heather said:

Well done!
# May 20, 2006 3:56 AM

Heather said:

Nice site!
# May 20, 2006 3:58 AM

Heather said:

Nice site!
# May 20, 2006 3:59 AM

Rex said:

Good design!
# May 21, 2006 2:59 AM

Cory said:

Great work!
# May 21, 2006 3:02 AM

Emma said:

Thank you!
# May 21, 2006 3:05 AM

Phillip said:

Great work!
# May 21, 2006 3:09 AM

Phyllis said:

Good design!
# May 21, 2006 3:13 AM

Holly said:

Good design!
# May 22, 2006 3:13 AM

Peggy said:

Good design!
# May 22, 2006 3:17 AM

Nicole said:

Well done!
# May 22, 2006 3:20 AM

Laura said:

Great work!
# May 22, 2006 3:26 AM

Gary said:

Nice site!
# May 22, 2006 3:26 AM

Troy said:

Thank you!
# May 23, 2006 2:44 AM

Kevin said:

Nice site!
# May 23, 2006 2:47 AM

Adrianna said:

Thank you!
# May 23, 2006 2:49 AM

Justin said:

Great work!
# May 23, 2006 2:53 AM

Chad said:

Well done!
# May 23, 2006 2:57 AM

Barbara said:

Well done!
# May 24, 2006 2:37 AM

Marla said:

Great work!
# May 24, 2006 2:42 AM

Olga said:

Well done!
# May 24, 2006 2:45 AM

Barbara said:

Nice site!
# May 24, 2006 2:45 AM

Betty said:

Thank you!
# May 24, 2006 2:48 AM

Jill said:

Thank you!
# May 25, 2006 3:05 AM

Mary said:

Great work!
# May 25, 2006 3:08 AM

Joy said:

Good design!
# May 25, 2006 3:10 AM

Oscar said:

Good design!
# May 25, 2006 3:12 AM

Oscar said:

Good design!
# May 25, 2006 3:14 AM

Paula said:

Nice site!
# May 25, 2006 3:14 AM

Paula said:

Well done!
# May 26, 2006 3:57 AM

Ann said:

Good design!
# May 26, 2006 4:00 AM

Phyllis said:

Good design!
# May 26, 2006 4:04 AM

Ann said:

Great work!
# May 26, 2006 4:08 AM

Karen said:

Well done!
# May 27, 2006 3:54 AM

Mary said:

Well done!
# May 27, 2006 3:58 AM

Dean said:

Good design!
# May 27, 2006 4:03 AM

Craig said:

Thank you!
# May 27, 2006 4:07 AM

Naomi said:

Well done!
# May 28, 2006 2:39 AM

Robert said:

Well done!
# May 28, 2006 2:40 AM

Kathy said:

Good design!
# May 28, 2006 2:45 AM

Scott said:

Good design!
# May 28, 2006 2:46 AM

Roy said:

Thank you!
# May 28, 2006 2:49 AM

Karl said:

Thank you!
# May 28, 2006 3:24 PM

Karl said:

Thank you!
# May 28, 2006 3:24 PM

Jared said:

Great work!
# May 28, 2006 3:34 PM

Oscar said:

Well done!
# May 28, 2006 3:38 PM

Emily said:

Well done!
# May 29, 2006 3:02 PM

Nathan said:

Great work!
# May 29, 2006 3:06 PM

Jody said:

Well done!
# May 29, 2006 3:11 PM

Heidi said:

Well done!
# May 29, 2006 3:14 PM

Alan said:

Well done!
# May 31, 2006 2:51 PM

Matt said:

Thank you!
# May 31, 2006 3:01 PM

Tonya said:

Good design!
# May 31, 2006 3:08 PM

Phyllis said:

Great work!
# June 1, 2006 3:11 PM

Shawn said:

Great work!
# June 1, 2006 3:14 PM

Michelle said:

Well done!
# June 1, 2006 3:19 PM

Wouter van Vugt said:

While walking through Jensen's museum of Office Past I came across several fun posts: Combating the perception
# September 3, 2006 3:15 PM
New Comments to this post are disabled
Page view tracker