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