Chapter 13: Interaction Design in Practice
| Web Resources
| In-Depth Activity Comments
| Teaching Materials
The main goals of the chapter are to accomplish the following:
- Describe some of the key trends in practice related to interaction design.
- Enable you to discuss the place of UX design in agile development projects.
- Enable you to identify and critique interaction design patterns.
- Explain how open source and ready-made components can support interaction design.
- Explain how tools can support interaction design activities.
As our interviewee at the end of Chapter 1, Harry Brignull, remarked, the field of interaction
design changes rapidly. He says, “A good interaction designer has skills that work
like expanding foam.” In other words, the practice of interaction design is quite messy, and
keeping up with new techniques and developments is a constant goal. When placed within
the wider world of commerce and business, interaction designers face a range of pressures,
including restricted time and limited resources, and they need to work with people in a wide
range of other roles, as well as stakeholders. In addition, the principles, techniques, and
approaches introduced in other chapters of this book need to be translated into practice, that
is, into real situations with sets of real users, and this creates its own pressures.
Many different names may be given to a practitioner conducting interaction design activities,
including interface designer, information architect, experience designer, usability engineer,
and user experience designer. In this chapter, we refer to user experience designer and
user experience design because these are most commonly found in industry to describe someone who performs the range of interaction design tasks such as interface design, user evaluations, information architecture design, visual design, persona development, and prototyping.
Other chapters of this book may have given the impression that designers create their
designs from scratch, with little or no help from anyone except users and immediate colleagues,
but in practice, user experience (UX) designers draw on a range of support. Four
main areas of support that impact the job of UX designers are described in this chapter.
- Working with software and product development teams operating an agile model of development
(introduced in Chapter 2, “The Process of Interaction Design”) has led to technique
and process adaptation, resulting in agileUX approaches.
- Reusing existing designs and concepts is valuable and time-saving. Interaction design and
UX design patterns provide the blueprint for successful designs, utilizing previous work
and saving time by avoiding “reinventing the wheel.”
- Reusable components—from screen widgets and source code libraries to full systems, and
from motors and sensors to complete robots—can be modified and integrated to generate
prototypes or full products. Design patterns embody an interaction idea, but reusable
components provide implemented chunks of code or widgets.
- There is a wide range of tools and development environments available to support
designers in developing visual designs, wireframes, interface sketches, interactive prototypes,
This chapter introduces each of these four areas.