« Our foray into mobile. | Main | Thinking Outside the Windows and Pages »

July 05, 2005

Shifting Perspective

Over time this blog will share many tenets of our design Principles in the interest of pushing application design along its evolutionary path. This entry will touch on a couple of our fundamental design basics. "Soul of the Application" focuses on a task from the perspective of the user (and their goals) and creates an application for them; "Simplicity", on the clarity of focus on that task.

Typical solutions follow a logical flow from an engineering and data perspective: a structure designed to facilitate every possible function while isolating individual steps branching out along the way. It's a matter of efficiency; build one app that can do it all and you're done. However, this architecture may do nothing to actually assist the end user in achieving their goal. Think about your experience moving through an average telephone menuing system. Too many layers of nested options create a maze in which it's nearly impossible to maintain a sense of context. In order to make decisions within this structure, the user must draw comparisons between their intent and the possibilities they can assess from what the structure reveals to them...

What are we really trying to achieve here? Do the options and architecture reflect this system's primary use-case? Is there a better way to help someone get to what they need, quickly, happily... More than likely there is, with clarity, focus, simplicity. Create a design that helps the user in their task.


Here are a couple of case-studies as examples of this thinking: our internal A/V system and people-finding map.

All features exposed at all times is contrary to actually assisting a user to achieve a specific task. The 'before' version the A/V platform installed at Macromedia required someone who simply wanted to host a conference call to think like an A/V engineer... one who knew the idosyncrasities of this particular tool. Many decisions had to be made simultaneously and out of any kind of cognitive order. Who is the application for? The application does nothing to help get a call through.

av_before_pair.jpg

Figure 1.1 Existing workflow

The final version begins with three pre-configured paths and a free-form option. Of all possible uses of the A/V system, we assessed the few key uses and facilitated these with a single button press to set up the systems as needed.

av_after_pair.jpg

Figure 1.2 Final implementation


Confounding content has the same effect as overwhelming interface. Our current method of finding the location of a colleague's desk requires drilling through myriad systems while filtering out intensive ancillary information, and finally arriving at a relatively cryptic visualization of their whereabouts.

map_before_pairA.jpg

map_before_pairB.jpg

Figure 2.1 Existing workflow

True, this process facilitates many other functions along the way – getting a phone number or supervisor information – and each step leverages a robust system, but is it the best way to simply find where someone sits? By focusing on the intended task (finding a location) and simplifying the presentation to only content related to the resolution of that task, a huge portion of the 'unneccessary' information is hidden... unless needed. (A rare look at a work in progress)

map_final_personlocation.jpg

Figure 2.2 New map

map_after_pair.jpg

Figure 2.3 Finding a conference room


by Ryan Hicks
Senior Visual Designer, XD team

Posted by rhicks at July 5, 2005 06:34 AM

Comments

That's just a downright sexy app for locating someone. Isometric is so wonderful :o

Posted by: Brian Andersen at July 10, 2005 06:03 PM

Very slick. I wonder what happens though, when you are searching for the location of a person with whom you are not very familiar. For example, a search for John Smith, who you don't know. If there are hypothetically 40 John Smiths at MM, then you might see little bubbles all over the place. You would then have to shift your attention all over the screen, clicking on different floors and the like, to find the person you are looking for.

Don't get me wrong, I'm not knocking the idea, it's fantastic. I'm just curious as to whether my above task is a normal one (to find unknown users, who might be similar to other users), and how this new system might enable users to sift through larger amounts of data at-a-glance, like in a tabular view

Posted by: Francis Chary at July 11, 2005 05:05 AM

Francis,

Thank you for your comments. Everyone here has a unique identifyer stamped to the back of their ear, eliminating any tedious redundancy that could happen with multiple Agent Smiths.

Currently, the map would only display the information tag for a selected person, so there wouldn't be a case of multiple bubbles on the map. Additionally, filters can be instantiated to sort or reduce the list by (functional team, manager, etc)...

We're still exploring other layers of the people-finding functionality. For example we haven't touched on using photographs of people in the search. Imagine they could be used inline with the search results, or even beginning the search from a photographic "yearbook" view of the staff.

More to come.
Ryan

Posted by: Ryan Hicks at July 11, 2005 05:00 PM

Post a comment




Remember Me?



(you may use HTML tags for style)