Using Patterns to Capture Design Experience By James Hobart
Originally published: Dec 01, 2001 Printable PDF Version Articles Archives
Design guidelines have been used, with some success, to capture design knowledge and help make the best decisions when creating user interfaces. We have long been a fan of this approach and have provided the software industry with a very robust set of design guidelines integrated into a web-based knowledge portal. This portal allows developers to improve software interface designs and helps them avoid making the same design mistakes over and over again. Despite all this effort, applying guidelines to individual projects still has its challenges. Because of the growing complexity of interface design, the guidelines that must be adhered to and followed are numerous. It is often difficult to select the right set of guidelines that apply best to a particular situation. A few key people in your organization may have acquired these skills as part of a usability team. However, this knowledge is rarely held among the vast majority of your design and development staff. The reality is that they are often too busy writing code and testing for bugs!
To address this issue, we believe that the next evolution in capturing and implementing design knowledge will be the use of visual design patterns. A design pattern is a structured textual and graphical description of a proven solution to a recurring design problem. Patterns offer a powerful new way of focusing on design solutions in a specific context by telling the designer when, why, and how the solution can be applied successfully. We feel that patterns can be a very powerful way to leverage your existing guidelines as tools for developers. An important goal of any design team is to capture the reasons for design decisions and the experience from past projects — in essence, to create a corporate memory of design knowledge that can be easily accessed and contributed to while developing projects.
Effectively capturing design solutions:
- Ensures that the best solutions of the past are saved and implemented in future projects.
- Helps avoid repeating design errors from previous projects.
- Can introduce new team members to the design decisions of past projects.
- Can be used to train and educate less experienced designers or team members to the best practices of user interface design within your company.
A strong business case can be made to invest in capturing visual design patterns. Because departing employees often take most of the memory and experience from their projects with them, the enterprise often can no longer refer to that knowledge to more efficiently handle similar design problems in subsequent projects.