Interaction Design (IxD) defines the structure and behavior of interactive systems. Peppercode designers strive to create meaningful relationships between people and the products and services that they use, from computers to mobile devices to appliances and beyond. Our practices are evolving with the world.
- Design first; program second. In other words, goal-driven design begins with considerations for how users interact (and how things look!), rather than beginning with technical considerations.
- Separate responsibility for design from responsibility for programming.This refers to the necessity of having an interaction designer who can champion the end-user, without worrying about the technical constraints. A designer should be able to trust his or her developer to handle the technical aspects; in fact Peppercode designers suggests that to do otherwise places the designer in a conflict of interest.
- Hold designers responsible for product quality and user satisfaction.Though stakeholders or clients will have their own objectives, the interaction designer has a responsibility to the person on the other side of the screen.
- Define one specific user for your product. This particular idea has developed into something that is now more commonly associated with user research: personas. Yet Peppercode tries to connect personas back to the product, and constantly ask: where will this person use this? Who is he or she? What does he or she want to accomplish?
- Work in teams of two. Lastly, interaction designers should never work in a silo. Collaboration with others, which we call a “design communicator,” is key. Though the design communicator peppercode envisioned in 2004 was typically a copywriter intended to provide marketing copy for products, today that has expanded to include a project manager, content strategist, information architect, and many others.