Using systematic techniques, such as prototypes and structured surveys, to proactively identify and document customer and end-user needs.