Workflow analysis is a technique to model the user's flow of behavior in performing the task. Methods are used to implement the techniques. Methods include structured interviews, silent and interactive observation, document analysis, and protocol analysis, among others. A particularly useful method for analyzing task behaviors is interactive observation, which consists of the analyst interacting with the user while the latter performs his or her job. This method is discussed in more detail below.
Tools are specific ways of gathering requirements.
Both standardized questions and flowcharts have weaknesses that are especially apparent in behavior-oriented systems. Typical standardized questions do not elicit enough detail to fully inform system design. Observation suffers from a lack of good methods for organizing the observed behaviors. A number of tools have recently been created or adapted to improve the requirements elicitation dialog between analysts and users in DSS development. Such tools include, e.g., influence diagrams, conceptual model diagrams, and scenario building tools.