The document discusses integrating UX research within the agile development cycle, emphasizing ongoing research during sprints to enhance user-centered design. It critiques traditional linear processes that deprioritize user focus and advocates for a mindset shift towards object-oriented UX, which enhances collaboration among teams. The authors outline practices for agile research and propose a new framework that prioritizes continuous feedback and iterative development in alignment with user needs.
#OOUX
Discussion Points
How torun research on tight timelines
How to plan research while still designing
How object-oriented UX can improve the Agile process
4.
#OOUX
Agile as inβ¦
Fromour frame of reference (at Intuitive)
Project-based (e.g., websites versus product/software development)
Typically 2 or 3-week design & development sprints (can range from 6 weeks to
6 months)
#OOUX
RESEARCH DEFICITS
TRADITIONAL PROCESS
Putsfocus on user in
up-front research phase:
lack of user focus in
later phases
Conceptual and
discovery research too
early, during abstract
phase
Research is de-
prioritized because it
impacts delivery of
product
#OOUX
A SHIFT INMINDSET
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, research
doesnβt have to impact
timeline.
16.
#OOUX
THE GOAL
As a
researcher,
Iwant to
get to findings &
insights (quickly),
so that
we can get to a good
design (quickly).
USER-CENTERED DESIGN
#OOUX
A CASE STUDY
PROJECTBACKGROUND
Challenge
Website redesign to create a dedicated experience for advisors
Establish a new look and feel to communicate launch of new
brand
Leverage and re-architect existing content
Timeline
6 month timeline / 8 Sprints (3 wks each)
Deliverable
Working prototype that demonstrates new user experience and
key workflows with usable code
#OOUX
THE POST-TESTING DEBRIEF
ProtocolOutline Handout
Study Goals
Key Tasks
Organized Discussion
What worked
What worked but needs tweaks
What didnβt work
Requires data analysis
#OOUX
THE REFACTORING SPRINT
Research
Detailedanalysis, looping in design, dev, and clients if
anything changed since the debrief. Start planning the next
set of research.
Design & Development
Iterate based on research findings, begin next feature set.
29.
#OOUX
SPRINT0 SPRINT1 SPRINT2SPRINT3 SPRINT4 SPRINT5 SPRINT6 SPRINT7
RESEARCH
DESIGN
DEV
RESEARCH
to inform
to evaluate
#OOUX
LEARNED IN THISPROCESS
What are we
researching?
Lead the process.
What are we changing?
Own the discussion.
What does it mean to be
agile?
Be ready for change.
THE ROLE OF THE RESEARCHER
35.
#OOUX
CURRENT PROCESS
Assumes andrelies upon
close physical proximity
of teams
Assumes and relies upon
hyper-communicative
team members
Not necessarily scalable
when utilizing
geographically remote
teams
#OOUX
WHY DO WEWANT 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.
46.
#OOUX
You might bethinking, 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!
47.
#OOUX
Start with adiscrete βobjectβ, which can have associated
βactionsβ and βadjectivesβ associated with it.
OOUX & βTHINGSβ
Example:
Object: Coin
Verb: Rate
Adjective: Year
48.
#OOUX
As a userI 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
49.
#OOUX
1. Nouns areobjects
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
#OOUX
So, whatβs theproblem?
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
52.
#OOUX
Reframed as anOOUX: Researcher is planning usability testing, gives
developer a list of workflows to build into prototype.
53.
#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
54.
#OOUX
THE EFFECT OFOOUX ON PROCESS?
Research, then design, then development
vs.
Research and design and development