Chapter 13: Interaction Design in Practice
Loading audio…
ⓘ This audio and summary are simplified educational interpretations and are not a substitute for the original text.
The evolving and often complex landscape of contemporary interaction design necessitates that practitioners, commonly referred to as user experience (UX) designers, integrate their discipline into rapidly changing commercial contexts, often managing constraints related to time and resources. The practice is supported by four main areas: adapting to iterative software development models, reusing successful design concepts, leveraging open source technology, and utilizing specialized design tools. A core trend involves integrating UX methods with agile software development, resulting in AgileUX, an approach that shifts requirement elaboration to a "just-in-time" basis, opposing the wasteful approach of big design up front (BDUF). To manage this fast pace, UX activities often precede technical development using a parallel tracks approach, ensuring design for Cycle n+1 is completed during Cycle n. Extensive user research may be difficult within short iterative cycles (timeboxes), often requiring preliminary work during an initial iteration zero or relying on ongoing research programs. A related methodology is Lean UX, which focuses on deploying innovative products quickly via the build-measure-learn cycle, testing core assumptions and hypotheses using a minimum viable product (MVP) to measure business outcomes rather than just design outputs. In this environment, documentation is kept minimal to prioritize communication and collaboration, although designers must guard against accumulating UX debt—pragmatic trade-offs that increase complexity and cost in the long term, requiring corrective measures like refactoring. To accelerate design, practitioners frequently utilize design patterns, which document proven solutions to common problems in a specific context, such as the Swiss Army Knife Navigation pattern for mobile devices. While these patterns embody good practice, designers must be aware of anti-patterns (poor practices) and especially dark patterns, which are intentionally designed to deceive users, such as through sneaking or forced actions, prioritizing stakeholder gain over user value. Many of these designs are built using open source resources—source code components available for free reuse and modification—found in repositories like GitHub, which facilitates consistent and rapid development, exemplified by frameworks like Bootstrap. Finally, specialized digital tools like Balsamiq, Axure RP, and Sketch support designers by facilitating the quick creation of various fidelity prototypes, from wireframes to interactive mock-ups, ready for evaluation and integration.