Module 2
Module 2
www.id-book.com 2
What is involved in Interaction
Design?
• It is a process:
▪ Focused on discovering requirements, designing to fulfil
requirements, producing prototypes and evaluating them
▪ Focused on users and their goals
▪ Involves trade-offs to balance conflicting requirements
• Generating alternatives and choosing between them
is key
• Four approaches: user-centered design,
activity-centered design, systems design, and genius
design
www.id-book.com 3
The double diamond of design
Source: Adapted from The Design Process: What is the Double Diamond?
www.id-book.com 4
Understanding the problem space
Explore
• What is the current user experience?
• Why is a change needed?
• How will this change improve the situation?
www.id-book.com 5
Importance of involving users
Expectation management
• Realistic expectations
• No surprises, no disappointments
• Timely training
• Communication, but no hype
Ownership
• Make the users active stakeholders
• More likely to forgive or accept problems
• Can make a big difference in acceptance and success
of product
www.id-book.com 6
Degrees of user involvement
• Member of the design team
▪ Full time: constant input, but lose touch with users
▪ Part time: patchy input, and very stressful
▪ Short term: inconsistent across project life
▪ Long term: consistent, but lose touch with users
• Face-to-face group or individual activities
• Online contributions from thousands of users
▪ Online Feedback Exchange (OFE) systems
▪ Crowdsourcing design ideas
▪ Citizen science
• User involvement after product release
www.id-book.com 7
What is a user-centered approach?
User-centered approach is based on:
• Early focus on users and tasks: directly studying
cognitive, behavioral, anthropomorphic, and attitudinal
characteristics
• Empirical measurement: users’ reactions and
performance to scenarios, manuals, simulations, and
prototypes are observed, recorded, and analyzed
• Iterative design: when problems are found in user
testing, fix them and carry out more tests
www.id-book.com 8
Four basic activities of
Interaction Design
1. Discovering requirements
2. Designing alternatives
3. Prototyping alternative designs
4. Evaluating product and its user
experience throughout
www.id-book.com 9
A simple interaction design
lifecycle model
Exemplifies a user-centered design approach
www.id-book.com 10
Another lifecycle model:
Google Design Sprints (Knapp et al., 2016)
www.id-book.com 11
Another lifecycle model:
Research in the Wild (Rogers and Marshall, 2017)
www.id-book.com 13
Who are the users/stakeholders?
Not obvious
• 382 distinct types of users for smartphone apps (Sha
Zhao et al, 2016)
• Many products are intended for use by large sections
of the population, so user is “everybody”
• More targeted products are associated with specific
roles
Stakeholders
• Larger than the group of direct users
• Identifying stakeholders helps identify groups to
include in interaction design activities
www.id-book.com 14
What are the users’ needs?
• Users rarely know what is possible
• Instead:
▪ Explore the problem space
▪ Investigate who are the users
▪ Investigate user activities to see what can be improved
▪ Try out ideas with potential users
www.id-book.com 15
How to generate alternatives
• Humans tend to stick with something that works
• Considering alternatives helps identify better
designs
• Where do alternative designs come from?
▪ ‘Flair and creativity’: research and synthesis
▪ Cross-fertilization of ideas from different perspectives
▪ Users can generate different designs
▪ Product evolution based on changing use
▪ Seek inspiration: similar products and domain, or
different products and domain
• Balancing constraints and trade-offs
www.id-book.com 16
How to choose among alternatives
• Interaction design focuses on externally-visible and
measurable behavior
• Technical feasibility
• Evaluation with users or peers
▪ Prototypes not static documentation because behavior is key
• A/B Testing
▪ Online method to inform choice between alternatives
▪ Nontrivial to set appropriate metrics and choose user group sets
• Quality thresholds
▪ Different stakeholder groups have different quality thresholds
▪ Usability and user experience goals lead to relevant criteria
www.id-book.com 17
How to integrate interaction design
activities within other models
• Integrating interaction design activities in lifecycle
models from other disciplines requires careful planning
• Software development lifecycle models are prominent
• Integrating with agile software development is promising
because:
▪ It incorporates tight iterations
▪ It champions early and regular feedback
▪ It handles emergent requirements
▪ It aims to strike a balance between flexibility and structure
www.id-book.com 18
Some key points
Four basic activities in interaction design
process
▪ Discovering requirements
▪ Designing alternatives
▪ Prototyping
▪ Evaluating
User-centered design rests on three principles
▪ Early focus on users and tasks
▪ Empirical measurement using quantifiable and
measurable usability criteria
▪ Iterative design
www.id-book.com 19