Chapter 6 - Fact-Finding Techniques
Chapter 6 - Fact-Finding Techniques
Chapter 6 - Fact-Finding Techniques
Key Concepts
System Requirements Functional and Nonfunctional Requirements Problem Analysis - Ishikawa (fishbone) Diagram. Fact-Finding Techniques. Understand six guidelines for effective listening. Joint Requirements Planning (JRP)
2
and they may not to use it. Once in production, costs of maintaining and enhancing system may be excessively high. The system may be unreliable and prone to errors and downtime. Reputation of IT staff is tarnished as failure will be perceived as a mistake by the team.
5
Ishikawa Diagram
Graphical tool used to identify, explore, and
depict problems and the causes and effects of those problems. It is often referred to as a cause-and-effect diagram or a fishbone diagram.
Requirements Discovery
Given an understand of problems, the
systems analyst can start to define requirements. act-finding the formal process of using research, meetings, interviews, questionnaires, sampling, and other techniques to collect information about system problems, requirements, and preferences. It is also called information gathering or data collection.
10
12
Requirements Management
Requirements management - the process of managing change to the requirements.
Over the lifetime of the project it is very common for new requirements to emerge and existing requirements to change. Studies have shown that over the life of a project as much as 50 percent or more of the requirements will change before the system is put into production.
13
Fact-Finding Ethics
Fact-Finding often brings systems analysts into
Company plans Employee salaries or medical history Customer credit card, social security, or other information
Ethical behavior Systems analysts must not misuse information. Systems analysts must protect information from people who would misuse it.
14
and databases. Research and site visits. Observation of the work environment. Questionnaires. Interviews. Prototyping. Joint requirements planning (JRP).
15
17
Sampling Techniques
Randomization a sampling technique
Stratification a systematic sampling technique that attempts to reduce the variance of the estimates by spreading out the samplingfor example, choosing documents or records by formulaand by avoiding very high or low estimates.
18
Observation
Observation a fact-finding technique wherein the systems analyst either participates in or watches a person perform activities to learn about the system.
Advantages? Disadvantages?
Work sampling - a fact-finding technique that involves a large number of observations taken at random intervals.
19
Questionnaires
Questionnaire a special-purpose document that
allows the analyst to collect information and opinions from respondents. designed to offer the respondent greater latitude in the answer. A question is asked, and the respondent records the answer in the space provided after the question.
containing questions that require selecting an answer from predefined available responses.
20
Interviews
Interview - a fact-finding technique whereby the systems analysts collect information from individuals through face-to-face interaction.
Find facts Verify facts Clarify facts Generate enthusiasm Get the end-user involved Identify requirements Solicit ideas and opinions
22
23
Loaded questions Leading questions Biased questions Use clear and concise language. Dont include your opinion as part of the question. Avoid long or complex questions. Avoid threatening questions. Dont use you when you mean a group of people.
24
Discovery Prototyping
Discovery prototyping the act of building a small-scale, representative or working model of the users requirements in order to discover or verify those requirements.
25
JRP is a subset of a more comprehensive joint application development or JAD technique that encompasses the entire systems development process.
26
Selecting a location
Away from workplace when possible Requires several rooms Equipped with tables, chairs, whiteboard, overhead projectors Needed computer equipment Each needs release from regular duties Briefing documentation Agenda distributed before each session
27
2. 3.
28