Fact Finding Techniques
Fact Finding Techniques
man SYSTEMS ANALYSIS AND DESIGN METHODS 6th Edition Whitten Bentley Dittman
• Sampling of existing documentation, forms, • Documenting the draft requirements with various tools:
– Use cases
and databases.
– Decision tables
• Research and site visits. – Requirements tables
• Observation of the work environment. • Analyzing requirements to resolve problems of:
– Missing requirements
• Questionnaires. – Conflicting requirements
• Interviews. – Infeasible requirements
– Overlapping requirements
• Prototyping. – Ambiguous requirements
• Joint requirements planning (JRP). • Formalizing requirements
– Requirements definition document
– Communicated to stakeholders or steering body
Irwin/McGraw-Hill 6 -1 3 Copyright © 2004 The McGraw -Hill Companies. All Rights reserved Irwin/McGraw-Hill 6 -1 4 Copyright © 2004 The McGraw -Hill Companies. All Rights reserved
SYSTEMS ANALYSIS AND DESIGN METHODS 6th Edition Whitten Bentley Dittman SYSTEMS ANALYSIS AND DESIGN METHODS 6th Edition Whitten Bentley Dittman
Irwin/McGraw-Hill 6 -1 5 Copyright © 2004 The McGraw -Hill Companies. All Rights reserved Irwin/McGraw-Hill 6 -1 6 Copyright © 2004 The McGraw -Hill Companies. All Rights reserved
SYSTEMS ANALYSIS AND DESIGN METHODS 6th Edition Whitten Bentley Dittman SYSTEMS ANALYSIS AND DESIGN METHODS 6th Edition Whitten Bentley Dittman
Sampling of Existing Documentation, Forms, and Files Why to Sample Completed Rather than Blank Forms
Sampling – the process of collecting a representative • Can determine the type of data going into each blank
sample of documents, forms, and records. • Can determine the size of data going into each blank
– Organization chart • Can determine which blanks are not used or not
– Memos and other documents that describe the always used
problem
• Can see data
– Standard operating procedures for current system relationships
– Completed forms
– Manual and computerized screens and reports
– Samples of databases
– Flowcharts and other system documentation
– And more
Irwin/McGraw-Hill 6 -1 7 Copyright © 2004 The McGraw -Hill Companies. All Rights reserved Irwin/McGraw-Hill 6 -1 8 Copyright © 2004 The McGraw -Hill Companies. All Rights reserved
Irwin/McGraw-Hill 6 -1 9 Copyright © 2004 The McGraw -Hill Companies. All Rights reserved Irwin/McGraw-Hill 6 -2 0 Copyright © 2004 The McGraw -Hill Companies. All Rights reserved
SYSTEMS ANALYSIS AND DESIGN METHODS 6th Edition Whitten Bentley Dittman SYSTEMS ANALYSIS AND DESIGN METHODS 6th Edition Whitten Bentley Dittman
Observation – a fact -finding technique wherein the • Determine the who, what, where, when, why, and how of the
systems analyst either participates in or watches a observation.
person perform activities to learn about the system. • Obtain permission from appropriate supervisors or managers.
Advantages? • Inform those who will be observed of the purpose of the
Disadvantages? observation.
• Keep a low profile.
Work sampling - a fact -finding technique that • Take notes during or immediately following the observation.
involves a large number of observations taken at • Review observation notes with appropriate individuals.
random intervals. • Don't interrupt the individuals at work.
• Don't focus heavily on trivial activities.
• Don't make assumptions.
Irwin/McGraw-Hill 6 -2 1 Copyright © 2004 The McGraw -Hill Companies. All Rights reserved Irwin/McGraw-Hill 6 -2 2 Copyright © 2004 The McGraw -Hill Companies. All Rights reserved
SYSTEMS ANALYSIS AND DESIGN METHODS 6th Edition Whitten Bentley Dittman SYSTEMS ANALYSIS AND DESIGN METHODS 6th Edition Whitten Bentley Dittman
Free-format questionnaire – a questionnaire designed to offer Rank the following transactions according to the amount of time you spend
processing them.
the respondent greater latitude in the answer. A question is ___ % new customer orders
asked, and the respondent records the answer in the space ___ % order cancellations The implementation of quality discounts would
provided after the question. ___ % order modifications cause an increase in customer orders.
___ % payments • Strongly agree
• Agree
Fixed-format questionnaire – a questionnaire containing • No opinion
questions that require selecting an answer from predefined • Disagree
Is the current accounts receivable
• Strongly disagree
available responses. report that you receive useful?
• Yes
• No
Irwin/McGraw-Hill 6 -2 3 Copyright © 2004 The McGraw -Hill Companies. All Rights reserved Irwin/McGraw-Hill 6 -2 4 Copyright © 2004 The McGraw -Hill Companies. All Rights reserved
1. Determine what facts and opinions must be collected Interview - a fact-finding technique whereby the
and from whom you should get them. systems analysts collect information from individuals
2. Based on the facts and opinions sought, determine through face-to-face interaction.
whether free- or fixed-format questions will produce – Can be used to:
the best answers. • Find facts
• Verify facts The personal interview is
3. Write the questions. • Clarify facts generally recognized as the
most important and most often
4. Test the questions on a small sample of respondents. • Generate enthusiasm
used fact-finding technique.
• Get the end-user involved
5. Duplicate and distribute the questionnaire.
• Identify requirements
• Solicit ideas and opinions
– Advantages?
– Disadvantages?
Irwin/McGraw-Hill 6 -2 5 Copyright © 2004 The McGraw -Hill Companies. All Rights reserved Irwin/McGraw-Hill 6 -2 6 Copyright © 2004 The McGraw -Hill Companies. All Rights reserved
SYSTEMS ANALYSIS AND DESIGN METHODS 6th Edition Whitten Bentley Dittman SYSTEMS ANALYSIS AND DESIGN METHODS 6th Edition Whitten Bentley Dittman
SYSTEMS ANALYSIS AND DESIGN METHODS 6th Edition Whitten Bentley Dittman SYSTEMS ANALYSIS AND DESIGN METHODS 6th Edition Whitten Bentley Dittman
(continued)
Irwin/McGraw-Hill 6 -2 9 Copyright © 2004 The McGraw -Hill Companies. All Rights reserved Irwin/McGraw-Hill 6 -3 0 Copyright © 2004 The McGraw -Hill Companies. All Rights reserved
Irwin/McGraw-Hill 6 -3 1 Copyright © 2004 The McGraw -Hill Companies. All Rights reserved Irwin/McGraw-Hill 6 -3 2 Copyright © 2004 The McGraw -Hill Companies. All Rights reserved
SYSTEMS ANALYSIS AND DESIGN METHODS 6th Edition Whitten Bentley Dittman SYSTEMS ANALYSIS AND DESIGN METHODS 6th Edition Whitten Bentley Dittman
Irwin/McGraw-Hill 6 -3 3 Copyright © 2004 The McGraw -Hill Companies. All Rights reserved Irwin/McGraw-Hill 6 -3 4 Copyright © 2004 The McGraw -Hill Companies. All Rights reserved
SYSTEMS ANALYSIS AND DESIGN METHODS 6th Edition Whitten Bentley Dittman SYSTEMS ANALYSIS AND DESIGN METHODS 6th Edition Whitten Bentley Dittman
Discovery prototyping – the act of building a small- Joint requirements planning (JRP) – a process
scale, representative or working model of the users’ whereby highly structured group meetings are
requirements in order to discover or verify those conducted for the purpose of analyzing problems and
requirements. defining requirements.
– Advantages? – JRP is a subset of a more comprehensive joint
– Disadvantages? application development or JAD technique that
encompasses the entire systems development
process.
Irwin/McGraw-Hill 6 -3 5 Copyright © 2004 The McGraw -Hill Companies. All Rights reserved Irwin/McGraw-Hill 6 -3 6 Copyright © 2004 The McGraw -Hill Companies. All Rights reserved
SYSTEMS ANALYSIS AND DESIGN METHODS 6th Edition Whitten Bentley Dittman SYSTEMS ANALYSIS AND DESIGN METHODS 6th Edition Whitten Bentley Dittman
Typical room layout for JRP session Guidelines for Conducting a JRP Session
SYSTEMS ANALYSIS AND DESIGN METHODS 6th Edition Whitten Bentley Dittman SYSTEMS ANALYSIS AND DESIGN METHODS 6th Edition Whitten Bentley Dittman
• Sometimes, one of the goals of a JRP session is to • Isolate the appropriate people in a place that will be free
generate possible ideas to solve a problem. from distractions and interruptions.
– Brainstorming is a common approach that is used for • Make sure everyone understands the purpose of the
meeting.
this purpose.
• Appoint one person to record ideas.
• Remind everyone of brainstorming rules.
Brainstorming – a technique for generating ideas by • Within a specified time period, team members call out
encouraging participants to offer as many ideas as their ideas as quickly as they can think of them.
possible in a short period of time without any analysis • After the group has run out of ideas and all ideas have
until all the ideas have been exhausted. been recorded, then and only then should the ideas be
analyzed and evaluated.
• Refine, combine, and improve the ideas that were
generated earlier.
Irwin/McGraw-Hill 6 -4 1 Copyright © 2004 The McGraw -Hill Companies. All Rights reserved Irwin/McGraw-Hill 6 -4 2 Copyright © 2004 The McGraw -Hill Companies. All Rights reserved
• JRP actively involves users and management in the 1. Learn from existing documents, forms, reports, and
development project (encouraging them to take files.
“ownership” in the project). 2. If appropriate, observe the system in action.
• JRP reduces the amount of time required to develop 3. Given all the facts that already collected, design and
systems. distribute questionnaires to clear up things that aren’t
• When JRP incorporates prototyping as a means for fully understood.
confirming requirements and obtaining design 4. Conduct interviews (or group work sessions).
approvals, the benefits of prototyping are realized 5. (Optional). Build discovery prototypes for any
functional requirements that are not understood or for
requirements that need to be validated.
6. Follow up to verify facts.
Irwin/McGraw-Hill 6 -4 3 Copyright © 2004 The McGraw -Hill Companies. All Rights reserved Irwin/McGraw-Hill 6 -4 4 Copyright © 2004 The McGraw -Hill Companies. All Rights reserved