Designing Object Oriented Experiences

209
OBJECT-ORIENTED UX @UXLX 5.24.2016

description

Slides from a talk/workshop about the OOUX philosophy and methodology. Content modeling, heterarchies and sugar cookies.

Transcript of Designing Object Oriented Experiences

Page 1: Designing Object Oriented Experiences

OBJECT-ORIENTED UX@UXLX

5.24.2016

Page 2: Designing Object Oriented Experiences

BEACH

Page 3: Designing Object Oriented Experiences

CLEANING

Page 4: Designing Object Oriented Experiences

WHAT IS OOUX?

Page 5: Designing Object Oriented Experiences

1 Hour Lecture on OOUX / Discussion

Extract objects

Element audit

Object nesting

Forced ranking

CTA inventory

Sketching sprints

Prototyping!

AGENDA

Page 6: Designing Object Oriented Experiences

#UXLUX #OOUX

@sophiaVUX

Page 7: Designing Object Oriented Experiences

SOPHIA VOYCHEHOVSKI@sophiaVUX

[email protected]

Page 8: Designing Object Oriented Experiences

WHERE DID THIS ALL START?

Page 9: Designing Object Oriented Experiences

Simplify your team (be lean)

Simplify your design (modular design)

Iterate on fidelity, not functionality (Agile done right)

Make time for simple (UX waterfall / “double sprint zero”)

Prioritize Prioritization (“mobile-only” your MVP)

Page 10: Designing Object Oriented Experiences

Simplify your team (be lean)

Simplify your design (modular design)

Iterate on fidelity, not functionality (Agile done right)

Make time for simple (UX waterfall / “double sprint zero”)

Prioritize Prioritization (“mobile-only” your MVP)

Page 11: Designing Object Oriented Experiences

GAME TIME! “Which site is responsive?”

Page 12: Designing Object Oriented Experiences
Page 13: Designing Object Oriented Experiences
Page 14: Designing Object Oriented Experiences
Page 15: Designing Object Oriented Experiences
Page 16: Designing Object Oriented Experiences
Page 17: Designing Object Oriented Experiences
Page 18: Designing Object Oriented Experiences
Page 19: Designing Object Oriented Experiences
Page 20: Designing Object Oriented Experiences
Page 21: Designing Object Oriented Experiences
Page 22: Designing Object Oriented Experiences
Page 23: Designing Object Oriented Experiences
Page 24: Designing Object Oriented Experiences
Page 25: Designing Object Oriented Experiences

OOUX ≠ MODULAR DESIGN

Page 26: Designing Object Oriented Experiences

OOUX ≠ MODULAR DESIGN

OOUX informs MODULAR DESIGN

Page 27: Designing Object Oriented Experiences

OBJECT: “Performance”

Page 28: Designing Object Oriented Experiences

OBJECT: “Performance”

MODULE: “Calendar item”

MODULE: “Landing Page tile”

MODULE: “sidebar module”

Page 29: Designing Object Oriented Experiences

OBJECT: “Performance”

MODULE: “Calendar item”

MODULE: “Landing Page tile”

MODULE: “sidebar module”

USER’S MENTAL MODEL OF THE REAL WORLD: OOUX

Page 30: Designing Object Oriented Experiences

OBJECT: “Performance”

MODULE: “Calendar item”

MODULE: “Landing Page tile”

MODULE: “sidebar module”

USER’S MENTAL MODEL OF THE REAL WORLD: OOUX

DIGITAL REPRESENTATION OF THE REAL WORLD: MODULAR DESIGN

Page 31: Designing Object Oriented Experiences

OOUX = SYSTEM DESIGN

Page 32: Designing Object Oriented Experiences

OOUX = SYSTEM DESIGN

Page 33: Designing Object Oriented Experiences

MODULAR DESIGN = REPRESENTING THE SYSTEM CONSISTENTLY

Page 34: Designing Object Oriented Experiences

MODULAR DESIGN = REPRESENTING THE SYSTEM CONSISTENTLY

Page 35: Designing Object Oriented Experiences
Page 36: Designing Object Oriented Experiences
Page 37: Designing Object Oriented Experiences

OBJECT MODEL

Page 38: Designing Object Oriented Experiences

OBJECT MODEL

MODULE/PATTERN LIBRARY

Page 39: Designing Object Oriented Experiences
Page 40: Designing Object Oriented Experiences

http://edn.embarcadero.com/article/29677

Page 41: Designing Object Oriented Experiences

http://edn.embarcadero.com/article/29677

Page 42: Designing Object Oriented Experiences

Object Oriented Programming

A programming language model organized around objects rather than "actions" and data rather than logic.

Page 43: Designing Object Oriented Experiences

Object Oriented UX

A design language model organized around objects rather than "actions" and data rather than logic.

Page 44: Designing Object Oriented Experiences

An OOUX (the thing)

Page 45: Designing Object Oriented Experiences

An OOUX (the thing)A digital system that is intentionally organized around real-world objects and their relationships.

Users can clearly identify objects and their relationships.

Navigation and interaction is intuitive because the digitalobject system matches the users’ mental model of theproblem domain.

Page 46: Designing Object Oriented Experiences

OOUX (the practice)

Page 47: Designing Object Oriented Experiences

OOUX (the practice)UX that focuses on designing a system of real-world objectsthat align with with a user’s mental model of their particularproblem domain.

UX that puts object design before action design.

UX that acknowledges that the purpose of interactiondesign is to provide a means for users to create, manipulate,move, or find instances of objects.

Page 48: Designing Object Oriented Experiences

Customers

Browse Compare Select Checkout

Products Orders Depts

Products

DeptsMy

Orders

Page 49: Designing Object Oriented Experiences

Customers

Browse Compare Select Checkout

Products Orders Depts

Products

DeptsMy

Orders

Page 50: Designing Object Oriented Experiences

Customers

Browse Compare Select Checkout

Products Orders Depts

Products

DeptsMy

Orders

Page 51: Designing Object Oriented Experiences

Customers

Browse Compare Select Checkout

Products Orders Depts

Products

DeptsMy

Orders

Page 52: Designing Object Oriented Experiences
Page 53: Designing Object Oriented Experiences
Page 54: Designing Object Oriented Experiences
Page 55: Designing Object Oriented Experiences
Page 56: Designing Object Oriented Experiences

Subtitle

Page 57: Designing Object Oriented Experiences

Subtitle

Page 58: Designing Object Oriented Experiences
Page 59: Designing Object Oriented Experiences
Page 60: Designing Object Oriented Experiences
Page 61: Designing Object Oriented Experiences
Page 62: Designing Object Oriented Experiences
Page 63: Designing Object Oriented Experiences
Page 64: Designing Object Oriented Experiences

food

fridge

counter

back splash

clutter

cooking

clean

cooking

food

oven

food

clean up

cutting

bake

milk

fire

utensil

microwavefridge

sinkknife

fork

microwave

appliance

tomato

fridge

smells

smell

knife pot pan

oven

stirring

fridge

sink

microwave

food food

oven

fork

spoon redblender

creativity love

satisfaction

white

stove

cabinets

food foodcereal

toaster

coffee maker

food

mixer

stove

fork plate

oven

fridge

oven

crumbs

taste

IKEA

fridge

cutting board

clean

tile

copper

countermixer

cabinet

fork

beer

napkin

foodcooking

sink

table

counter

food

work

windows

sour cream

mango

Page 65: Designing Object Oriented Experiences
Page 66: Designing Object Oriented Experiences

Shoes

Appalachian

fun

sweat?

cat

mountain

hill

calves

water

dogs

shoes

mountain

mountain

fun

pain

Switzerland

northchildhoodnature

bootsshorts

goretex

boots

peace

mountain

mountain

trees

river

friends

boots

purple

trees

cliff

boots

dirt

fir trees

boots

ascent

shade

rocks

boots

view

Page 67: Designing Object Oriented Experiences

1990SWe applied a

couple hundred years of IA to the

web.

Taxonomies, hierarchies,

categories inside categories inside

categories…

2000SWe start getting popular. Because

$$$ is really moving around on

the web.

Interaction design, usability

testing, task flows and user stories.

2010SWe freak because now our designs

have to move across devices.

Shit just got complicated.

Responsive design, modular design, OOUX

IA HISTORY IN A NUTSHELL

Page 68: Designing Object Oriented Experiences

A BETTER HISTORY LESSON

http://abbytheia.com/2014/09/27/euroia/

Page 69: Designing Object Oriented Experiences

Heterarchies

Cross-linking

Spiderwebs

Hamburgered Navs

Homepage last

Cookie cutters

Objects first

Hierarchies

Deep drill-downs

Tree-like sitemaps

Glorious Top Navs

Homepage first

Snowflakes

Verb focused

THEN NOW

Page 70: Designing Object Oriented Experiences

Persistent Navigation

Task Flows and Storyboards

Discovery/research

>>

>

Page Layouts

Build/Test>

THEN

Page 71: Designing Object Oriented Experiences

Persistent Navigation

Task Flows and Storyboards

Discovery/research

>>

>

Page Layouts

Build/Test>

THEN

pattern library

Page 72: Designing Object Oriented Experiences

Persistent NavigationTask Flows and Storyboards

Discovery/research

>>

>

Build/Test>

NOW

Page 73: Designing Object Oriented Experiences

Persistent NavigationTask Flows and Storyboards

Discovery/research

>>

>

Build/Test>Object Oriented UX

NOW

Page 74: Designing Object Oriented Experiences

Persistent NavigationTask Flows and Storyboards

Discovery/research

>>

>

Build/Test>Object Oriented UX

NOW

pattern/module library

Page 75: Designing Object Oriented Experiences

WHY OOUX?

Page 76: Designing Object Oriented Experiences
Page 77: Designing Object Oriented Experiences

REASON 1: “The navigation is your fire escape.”

Page 78: Designing Object Oriented Experiences
Page 79: Designing Object Oriented Experiences

REASON 2: Consistent object representation for efficiency and maintainability

Page 80: Designing Object Oriented Experiences

REASON 2: Consistent object representation for efficiency and maintainability

AND BETTER USER EXPERIENCE!

Page 81: Designing Object Oriented Experiences
Page 82: Designing Object Oriented Experiences
Page 83: Designing Object Oriented Experiences
Page 84: Designing Object Oriented Experiences
Page 85: Designing Object Oriented Experiences

CONSISTENT OBJECT REPRESENTATION

Page 86: Designing Object Oriented Experiences
Page 87: Designing Object Oriented Experiences
Page 88: Designing Object Oriented Experiences
Page 89: Designing Object Oriented Experiences
Page 90: Designing Object Oriented Experiences
Page 91: Designing Object Oriented Experiences
Page 92: Designing Object Oriented Experiences
Page 93: Designing Object Oriented Experiences
Page 94: Designing Object Oriented Experiences
Page 95: Designing Object Oriented Experiences

Pledged $200 for - The Woodieful Chair - Personalized thank you card Est. Delivery August 2016

got it?

2 messages +

Page 96: Designing Object Oriented Experiences

ON YOUR OWN: LINKEDIN

Page 97: Designing Object Oriented Experiences
Page 98: Designing Object Oriented Experiences
Page 99: Designing Object Oriented Experiences
Page 100: Designing Object Oriented Experiences
Page 101: Designing Object Oriented Experiences

QUESTION BREAKWe are about to get into the weeds…

Page 102: Designing Object Oriented Experiences

SYSTEM OBJECTS VS SUPPORT CONTENT

Page 103: Designing Object Oriented Experiences

SYSTEM OBJECTS

Page 104: Designing Object Oriented Experiences

SYSTEM OBJECTSObjects that make up the system or the product, directlyderived from the goals of the organization.An object with multiple instances.

Page 105: Designing Object Oriented Experiences

SYSTEM OBJECTSObjects that make up the system or the product, directlyderived from the goals of the organization.An object with multiple instances.

Celebrity

image

bio

birthday

Event

location

image

date

Article

timestamp

author

body copy

Page 106: Designing Object Oriented Experiences

SYSTEM OBJECTSObjects that make up the system or the product, directlyderived from the goals of the organization.An object with multiple instances.

Rule of thumb: they are what the user came for. The meat.

Celebrity

image

bio

birthday

Event

location

image

date

Article

timestamp

author

body copy

Page 107: Designing Object Oriented Experiences

SUPPORT CONTENT

Page 108: Designing Object Oriented Experiences

SUPPORT CONTENTContent that support the system or the product. They areaccoutrements (and often crutches) to the core experience.An object with a single instance.

Page 109: Designing Object Oriented Experiences

SUPPORT CONTENT

How it Works Privacy Policy About us

Content that support the system or the product. They areaccoutrements (and often crutches) to the core experience.An object with a single instance.

Page 110: Designing Object Oriented Experiences

CONTEXTUAL NAV [IS MY JAM]

Celebrity Object

Fan Obj Fan Obj Fan Obj Fan Obj

Movie ObjMovie ObjMovie Obj

Page 111: Designing Object Oriented Experiences

GLOBAL NAV [IS USEFUL, TOO]

Celebrity Object

Fan Obj Fan Obj Fan Obj Fan Obj

Movie ObjMovie ObjMovie Obj

Global Nav MOVIES CELEBS ABOUT SIGN UP

Page 112: Designing Object Oriented Experiences

Part of the heterarchy

MULTIPLE INSTANCES

Is the purpose

Often created by user

Often lots of metadata

Accessed in context of other objects*

Part of the hierarchy

SINGLE INSTANCE

Talks about the purpose

Created by the org

No metadata

Accessed from persistent navigation*

SUPPORT CONTENT SYSTEM OBJECTS

Page 113: Designing Object Oriented Experiences

[SYSTEM] OBJECT INSTANCE

Page 114: Designing Object Oriented Experiences

[SYSTEM] OBJECT INSTANCEReal, unique content applied to the abstract/templatesystem object.

Page 115: Designing Object Oriented Experiences

[SYSTEM] OBJECT INSTANCEReal, unique content applied to the abstract/templatesystem object.

Celebrity Celebrity Celebrity

Page 116: Designing Object Oriented Experiences

[SYSTEM] OBJECT INSTANCEReal, unique content applied to the abstract/templatesystem object.

We are not so concerned with thinking through ALL theinstances. We use instances to stress-test our objects.

Celebrity Celebrity Celebrity

Page 117: Designing Object Oriented Experiences

INSTANCES ARE THE COOKIES

Page 118: Designing Object Oriented Experiences

OBJECTS ARE THE COOKIE CUTTERS

Page 119: Designing Object Oriented Experiences

OUR CONCERN ARE THE SYSTEM OBJECTS.

We already have the tools for support objects.

Page 120: Designing Object Oriented Experiences

FIVE ELEMENTS OF OBJECTS

Page 121: Designing Object Oriented Experiences

Core content

Core content

FIVE ELEMENTS OF OBJECTS

Page 122: Designing Object Oriented Experiences

Core content

Core content

metadata metadata

FIVE ELEMENTS OF OBJECTS

Page 123: Designing Object Oriented Experiences

Core content

Core content

CTA

CTA

metadata metadata

FIVE ELEMENTS OF OBJECTS

Page 124: Designing Object Oriented Experiences

Core content

Core content

CTA

CTA

metadata metadata

UIUI

FIVE ELEMENTS OF OBJECTS

Page 125: Designing Object Oriented Experiences

Core content

Core content

CTA

CTA

metadata metadata

nested obj nested obj nested obj

UIUI

FIVE ELEMENTS OF OBJECTS

Page 126: Designing Object Oriented Experiences

Core content

Core content

CTA

CTA

metadata metadata

nested obj nested obj nested obj

UIUI

FIVE ELEMENTS OF OBJECTS

nested obj

Page 127: Designing Object Oriented Experiences

DEAD METADATA

LIVE METADATA

NESTED OBJECT

Non-actionable, does not take user to a filtered list of

that object.

Examples: Date, size, ratings

Actionable! Takes user to a filtered list of that object.

Examples: Author, category, location

Live metadata that is also an

object, part of the system in it’s own

right.

Examples: Author, category, location

Page 128: Designing Object Oriented Experiences

DEAD METADATA

Non-actionable, does not take user to a filtered list of

that object.

Examples: Date, size, ratings

Page 129: Designing Object Oriented Experiences

METADATA NAV: TAKE ME TO A FILTERED LIST

Comedy

Movie detail: Wayne’s World

Page 130: Designing Object Oriented Experiences

METADATA NAV: TAKE ME TO A FILTERED LIST

Comedy

Movie detail: Wayne’s World

movie object

movie object

movie object

Movie list, filtered by Comedy

Comedy m

Page 131: Designing Object Oriented Experiences

METADATA NAV: TAKE ME TO A FILTERED LIST

Comedy

Movie detail: Wayne’s World

movie object

movie object

movie object

Movie list, filtered by Comedy

Comedy m

Page 132: Designing Object Oriented Experiences

WHAT IF GENRE IS AN OBJECT!? (UPGRADE!)

Comedy

Movie detail: Wayne’s World

Page 133: Designing Object Oriented Experiences

WHAT IF GENRE IS AN OBJECT!? (UPGRADE!)

Comedy

Movie detail: Wayne’s World Genre Detail: Comedy

movie object

movie object

movie object

movie object

Page 134: Designing Object Oriented Experiences

WHAT IF GENRE IS AN OBJECT!? (UPGRADE!)

Comedy

Movie detail: Wayne’s World Genre Detail: Comedy

movie object

movie object

movie object

movie object

Page 135: Designing Object Oriented Experiences

NESTED OBJECT NAV: TAKE ME TO ANOTHER OBJECT

Comedy

Movie detail: Wayne’s World

Mike Myers Dana Carvey

Page 136: Designing Object Oriented Experiences

NESTED OBJECT NAV: TAKE ME TO ANOTHER OBJECT

Comedy

Movie detail: Wayne’s World

Mike Myers Dana Carvey

Profile detail: Dana Carvey

movie object

movie object

movie object

movie object

Page 137: Designing Object Oriented Experiences

NESTED OBJECT NAV: TAKE ME TO ANOTHER OBJECT

Comedy

Movie detail: Wayne’s World

Mike Myers Dana Carvey

Profile detail: Dana Carvey

movie object

movie object

movie object

movie object

Page 138: Designing Object Oriented Experiences
Page 139: Designing Object Oriented Experiences
Page 140: Designing Object Oriented Experiences
Page 141: Designing Object Oriented Experiences
Page 142: Designing Object Oriented Experiences
Page 143: Designing Object Oriented Experiences
Page 144: Designing Object Oriented Experiences

GAME TIME! “Am I an object?”

Page 145: Designing Object Oriented Experiences

SONG

Page 146: Designing Object Oriented Experiences

SONGYES!

Page 147: Designing Object Oriented Experiences

“VIVA LAS VEGAS”

Page 148: Designing Object Oriented Experiences

“VIVA LAS VEGAS”Nope

Page 149: Designing Object Oriented Experiences

ALBUM COVER IMAGE

Page 150: Designing Object Oriented Experiences

ALBUM COVER IMAGENope

Page 151: Designing Object Oriented Experiences

ALBUM

Page 152: Designing Object Oriented Experiences

ALBUMYES!

Page 153: Designing Object Oriented Experiences

ARTIST BIO

Page 154: Designing Object Oriented Experiences

ARTIST BIONO

Page 155: Designing Object Oriented Experiences

PLAYLIST

Page 156: Designing Object Oriented Experiences

PLAYLISTYES!

Page 157: Designing Object Oriented Experiences

THE SIDE BAR NAVIGATION

Page 158: Designing Object Oriented Experiences

THE SIDE BAR NAVIGATIONNope

Page 159: Designing Object Oriented Experiences

LADY GAGA

Page 160: Designing Object Oriented Experiences

LADY GAGANope

Page 161: Designing Object Oriented Experiences

POPULARITY RATING

Page 162: Designing Object Oriented Experiences

POPULARITY RATINGNope

Page 163: Designing Object Oriented Experiences

lucy

Page 164: Designing Object Oriented Experiences

lucy

movie

Page 165: Designing Object Oriented Experiences

lucy

Actress

movie

Page 166: Designing Object Oriented Experiences

lucy

news story N

Actress

movie

Page 167: Designing Object Oriented Experiences
Page 168: Designing Object Oriented Experiences
Page 169: Designing Object Oriented Experiences
Page 170: Designing Object Oriented Experiences
Page 171: Designing Object Oriented Experiences
Page 172: Designing Object Oriented Experiences

NOW LET’S DO AN EXAMPLE: HOT SAUCERY

A destination for all things hot sauce: specialty blends, ingredients, and expertise

Page 173: Designing Object Oriented Experiences

STEP 1: Extract objects

STEP 2: Element audit

STEP 3: Object nesting

STEP 4: Forced ranking

STEP 5: CTA inventory

STEP 6: Sketching sprints

STEP 7: Prototyping

ORDER OF OPERATIONS

Page 174: Designing Object Oriented Experiences

GOALS• Drive visitors to each of our unique locations.

• Introduce, promote and sell our specialty hot sauces.

• Present our mixologists as the experts that they are! Encourage a whole new generation to become hot sauce mixologists.

• Help build appreciation and exemplify our expertise in the art of hotsaucery through classes and workshops (online and in store) as well as free online recipes.

• Teach about products we sell in the store, like specialty ingredients, tools, and bottles.

Page 175: Designing Object Oriented Experiences

GOALS• Drive visitors to each of our unique locations.

• Introduce, promote and sell our specialty hot sauces.

• Present our mixologists as the experts that they are! Encourage a whole new generation to become hot sauce mixologists.

• Help build appreciation and exemplify our expertise in the art of hotsaucery through classes and workshops (online and in store) as well as free online recipes.

• Teach about products we sell in the store, like specialty ingredients, tools, and bottles.

Page 176: Designing Object Oriented Experiences

GOALS• Drive visitors to each of our unique locations.

• Introduce, promote and sell our specialty hot sauces.

• Present our mixologists as the experts that they are! Encourage a whole new generation to become hot sauce mixologists.

• Help build appreciation and exemplify our expertise in the art of hotsaucery through classes and workshops (online and in store) as well as free online recipes.

• Teach about products we sell in the store, like specialty ingredients, tools, and bottles.

Page 177: Designing Object Oriented Experiences

GOALS• Drive visitors to each of our unique locations.

• Introduce, promote and sell our specialty hot sauces.

• Present our mixologists as the experts that they are! Encourage a whole new generation to become hot sauce mixologists.

• Help build appreciation and exemplify our expertise in the art of hotsaucery through classes and workshops (online and in store) as well as free online recipes.

• Teach about products we sell in the store, like specialty ingredients, tools, and bottles.

Page 178: Designing Object Oriented Experiences

GOALS• Drive visitors to each of our unique locations.

• Introduce, promote and sell our specialty hot sauces.

• Present our mixologists as the experts that they are! Encourage a whole new generation to become hot sauce mixologists.

• Help build appreciation and exemplify our expertise in the art of hotsaucery through classes and workshops (online and in store) as well as free online recipes.

• Teach about products we sell in the store, like specialty ingredients, tools, and bottles.

Page 179: Designing Object Oriented Experiences

GOALS• Drive visitors to each of our unique locations.

• Introduce, promote and sell our specialty hot sauces.

• Present our mixologists as the experts that they are! Encourage a whole new generation to become hot sauce mixologists.

• Help build appreciation and exemplify our expertise in the art of hotsaucery through classes and workshops (online and in store) as well as free online recipes.

• Teach about products we sell in the store, like specialty ingredients, tools, and bottles.

Page 180: Designing Object Oriented Experiences

GOALS• Drive visitors to each of our unique locations.

• Introduce, promote and sell our specialty hot sauces.

• Present our mixologists as the experts that they are! Encourage a whole new generation to become hot sauce mixologists.

• Help build appreciation and exemplify our expertise in the art of hotsaucery through classes and workshops (online and in store) as well as free online recipes.

• Teach about products we sell in the store, like specialty ingredients, tools, and bottles.

Page 181: Designing Object Oriented Experiences

Location

Sauce

Mixologist

Ingredients/tools

Classes

Recipes

Page 182: Designing Object Oriented Experiences

Location

Sauce

Mixologist

Ingredients/tools

Classes

Recipes

Page 183: Designing Object Oriented Experiences

Location

Sauce

Mixologist

Ingredients/tools

Classes

Recipes

year openedName Street

image Address distance from user

Phone Number

email address

inside images

history/blurb

namedescription (why we

love it)priceimages tag/

category

Name description image heat indexprice testimony Mixologist

creator

Name bio image years with us

twitter handle

Location works at

title description price

type (workshop,

ongoing class)

date time Location Prerequisites

Name summary date createdimage Mixologist

creatorrecipe

content

Page 184: Designing Object Oriented Experiences

year openedName Street

image Address distance from user

Name description

Name

name

title

Name

Phone Number

image heat index

bio image years with us

description (why we

love it)price

description

summary date created

price

Location

Sauce

Mixologist

Ingredients/tools

Classes/Events

Recipes

email address

inside images

history/blurb

price testimony

twitter handle

images tag/category

type (workshop,

ongoing class)

date time Location Prerequisites

image Mixologist creator

recipe content

Page 185: Designing Object Oriented Experiences

year openedName Street

image Address distance from user

Name description

Name

name

title

Name

Phone Number

image heat index

bio image years with us

description (why we

love it)price

description

summary date created

price

Location

Sauce

Mixologist

Ingredients/tools

Classes/Events

Recipes

email address

inside images

history/blurb

price testimony

twitter handle

images tag/category

type (workshop,

ongoing class)

date time Location Prerequisites

image Mixologist creator

recipe content

Mixologist that work

here

sauces of the day

Classes calendar

Mixologist creator

Locations available

at

Class that teaches it

Mixologist mentor

Location works at

Sauce created

ingredients/tools loved

Classes teaching

recipes posted

Sauce featured

Mixologist teaching

Ingredients/tools

provided

Recipes that aligns

Sauce (parent)

Ingredients/tools needed

Classes that

feature

Location available

at

Sauce that use

Current classes

that teach

Mixologist that love

Recipes that

include

Page 186: Designing Object Oriented Experiences

year openedName Street

image Address distance from user

Name description

Name

name

title

Name

Phone Number

imageheat index

bio image years with us

description (why we

love it)price

description

summary date created

price

Location

Sauce

Mixologist

Ingredients/tools

Classes/Events

Recipes

email address

inside images

history/blurb

price testimony

twitter handle

images tag/category

type (workshop,

ongoing class)

date time

Mixologist creator

Location works at

LocationPrerequisit

es

image Mixologist creator

recipe content

Mixologist that work

here

sauces of the day

Classes calendar

Locations available

at

Class that teaches it

Sauce created

ingredients/tools loved

Classes teaching

recipes posted

Location available

at

Sauce that use

Current classes

that teach

Recipes that

include

Sauce featured

Mixologist teaching

Ingredients/tools

provided

Sauce (parent)

Ingredients/tools needed

Recipes that aligns

Classes that

feature

Page 187: Designing Object Oriented Experiences

Name Street image Address distance

from user

Name description

Name

name

title

Name

Phone Number

imageheat index

bio image years with us

description (why we

love it)price

description

summary date created

price

Location

Sauce

Mixologist

Ingredients/tools

Classes/Events

Recipes

email address

inside images

price testimony

twitter handle

images tag/category

date time

Mixologist creator

Location works at

Location

image Mixologist creator

recipe content

sauces of the day

Classes calendar

Locations available

at

Sauce created

Classes teaching

recipes posted

Location available

at

Sauce that use

Current classes

that teach

Sauce featured

Mixologist teaching

Sauce (parent)

Ingredients/tools needed

Get Directions

Contact

BuyShare

Share

Share

Share

Share

Share

Share

Send testimony

upvote?

Sign up/register

purchaseinvite

friends?

add to box

print shopping

list

Page 188: Designing Object Oriented Experiences

Name Street image Address distance

from user

Name description

Name

name

title

Name

Phone Number

imageheat index

bio image years with us

description (why we

love it)price

description

summary date created

price

Location

Sauce

Mixologist

Ingredients/tools

Classes/Events

Recipes

email address

inside images

price testimony

twitter handle

images tag/category

date time

Mixologist creator

Location works at

Location

image Mixologist creator

recipe content

sauces of the day

Classes calendar

Locations available

at

Sauce created

Classes teaching

recipes posted

Location available

at

Sauce that use

Current classes

that teach

Sauce featured

Mixologist teaching

Sauce (parent)

Ingredients/tools needed

Get Directions

Contact

BuyShare

Share

Share

Share

Share

Share

Share

Send testimony

upvote?

Sign up/register

purchaseinvite

friends?

add to box

print shopping

list

MDL

MDL

MD

MDL

MDL

MD

Page 189: Designing Object Oriented Experiences

NOW IT’S YOUR TURN

Page 190: Designing Object Oriented Experiences
Page 191: Designing Object Oriented Experiences
Page 192: Designing Object Oriented Experiences

STEP 1: Extract objects

STEP 2: Element audit

STEP 3: Object nesting

STEP 4: Forced ranking

STEP 5: CTA inventory

STEP 6: Sketching sprints

STEP 7: Prototyping

ORDER OF OPERATIONS

Page 193: Designing Object Oriented Experiences

STEP 1: EXTRACT OBJECTS

OBJECTS ON

BLUE!

Page 194: Designing Object Oriented Experiences

STEP 1: EXTRACT OBJECTS1. Read over the goals and the user research as a team,

paying close attention to nouns.

2. Discuss potential objects. Start circling ones you think

might be part of our new system.

3. Watch out for example nouns, super-abstract nouns, or

nouns that are fancy words for lists like “map.”

4. Write each object on a BLUE Sticky. You should have

about 4-7 objects.

OBJECTS ON

BLUE!

Page 195: Designing Object Oriented Experiences

STEP 2: ELEMENT AUDIT

OBJECTS ON BLUE!

CORE CONTENT

ON YELLOW

CORE CONTENT

ON YELLOW

METADATA ON RED

CORE CONTENT

ON YELLOW

NESTED OBJECTS ON BLUE!

Page 196: Designing Object Oriented Experiences

STEP 2: ELEMENT AUDIT1. Taking one object at a time, start cataloging all the

elements that should make up this object.

2. Remember! One element on each sticky!

3. Core content: text, image, video

4. Metadata: will a user sort or filter objects by this?

5. Don’t get to hung up on Yellow vs Red.

6. If an element comes up that’s actually another object -

put it on a BLUE STICKY!

OBJECTS ON BLUE!

CORE CONTENT

ON YELLOW

CORE CONTENT

ON YELLOW

METADATA ON RED

CORE CONTENT

ON YELLOW

NESTED OBJECTS ON BLUE!

Page 197: Designing Object Oriented Experiences

Describes the meat

Dates, prices, location

Format/taxonomy rules

Need a specific mechanism for sort/filter.

Could provide nav from detail template to list!

The meat

Text strings and media

Maybe size restriction?

Could be keyword searchable…

Does not provide nav from detail template.

CORE CONTENT METADATA/FACETS

Page 198: Designing Object Oriented Experiences

STEP 3: SERIOUS NESTING

OBJECT

CORE CONTENT

ON YELLOW

CORE CONTENT

ON YELLOW

METADATA ON RED

CORE CONTENT

ON YELLOW

NESTED OBJECTS ON BLUE!

MORE NESTED

OBJECTS!!

MORE NESTED

OBJECTS!!

Page 199: Designing Object Oriented Experiences

STEP 3: SERIOUS NESTING1. Taking one object at a time, do a series of short thought

experiments. How will each of the OTHER objects nest into

that object? Some will not have a relationship…but most

will!

2. Even think about how that object will nest inside of itself!

OBJECT

CORE CONTENT

ON YELLOW

CORE CONTENT

ON YELLOW

METADATA ON RED

CORE CONTENT

ON YELLOW

NESTED OBJECTS ON BLUE!

MORE NESTED

OBJECTS!!

MORE NESTED

OBJECTS!!

Page 200: Designing Object Oriented Experiences

STEP 4: FORCED RANKING

OBJECT

CORE CONTENT

ON YELLOW

CORE CONTENT

ON YELLOW

METADATA ON

RED

CORE CONTENT

ON YELLOW

NESTED OBJECTS ON BLUE!

MORE NESTED

OBJECTS!!

MORE NESTED

OBJECTS!!

Page 201: Designing Object Oriented Experiences

STEP 4: FORCED RANKING1. Taking one object at a time, reorder the elements from

what you think will be MOST important to the user to the

LEAST important.

OBJECT

CORE CONTENT

ON YELLOW

CORE CONTENT

ON YELLOW

METADATA ON

RED

CORE CONTENT

ON YELLOW

NESTED OBJECTS ON BLUE!

MORE NESTED

OBJECTS!!

MORE NESTED

OBJECTS!!

Page 202: Designing Object Oriented Experiences

STEP 5: CTA INVENTORY

OBJECT

CORE CONTENT

ON YELLOW

CORE CONTENT

ON YELLOW

METADATA ON RED

NESTED OBJECTS ON BLUE!

MORE NESTED

OBJECTS!!ACTIONACTIONACTION

Page 203: Designing Object Oriented Experiences

STEP 5: CTA INVENTORY1. Taking one object at a time, brainstorm all actions that

might associate with that object.

2.Feel free to make up notation - maybe star a CTA that

needs user validation or “#2” a CTA that’s probably future

state.

OBJECT

CORE CONTENT

ON YELLOW

CORE CONTENT

ON YELLOW

METADATA ON RED

NESTED OBJECTS ON BLUE!

MORE NESTED

OBJECTS!!ACTIONACTIONACTION

Page 204: Designing Object Oriented Experiences

STEP 6: OBJECT REPRESENTATION

Page 205: Designing Object Oriented Experiences

STEP 6: OBJECT REPRESENTATION• Sketching! 10 minutes on each object. Play with:

• Modules - the top most elements

• Detail screens - all elements (do you need it?)

• Lists - all instances of an object…how will a user want to

sort, filter, and view? (Do you need it? Or should it just

come up in search results?)

Page 206: Designing Object Oriented Experiences

MODULE DETAIL LIST

DIYER

Page 207: Designing Object Oriented Experiences

MODULE DETAIL LIST

CHALLENGE

Page 208: Designing Object Oriented Experiences

MODULE DETAIL LIST

SOLUTION

Page 209: Designing Object Oriented Experiences

SOPHIA VOYCHEHOVSKI@sophiaVUX

[email protected]