Advisor designvs dev

74
Advisor.com Lotus Notes 8: The Designer vs. the Developer Mary Beth Raven (the designer) Jeffrey N Eisen (the developer) Keynote

description

Rather humorous old presentation that JEff Eisen and I did about the desing of Notes 8.I especially like the slides that say "Dev likes the designs but says "Are you crazy? We can't implement that!"

Transcript of Advisor designvs dev

Page 1: Advisor designvs dev

Advisor.com

Lotus Notes 8:The Designer vs. the Developer

Mary Beth Raven (the designer)Jeffrey N Eisen (the developer)

Keynote

Page 2: Advisor designvs dev

Advisor.com

Who are we?

Mary Beth RavenLead designer for Notes

Jeff EisenChief Architect for Notes

Page 3: Advisor designvs dev

Advisor.com

Overview of this Talk

Why “Dev Vs Design” A bit of the inside story/details Some design and development rationales

Demos and examples peppered throughout

Page 4: Advisor designvs dev

Advisor.com

What We’ll Cover …

Review of the Notes 8 mission The beginning: working together, but apart The challenges: differences in approach The watershed events Better collaboration The happy ending Now working on “Notes 8: the sequel”

Page 5: Advisor designvs dev

Advisor.com

Review of the Notes 8 Mission

Become a complete rich-client collaboration platform by

Creating a world-class user experience for Mail. Calendar, Contacts

Adding new capabilities such as activity management and composite applications

Integrating IBM productivity tools (now called Lotus Symphony)

This was a public declaration at Deutsche Notes user group

Expectations are high

Page 6: Advisor designvs dev

Advisor.com

Notes Provides Collaboration Software in a Rich Client

Rich Clients

Web Clients, PortalsMobile Clients

Collaboration

Lotus Notes

And now…a quick tour of Notes 8 before I tell you the story behind it…

Page 7: Advisor designvs dev

Advisor.com

What We’ll Cover …

Review of the Notes 8 mission The beginning: working together, but apart The challenges: differences in approach The watershed events Better collaboration The happy ending Now working on “Notes 8: the sequel”

Page 8: Advisor designvs dev

Advisor.com

Working Together, but Working Apart

Design focuses on Design ethnography: Visit customers on site Interview them to find out what they do and know Create user profiles and personae Involve users more during the design, starting

with several studies for a new visual style Dev says…

Great, As long as you organize most of this And you never make us spell “design ethnography”

Page 9: Advisor designvs dev

Advisor.com

Designing the New Visual Style Create a visual system Consistently apply it across the product Design Process

Research: What brand attributes do we want the new visual style to convey

Studies with users Refine the style

Page 10: Advisor designvs dev

Advisor.com

Visual Style Research: Brand Attributes to Convey

Simple

Modern

Fresh

People-oriented

Business-oriented

InnovativeFamiliarReliable

Agile

Page 11: Advisor designvs dev

Advisor.com

Visual Style: Study One Purpose: Determine palette, textures, shapes Method: Surveys of the target users Created five “Image Boards” cutting out magazine

images that reflected the attributes we wanted to convey

Page 12: Advisor designvs dev

Advisor.com

Visual Style: Study One (p. 2) Surveyed all five user groups for their responses Answered questions for each attribute on each

board:How well does this board represent [IBM attribute] They were asked to point to specific images and to describe what conveyed that concept.

Page 13: Advisor designvs dev

Advisor.com

Visual Style: Analysis of Study One Analyzed the boards for

Color Palette Textures Shapes

Page 14: Advisor designvs dev

Advisor.com

Visual Style: Study Two Purpose: Apply the palette and design tone

choices to wireframes of the UI to determine a favorite

Method: Web survey asked respondents to look at 10 user interface wireframes and answer questions about them, indicating their preferences and reasons

Page 15: Advisor designvs dev

Advisor.com

Design said… Here’s our new visual look

Nice dark gradient from menu bar to

tabs

Cool way to show selection

Cleaner look without toolbars

Page 16: Advisor designvs dev

Advisor.com

Dev said…

We love it! Except the part about no toolbars… ARE YOU

CRAZY?? And…. it has too many custom controls

It will take too long to build It will undermine our approach of leveraging

Eclipse to look native on each platform– Windows XP, Vista, Linux, and Mac

Page 17: Advisor designvs dev

Advisor.com

Visual Style Compromises Plain menu bar

Put back the toolbar

Uncool selection in navigator

Page 18: Advisor designvs dev

Advisor.com

Learnings from Working Together but Apart

Yes, design spent time and effort coming up with a design that could not be entirely built in the time allowed

BUT IBM and the design team had to prove to the

world that IBM values design and can do it

Page 19: Advisor designvs dev

Advisor.com

What We’ll Cover …

Review of the Notes 8 mission The beginning: working together, but apart The challenges: differences in approach The watershed events Better collaboration The happy ending Now working on “Notes 8: the sequel”

Page 20: Advisor designvs dev

Advisor.com

Differences in Approach…

Hey! When Notes crashes, let’s change it to

say:“Congratulations

You Found a Bug!”

Hey! When Notes crashes, let’s change it to

say:“Congratulations

You Found a Bug!”

Great Idea! Great Idea!

Notes Developer

Notes Developer

Page 21: Advisor designvs dev

Advisor.com

These people are not the target user for this release

(but they are very hard working and smart)

Page 22: Advisor designvs dev

Advisor.com

Design Applies the Persona Approach Created 3 design personae

You are NOT ALLOWED to say “the user,” you must mention the persona by name

All of our prototypes and usability tests are from their perspectives

All specs must refer to them by name

Samantha

Ted Betty

Page 23: Advisor designvs dev

Advisor.com

Dev Thinks…

These designers are COMPLETELY NUTS Anonymous developers proceed to deface

Samantha

Page 24: Advisor designvs dev

Advisor.com

Examples of Early Divergent Approaches

Attention to detail in the visual style Navigator/Outline view Business cards

Page 25: Advisor designvs dev

Advisor.com

(Lack of) Attention to Detail

Spec called for rounded edges

Page 26: Advisor designvs dev

Advisor.com

Better Attention to Detail

Page 27: Advisor designvs dev

Advisor.com

The Navigator/Outline View

To save space, incorporate the + and – sign into the folder

Page 28: Advisor designvs dev

Advisor.com

Business Cards

Early builds did not match designs

Page 29: Advisor designvs dev

Advisor.com

Why the Divergent Approaches?

Dev got used to thinking from the point of view of the code

Not sure how much to trust Design

Page 30: Advisor designvs dev

Advisor.com

What We’ll Cover …

Review of the Notes 8 mission The beginning: working together, but apart The challenges: differences in approach The watershed events Better collaboration The happy ending Now working on “Notes 8: the sequel”

Page 31: Advisor designvs dev

Advisor.com

The Watershed Events

A Bad customer briefing Design manager resigns Third party design consultant brought in

Page 32: Advisor designvs dev

Advisor.com

Jeff’s Very Bad, Terrible, Rotten, No-good Day

A Very Large Customer (VLC) attends briefing and sees demos of actual build.

Unimpressed Wants to know why the actual build does not look

more like the pictures they’ve seen Upper management promises that they’ll get

better We send weekly screenshots to customer so they

can verify that they are getting better

Page 33: Advisor designvs dev

Advisor.com

Example

No attention to detail in Sidebar --each panel has different size icons

Page 34: Advisor designvs dev

Advisor.com

Mary Beth’s Very Bad, Terrible, Rotten, No-good Day

My manager resigned He cannot see how Notes 8 can be successful Submitted a list of “issues that broke the Camel’s

back”

Page 35: Advisor designvs dev

Advisor.com

Some of the Issues

“Memo” to “Message” Repeating meeting “just this instance” default Feed reader Float/dock the Open list Workspace re-design The first four were re-added!

Page 36: Advisor designvs dev

Advisor.com

Third Party Design Consultant

Development brought in a 3rd party design consultant to review the designs and the actual builds

Basic finding is that both are in the “right direction” but actual builds have a UI that is “sloppy”

Page 37: Advisor designvs dev

Advisor.com

What We’ll Cover …

Review of the Notes 8 mission The beginning: working together, but apart The challenges: differences in approach The watershed events Better collaboration The happy ending Now working on “Notes 8: the sequel”

Page 38: Advisor designvs dev

Advisor.com

Better Collaboration

Dev sees that they should put more trust in the designs

Design agrees to try to work harder within the technical limitations

“Swat” team formed for Mail Dev addresses Platform issues (due to Lotus

Expeditor) with attention to detail Added a designer to Composite Applications

Page 39: Advisor designvs dev

Advisor.com

Inbox

Goals: Use real estate more wisely, help users manage mail more quickly using “whole thread” operations

Early designs wasted too much space on the left

Page 40: Advisor designvs dev

Advisor.com

Inbox

Other designs had too much space between the sender and subject

Page 41: Advisor designvs dev

Advisor.com

Inbox Notes 8 Design

Chose to “re-use” one column for Follow-up flags Replied to Forwarded

Put a light gray gradient behind message type for a consistent left margin

Page 42: Advisor designvs dev

Advisor.com

Platform issues due to Lotus Expeditor

Expeditor provides: Title bar Menu bar “Open List” Tab management Toolbar, including

Search Sidebar

Thin Open Closed

Status bar Visual theme

Page 43: Advisor designvs dev

Advisor.com

Platform: Because Notes 8 is a big plug-in to Expeditor…

Several things that were in Notes 7 had to be re-implemented in Expeditor

Several things did not get re-implemented in time

The option to open a view in a new window Large icons in the “Open list”

Some things on the status bar were left off on purpose

Page 44: Advisor designvs dev

Advisor.com

Platform: Simplify the Status Bar

Remove Editing choices Remove “quick picks” on lower right (we are

putting “send and receive mail in the new tools menu)

Page 45: Advisor designvs dev

Advisor.com

Platform: Dev Says…

We are worried…some users will see that as a “regression”

But since you tell us that all the functionality is available elsewhere in the UI, OK

…when it’s too late for 8.0… DOH! “Receive only” is Not elsewhere in the UI. We have a regression.

Design is mortified and will try to rectify ASAP

Page 46: Advisor designvs dev

Advisor.com

Platform: Make the menu bar “more standard” Add a “Tools” menu, move items from “File” to

“Tools” Change “Database” to “Application” Make the Window menu visible all the time Give Administrators complete control over the

customization of ALL menus and menu items, via user policy

Page 47: Advisor designvs dev

Advisor.com

Dev says…

Complete control of all menus is a great idea… but too much to fit into Notes 8

How about “Advanced Menus” instead?

Page 48: Advisor designvs dev

Advisor.com

Design Says… The new “open List” replaces the

bookmark bar. Leverage same mental model

as “Start button” Contents are the same order

as your Notes 7 bookmark bar. Rename Databases to

Applications Put New things at the bottom Allow Users to close the Home

page, but also get it back Let users tear off and float and

“Folder” and then dock it in the toolbar if they wan

Page 49: Advisor designvs dev

Advisor.com

Dev Says…

Tearing off parts of the open list means changes to the TOOLBAR control (because that is what we used to build the open list)

How about an option to “dock” the open list instead?

Page 50: Advisor designvs dev

Advisor.com

Added a Designer to Composite Applications

Composite Apps aggregate components at the glass — think Rich-Client mash up

Page 51: Advisor designvs dev

Advisor.com

How Do You Build a Composite Application?

Decide which applications will make people more productive if they are all on one screen, then:

Build components Assemble components (you can use our new

“composite application editor”) Deploy the composite application

Page 52: Advisor designvs dev

Advisor.com

What We’ll Cover …

Review of the Notes 8 mission The beginning: working together, but apart The challenges: differences in approach The watershed events Better collaboration The happy ending Now working on “Notes 8: the sequel”

Page 53: Advisor designvs dev

Advisor.com

The Happy Ending: Notes 8 Ships!

Positive reviews Dev and Design want to refine their process Domino Server team says “Hey, we want to do

some of this user-centered stuff too!” Two Domino Admin personas are born

Page 54: Advisor designvs dev

Advisor.com

What We’ll Cover …

Review of the Notes 8 mission The beginning: working together, but apart The challenges: differences in approach The watershed events Better collaboration The happy ending Now working on “Notes 8: the sequel”

Page 55: Advisor designvs dev

Advisor.com

Themes and Features in Notes 8.0.1

Customer driven deployment blockers Stability/Bug Fixes Performance Small set of features from 7.x missing from 8.0

Citrix support Dual timezones …

Small set of new features Quickr integration into sidebar (delivered as add-

on to 8.0.1) Mail file quota gauge Blog template improvements Typeahead in docked open list Domino Web Access over low bandwidth – “DWA

Lite” (Sparkle) Facelift for To-dos

Page 56: Advisor designvs dev

Advisor.com

Quickr Sidebar: Starting Sidebar Panel

When there are no places added to Quickr connectors, a message displays with some information about Quickr and links to add places and learn more.

When there are no places added to Quickr connectors, a message displays with some information about Quickr and links to add places and learn more.

Opens Quickr’s Add Places wizard.Opens Quickr’s Add Places wizard.

Opens Lotus Quickr Connectors Information Center.

Opens Lotus Quickr Connectors Information Center.

Page 57: Advisor designvs dev

Advisor.com

Page 58: Advisor designvs dev

Advisor.com

Page 59: Advisor designvs dev

Advisor.com

Page 60: Advisor designvs dev

Advisor.com

Page 61: Advisor designvs dev

Advisor.com

Page 62: Advisor designvs dev

Advisor.com

Blog Views

Page 63: Advisor designvs dev

Advisor.com

Typeahead in Docked Open List

Page 64: Advisor designvs dev

Advisor.com

Sparkle (DWA Lite)

Optimized for low-speed connections Temporary use: traveling business users Daily user: employees consistently connecting

over low speed Simplified mail: low usage profile

Page 65: Advisor designvs dev

Advisor.com

Themes and Feature Areas for Notes 8.5

Themes Betty has more robust meeting workflow Samantha has more integration at the screen Ted has unencumbered mobility

Feature Areas Mac Support More Symphony integration Rich text editor Mail – especially archiving Calendar – Ical support Contacts Task Management (ToDos, Follow-ups, Activities) Additional Quickr integration

Page 66: Advisor designvs dev

Advisor.com

CAVEAT

NONE of the Notes 8.5 plans is final, NOTHING in these next few slides is a guarantee

Page 67: Advisor designvs dev

Advisor.com

Not just ON a Mac, LIKE a Mac…

Page 68: Advisor designvs dev

Advisor.com

Rich Text Editor

Improvements to table editing (drag and drop to resize columns)

“Auto recognizer” support

Page 69: Advisor designvs dev

Advisor.com

Ted Can Have Color-Coded iCal Subscriptions

Page 70: Advisor designvs dev

Advisor.com

Notes 8.5 Feature Areas

We have more ideas – NOTHING IS FINAL YET! Come talk to me during this conference Watch--and respond to --the design blog-

MaryBethRaven.com

Page 71: Advisor designvs dev

Advisor.com

Wrap-up Resources Notes Design Blog

www-03.ibm.com/developerworks/blogs/page/marybeth Sametime Design Blog

www-03.ibm.com/developerworks/blogs/page/josefscherpa

Domino Blog www.dominoblog.com/dominoblog/dblog.nsf

Lotus Expeditor Information www-142.ibm.com/software/sw-lotus/products/

product1.nsf/ wdocs/expeditor Activity-Centric Computing

www-306.ibm.com/software/swnews/swnews.nsf/n/nhan6nsn8n?OpenDocument&Site=lotus

Page 72: Advisor designvs dev

Advisor.com

Summary of Highlights

IBM has completely updated Mail, Calendar and Contacts

IBM has provided a complete integration client with Notes and the inclusion of

Sametime Activities Symphony Word Processor Symphony Presentations Symphony Spreadsheet Composite Applications

New level of collaboration between design, dev and customers will result in a better experience for YOU.

Page 73: Advisor designvs dev

Advisor.com

ADVISOR SUMMIT Web Update Page

advisor.com/cte0710p.nsf/w/cte0710ud

This session WILL / WILL NOThave updates.

Page 74: Advisor designvs dev

Advisor.com

Thank you!

Please remember to fill out your evaluation.