Putting it all together: pattern languages for interaction design

Interaction design is becoming increasingly complex and diverse. Complexity increases because existing technologies are becoming smaller and cheaper and thus more ubiquitous, even as new I/O devices are invented. This complexity is increased by the task of integrating technologies into workplaces which we are recognizing as filled with existing customs and practices. Simultaneously, interaction design is becoming more diverse. Within CHI, it is well accepted that anthropologists, psychologists, and visual designers, as well as engineers and computer scientists, have roles to play in systems design. And as new technologies and application domains appear on the scene, the need for disciplines such as industrial and product design, architecture, interior design, music and film becomes evident. Another factor driving diversity is customization. As systems become increasingly customizable, more design is done in-house by MIS departments, outside consultants, or the end users. In many cases, these participants lack the time, resources, training or inclination to engage in research on the needs and practices of their users.