Chapter 2: The Process of Interaction Design
Loading audio…
ⓘ This audio and summary are simplified educational interpretations and are not a substitute for the original text.
The Process of Interaction Design meticulously outlines the fundamental process of interaction design, emphasizing the foundational philosophy of user-centered design (UCD), which positions the target users and their ultimate goals as the primary catalyst for product development, surpassing purely technical considerations. The design framework is often visualized through the double diamond of design, encompassing iterative phases such as Discover, Define, Develop, and Deliver, ensuring designers thoroughly investigate the problem space to understand current user experiences and contexts before committing to interface solutions like graphical user interfaces or augmented reality displays. UCD relies on three core principles: maintaining an early focus on users and tasks, which involves studying user behaviors, contexts, and characteristics; utilizing empirical measurement to identify and track specific, quantifiable usability and user experience goals; and embracing iterative design, recognizing that refinement based on continuous feedback is essential for innovation and correction. The design process itself is structured around four interwoven core activities: Discovering Requirements through extensive data gathering, Designing Alternatives (including both abstract conceptual models and detailed concrete designs), Prototyping these alternatives using various low-fidelity or realistic methods to facilitate testing, and Evaluating the resultant designs against defined criteria like effectiveness, efficiency, and learnability. Successfully integrating users into this cycle is paramount for expectation management and fostering ownership of the product, although the optimal degree of participation varies, with techniques ranging from co-design involvement and crowdsourcing to passive feedback through post-release customer reviews and error reporting systems. Furthermore, the text addresses practical challenges, such as identifying the diverse group of stakeholders who influence a project, uncovering "un-dreamed-of" user needs, and ensuring creativity by actively generating multiple alternative solutions, often inspired by cross-domain analogies or the evolution of existing products. Finally, the chapter notes that choosing between these alternatives is formalized through measurable usability criteria derived from usability engineering and techniques like A/B testing, while also discussing the natural integration of these iterative interaction design practices within modern agile software development lifecycles like Scrum.