Study Notes on Interaction Design
2.1 Introduction
Designing a cloud-based service for sharing and curating digital content involves a structured
approach known as interaction design. This chapter explores the process of interaction design,
emphasizing user-centered design principles. It raises questions about the starting point for
design, whether to sketch interfaces, structure system architecture, or conduct user research.
Double Diamond Design Process
The Design Council of the UK outlines a double diamond model with four iterative phases:
Discover: Gather insights about the problem.
Define: Develop a clear brief framing the design challenge.
Develop: Create, prototype, test, and iterate solutions.
Deliver: Finalize, produce, and launch the project.
Interaction design follows these phases, focusing on user involvement throughout development.
2.2 What Is Involved in Interaction Design?
Interaction design encompasses activities aimed at discovering product requirements, designing
solutions, and producing prototypes for evaluation. It prioritizes user goals and experiences.
Understanding the Problem Space
Identifying the design problem is crucial. Designers must avoid jumping to technical solutions
without understanding user needs and context. For example, augmented reality navigation
systems have evolved through understanding user experiences and technological capabilities.
Importance of User Involvement
Involving users ensures the product is usable and meets their needs. Historically, developers
often consulted only managers or experts, neglecting direct user input. A product owner may
filter user feedback, but direct user involvement is essential for understanding real user goals.
Degrees of User Involvement
User involvement can range from full engagement to targeted participation. While full-time
involvement offers continuous input, it may lead to disconnect from the broader user community.
Techniques like personas can help maintain user focus in projects with limited involvement.
User-Centered Approach
A user-centered approach emphasizes real users and their goals as the driving force behind
product development. This involves early focus on users, empirical measurement of user
interactions, and iterative design processes.
Four Basic Activities of Interaction Design
Discovering Requirements: Understanding target users and their needs through data
gathering.
Designing Alternatives: Proposing ideas through conceptual and concrete design.
Prototyping: Creating interactive models for user evaluation.
Evaluating: Assessing usability and user experience throughout the design process.
2.2.6 A Simple Lifecycle Model for Interaction Design
The lifecycle model captures the relationship between the four activities of interaction design,
emphasizing the iterative nature of the process. It incorporates user-centered design principles,
ensuring that user feedback informs each stage of development.
2.3 Some Practical Issues
Several practical issues arise in interaction design, including:
Identifying who the users are.
Understanding users' needs.
Generating alternative designs.
Choosing among alternatives.
Integrating interaction design activities with other lifecycle models.
Identifying Users
Identifying users can be complex, as diverse user types may exist. Stakeholders include
customers, users, developers, and others affected by the product's success.
Understanding Users' Needs
Users may not articulate their needs clearly, especially for innovative products. Exploring the
problem space and conducting in-the-wild studies can reveal unrecognized user needs.
Generating Alternative Designs
Designers should avoid settling for "good enough" solutions. Alternatives can arise from
creativity, cross-fertilization of ideas, and inspiration from existing designs.
Choosing Among Alternatives
Choosing between designs involves user feedback and discussions about preferences.
Prototyping helps communicate designs effectively, allowing users to evaluate their experiences.
Integrating Interaction Design Activities
Interaction design must be integrated with other lifecycle models, particularly in agile software
development. Agile methods emphasize iteration, user feedback, and collaboration, enhancing
the user experience.
Conclusion
Interaction design is a comprehensive process that requires understanding user needs, generating
and evaluating design alternatives, and iterating based on feedback. By following a structured
approach, designers can create effective and user-centered products.