Elicitation: How Do the Experts Do It
A.M. Davis, Ann M. Hickey
Abstract
A.M. Davis, Ann M. Hickey
Abstract
Requirements elicitation techniques are methods used by analysts to determine the needs of customers and users, so that systems can be built with a high probability of satisfying those needs. Analysts with extensive experience seem to be more successful than less experienced analysts in uncovering the user needs. This chapter reports on the results of in-depth interviews with some of the world's most experienced analysts and careful analyses of the most recently published requirements books. These results demonstrate how expert analysts select elicitation techniques based on a variety of situational assessments. Requirements elicitation is an iterative process. At any moment, conditions cause the analyst to perform a specific step using a specific elicitation technique. Elicitation can be performed in a wide variety of ways, e.g., interviewing, collaborative workshops, prototyping, modeling, and observation. The chapter deals with the relationship between detailed characteristics of situations and elicitation technique selection.
A significance statement is not available in the OpenAlex record.
A contribution statement is not available in the OpenAlex record.
Method details are not available in the OpenAlex metadata.
Findings are not separately available in the OpenAlex metadata.
Limitations are not available in the OpenAlex metadata.
Application details are not available in the OpenAlex metadata.
Requirements elicitation techniques are methods used by analysts to determine the needs of customers and users, so that systems can be built with a high probability of satisfying those needs. Analysts with extensive experience seem to be more successful than less experienced analysts in uncovering the user needs. This chapter reports on the results of in-depth interviews with some of the world's most experienced analysts and careful analyses of the most recently published requirements books. These results demonstrate how expert analysts select elicitation techniques based on a variety of situational assessments. Requirements elicitation is an iterative process. At any moment, conditions cause the analyst to perform a specific step using a specific elicitation technique. Elicitation can be performed in a wide variety of ways, e.g., interviewing, collaborative workshops, prototyping, modeling, and observation. The chapter deals with the relationship between detailed characteristics of situations and elicitation technique selection.
Key concepts: Requirements elicitation, Expert elicitation, Variety (cybernetics), Interview, Preference elicitation, Computer science, Situational ethics, Process (computing)