The Philly Front-End/UX Meetup - 10/12/2016 - #OOUX
1. OBJECT-ORIENTED UX (OOUX)
A scalable model for user-centered design to increase collaboration
across disciplines and teams.
12 OCT 2016
Ed Hertzog
Sr. UX Engineer
Georgia Spangenberg
Sr. Researcher
5. #OOUX
RESEARCH DEFICITS
TRADITIONAL PROCESS
Puts focus on user in
up-front research
phase: lack of user
focus in later phases
Conceptual and
discovery research too
early, often too
abstract for other
disciplines
12. #OOUX
A SHIFT IN MINDSET
Research engaged
throughout the
project; all disciplines
use sprints to deliver
value.
Research is a design
and development tool
for creating a “user-
center designed”
product.
Abandon the
assembly line
process.
13. #OOUX
THE GOAL
As a
researcher,
I want to
get to findings &
insights (quickly),
so that
we can get to a
good design
(quickly).
USER-CENTERED DESIGN
22. #OOUX
CURRENT PROCESS
Assumes and relies
upon close physical
proximity of teams
Assumes and relies
upon hyper-
communicative team
members
Not necessarily scalable
when utilizing
geographically remote
teams
32. #OOUX
WHY DO WE WANT TO DO THIS?
So we can think about the entire system in line with real-world
objects in users’ mental model, not digital-world actions.
We don’t go to a web site because we want to search, filter, or
check-out. We go to a web site because we want a plane ticket. We
want relationships. We want food.
We want a book.
We want things.
33. #OOUX
You might be thinking, this all sounds great, but we have a lot of
invested in Agile.
We have user stories, we have workflows, we have a minimal viable
product we need to produce in a few weeks.
What does that all mean?
BUT WE’RE SO INVESTED IN AGILE!
34. #OOUX
Start with a discrete “object”, which can have associated
“actions” and “adjectives” associated with it.
OOUX & “THINGS”
Example:
Object: Coin
Verb: Rate
Adjective: Year
35. #OOUX
As a user I can view numerous coins so that I can rate each coin.
As a user I can add/edit/delete comments for each coin and sort by date
posted.
As a user I can view the properties of each coin, so that I can see what the
current average rating is, as well as view the year, mint, type, obverse and
reverse image and see who the user is who originally uploaded the coin.
THE USER STORY
Noun, Verb, Adjective, Metadata
36. #OOUX
1. Nouns are objects
2.Verbs are methods of objects (CTAs)
3.Adjectives are properties of objects
4.Collection of adjectives are metadata
5.Find relationships between objects
6.Find dependencies between objects
7.Code before wireframes (!)
Object Mapping
More on Sophia Voychehovski’s Object Mapping process
http://rewiredux.com/ooux
38. #OOUX
So, what’s the problem?
1. Vaguely defined pages that reflect only
the researchers mental model of it (not
design or dev)
2. Sentence fragments instead of user
stories
3. No clear delineation between page and
action or relationship between them
4. No URLs referenced which can be
confusing for developers who likely just
came onto the project
39. #OOUX
Reframed as an OOUX: Researcher is planning usability testing, gives
developer a list of workflows to build into prototype.
40. #OOUX
So, what’s different?
1. Object State: Workflows are collections of
related objects
2. Clear Identifiers: Each object has a clear
ID, the team has the same understanding of
that object and which workflows utilize an
object
3. Color Coding: Colors distinguish objects
and CTAs (adopted from OOUX object
mapping*)
4. Colloquial Naming: Each object state has
one to ease communication
5. URLs: Each object state has one making it
easier for all team members to locate assets
*for more on OOUX object mapping: Object-Oriented UX by Sophia
Voychehovski http://alistapart.com/article/object-oriented-ux
41. #OOUX
THE EFFECT OF OOUX ON PROCESS?
Research, then design, then development
vs.
Research and design and development