SlideShare une entreprise Scribd logo
1  sur  28
Chapter 2: Fact-Finding
Techniques for Requirement
Discovery
1
Objectives
 Define system requirements and differentiate between functional
and nonfunctional requirements.
 Understand the concept of requirements management.
 Identify and characterize seven fact-finding techniques.
 Describe a fact-finding strategy that will make the most of your
time with end-users.
2
Introduction to Requirements Discovery
Requirements discovery – the process and
techniques used by systems analysts to
identify or extract system problems and
solution requirements from the user
community.
System requirement – something that the
information system must do or a property that
it must have. Also called a business
requirement.
3
Functional vs. Nonfunctional
Requirements
Functional requirement - something the
information system must do
Nonfunctional requirement - a property or
quality the system must have
 Performance
 Security
 Costs
4
Results of Incorrect Requirements
 The system may cost more than projected.
 The system may be delivered later than promised.
 The system may not meet the users’ expectations
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
Process of Requirements Discovery
 Problem discovery and analysis
 Requirements discovery
 Documenting and analyzing
requirements
 Requirements management
6
Requirements Discovery
 Given an understanding of problems, the
systems analyst can start to define
requirements.
Fact-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.
7
Documenting and Analyzing Requirements
 Documenting the draft requirements
 Use cases
 Decision tables
 Requirements tables
 Analyzing requirements to resolve problems
 Missing requirements
 Conflicting requirements
 Infeasible requirements
 Overlapping requirements
 Ambiguous requirements
 Formalizing requirements
 Requirements definition document
 Communicated to stakeholders or steering body
8
Sample Requirements Definition
Report Outline
9
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.
10
Fact-Finding Ethics
 Fact-Finding often brings systems analysts into
contact with sensitive information.
 Company plans
 Employee salaries or medical history
 Customer credit card, social security, or other
information
 Ethical behaviour
 Systems analysts must not misuse information.
 Systems analysts must protect information from people
who would misuse it.
11
Seven Fact-Finding Methods
 Sampling of existing documentation, forms,
and databases.
 Research and site visits.
 Observation of the work environment.
 Questionnaires.
 Interviews.
 Prototyping.
 Joint requirements planning (JRP).
12
Sampling Existing Documentation,
Forms, & Files
Sampling –process of collecting a representative
sample of documents, forms, and records.
 Organization chart
 Memos and other documents that describe the
problem
 Standard operating procedures for current system
 Completed forms
 Manual and computerized screens and reports
 Samples of databases
 Flowcharts and other system documentation
 And more
13
Sampling Techniques
 Randomization – a sampling technique
characterized by having no predetermined
pattern or plan for selecting sample data.

Stratification – a systematic sampling
technique that attempts to reduce the
variance of the estimates by spreading out
the sampling—for example, choosing
documents or records by formula—and by
avoiding very high or low estimates.
14
Observation of work environment
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.
15
16
Advantages
 
•Allows the validity of facts and data to be checked
•Observer can see exactly what is being done
•Observer can also obtain data describing the physical
environment of the task
•Relatively inexpensive
•Observer can do work measurements
Disadvantages
•People may knowingly or unknowingly perform differently
when being observed
•May miss observing certain tasks
•Some tasks may not always be performed
•May be impractical
Research and site visits
A useful fact-finding technique is to research the application and
problem.
Advantages
•Can save time if solution already exists
•Researcher can see how others have solved similar problems or
met similar requirements
•Keeps researcher up to date with current developments
 
Disadvantages
•Requires access to appropriate sources of information
•May ultimately not help in solving problem because problem is
not documented elsewhere
Questionnaires
 Questionnaire – a special-purpose document that
allows the analyst to collect information and opinions
from respondents.
 Free-format questionnaire – a questionnaire
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.
 Fixed-format questionnaire – a questionnaire
containing questions that require selecting an answer
from predefined available responses.
18
Types of Fixed-Format Questions
 Multiple-choice questions
 Rating questions
 Ranking questions
Rank the following transactions according to the amount of time you
spend processing them.
___ % new customer orders
___ % order cancellations
___ % order modifications
___ % payments
The implementation of quality discounts would
cause an increase in customer orders.
___ Strongly agree
___ Agree
___ No opinion
___ Disagree
___ Strongly disagree
Is the current accounts receivable
report that you receive useful?
___ Yes
___ No
19
Advantages
•People can complete and return questionnaires at their
convenience
•Relatively inexpensive way to gather data from a large number of
people
•People more likely to provide the real facts as responses can be
kept confidential
•Responses can be tabulated and analysed quickly
Disadvantages
•Number of respondents can be low, possibly only 5% to 10%
•Questionnaires may be returned incomplete
•May not provide an opportunity to adapt or re-word questions that
have been misinterpreted
•Cannot observe and analyse the respondent’s body language
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
21
Types of Interviews and Questions
Unstructured interview –conducted with only a general goal or
subject in mind and with few, if any, specific questions. The
interviewer counts on the interviewee to provide a framework
and direct the conversation.
Structured interview –interviewer has a specific set of questions
to ask of the interviewee.
Open-ended question – question that allows the interviewee to
respond in any way.
Closed-ended question – a question that restricts answers to
either specific choices or short, direct responses.
22
Advantages
 
•Allows interviewee to respond freely and openly to questions
•Allows interviewee to feel part of project
•Allows interviewer to follow up on interesting comments made by
interviewee
•Allows interviewer to adapt or re-word questions during interview
•Allows interviewer to observe interviewee’s body language
Disadvantages
•Very time-consuming and costly, and therefore may be
impractical
•Success is dependent on communication skills of interviewer
•Success can be dependent on willingness of interviewees to
participate in interviews
Prepare for the Interview
 Types of Questions to Avoid
 Loaded questions
 Leading questions
 Biased questions
 Interview Question Guidelines
 Use clear and concise language.
 Don’t include your opinion as part of the question.
 Avoid long or complex questions.
 Avoid threatening questions.
 Don’t 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
Joint Requirements Planning
Joint requirements planning (JRP) – a
process whereby highly structured group
meetings are conducted for the purpose of
analyzing problems and defining
requirements.
 JRP is a subset of a more comprehensive joint
application development or JAD technique that
encompasses the entire systems development
process.
26
Steps to Plan a JRP Session
1. Selecting a location
 Away from workplace when possible
 Requires several rooms
 Equipped with tables, chairs, whiteboard, overhead
projectors
 Needed computer equipment
1. Selecting the participants
 Each needs release from regular duties
1. Preparing the agenda
 Briefing documentation
 Agenda distributed before each session
27
Typical Room Layout for JRP session
28

Contenu connexe

Tendances

Requirements validation - requirements engineering
Requirements validation - requirements engineeringRequirements validation - requirements engineering
Requirements validation - requirements engineeringRa'Fat Al-Msie'deen
 
System development project document
System development project documentSystem development project document
System development project documentSmit Patel
 
Online Shopping System [SE]
Online Shopping System  [SE]Online Shopping System  [SE]
Online Shopping System [SE]Ch Fahadi
 
Library management system
Library management systemLibrary management system
Library management systemNi
 
Library Management System Waterfall Model
Library Management System Waterfall ModelLibrary Management System Waterfall Model
Library Management System Waterfall Modelmitwa1990
 
Online Store Modules
Online Store ModulesOnline Store Modules
Online Store ModulesKavita Sharma
 
Online ecommerce website srs
Online ecommerce  website srsOnline ecommerce  website srs
Online ecommerce website srsSM Nurnobi
 
Library management system presentation
Library management system presentation Library management system presentation
Library management system presentation Smit Patel
 
Library Management system
Library Management systemLibrary Management system
Library Management systemTayyab Hussain
 
RE processes and process models
RE processes and process modelsRE processes and process models
RE processes and process modelsSyed Zaid Irshad
 
Chapter 5 Database Transaction Management
Chapter 5 Database Transaction ManagementChapter 5 Database Transaction Management
Chapter 5 Database Transaction ManagementEddyzulham Mahluzydde
 
Library management system
Library management systemLibrary management system
Library management systemArman Ahmed
 
Example of dfd with answer
Example of dfd with answerExample of dfd with answer
Example of dfd with answerMahmoud Bakeer
 
Enhancing the User Experience
Enhancing the User ExperienceEnhancing the User Experience
Enhancing the User ExperienceMuhammad Sajid
 
Systems Analyst and Design - Data Dictionary
Systems Analyst and Design -  Data DictionarySystems Analyst and Design -  Data Dictionary
Systems Analyst and Design - Data DictionaryKimberly Coquilla
 
Library Management System.powerpoint.pptx
Library Management System.powerpoint.pptxLibrary Management System.powerpoint.pptx
Library Management System.powerpoint.pptxKaiumShuvo1
 

Tendances (20)

Requirements validation - requirements engineering
Requirements validation - requirements engineeringRequirements validation - requirements engineering
Requirements validation - requirements engineering
 
System development project document
System development project documentSystem development project document
System development project document
 
Online Shopping System [SE]
Online Shopping System  [SE]Online Shopping System  [SE]
Online Shopping System [SE]
 
Library management system
Library management systemLibrary management system
Library management system
 
Library Management System Waterfall Model
Library Management System Waterfall ModelLibrary Management System Waterfall Model
Library Management System Waterfall Model
 
Online Store Modules
Online Store ModulesOnline Store Modules
Online Store Modules
 
Online ecommerce website srs
Online ecommerce  website srsOnline ecommerce  website srs
Online ecommerce website srs
 
Library management system presentation
Library management system presentation Library management system presentation
Library management system presentation
 
Library Management system
Library Management systemLibrary Management system
Library Management system
 
RE processes and process models
RE processes and process modelsRE processes and process models
RE processes and process models
 
Chapter 5 Database Transaction Management
Chapter 5 Database Transaction ManagementChapter 5 Database Transaction Management
Chapter 5 Database Transaction Management
 
Sadchap04
Sadchap04Sadchap04
Sadchap04
 
Library management system
Library management systemLibrary management system
Library management system
 
Library management system
Library management systemLibrary management system
Library management system
 
Example of dfd with answer
Example of dfd with answerExample of dfd with answer
Example of dfd with answer
 
Database security
Database securityDatabase security
Database security
 
Enhancing the User Experience
Enhancing the User ExperienceEnhancing the User Experience
Enhancing the User Experience
 
SQA Components
SQA ComponentsSQA Components
SQA Components
 
Systems Analyst and Design - Data Dictionary
Systems Analyst and Design -  Data DictionarySystems Analyst and Design -  Data Dictionary
Systems Analyst and Design - Data Dictionary
 
Library Management System.powerpoint.pptx
Library Management System.powerpoint.pptxLibrary Management System.powerpoint.pptx
Library Management System.powerpoint.pptx
 

Similaire à Fact finding techniques

Facts finding techniques in Database
Facts finding techniques in Database Facts finding techniques in Database
Facts finding techniques in Database Afrasiyab Haider
 
Software Requirement Elicitation Techniques http://www.imran.xyz
Software Requirement Elicitation Techniques http://www.imran.xyzSoftware Requirement Elicitation Techniques http://www.imran.xyz
Software Requirement Elicitation Techniques http://www.imran.xyzImran Hussain Khan
 
Requirements Elicitation Techniques For Data Discovery
Requirements Elicitation Techniques For Data DiscoveryRequirements Elicitation Techniques For Data Discovery
Requirements Elicitation Techniques For Data DiscoveryJoe Newbert
 
Requirement Elicitation Techniques/Methods
Requirement Elicitation Techniques/MethodsRequirement Elicitation Techniques/Methods
Requirement Elicitation Techniques/MethodsSUFYAN SATTAR
 
System and design chapter-2
System and design chapter-2System and design chapter-2
System and design chapter-2Best Rahim
 
SAD - Session 4.pptx
SAD - Session 4.pptxSAD - Session 4.pptx
SAD - Session 4.pptxGayanudaya1
 
Unit 3_Evaluation Technique.pptx
Unit 3_Evaluation Technique.pptxUnit 3_Evaluation Technique.pptx
Unit 3_Evaluation Technique.pptxssuser50f868
 
Usability Primer - for Alberta Municipal Webmasters Working Group
Usability Primer - for Alberta Municipal Webmasters Working GroupUsability Primer - for Alberta Municipal Webmasters Working Group
Usability Primer - for Alberta Municipal Webmasters Working GroupNormanMendoza
 
5. SE RequirementEngineering task.ppt
5. SE RequirementEngineering task.ppt5. SE RequirementEngineering task.ppt
5. SE RequirementEngineering task.pptHaiderAli252366
 
Requirement_and_Discovery_JUNE_2011
Requirement_and_Discovery_JUNE_2011Requirement_and_Discovery_JUNE_2011
Requirement_and_Discovery_JUNE_2011uchitha bandara
 
Needs Assessment
Needs AssessmentNeeds Assessment
Needs AssessmentLeila Zaim
 
Modern Elicitation Process
Modern Elicitation ProcessModern Elicitation Process
Modern Elicitation ProcessRajon
 
req engg (1).ppt
req engg (1).pptreq engg (1).ppt
req engg (1).pptWaniHBisen
 
Requirement Elicitation
Requirement ElicitationRequirement Elicitation
Requirement ElicitationRavikanth-BA
 

Similaire à Fact finding techniques (20)

Facts finding techniques in Database
Facts finding techniques in Database Facts finding techniques in Database
Facts finding techniques in Database
 
Chapter 3
Chapter 3Chapter 3
Chapter 3
 
Software Requirement Elicitation Techniques http://www.imran.xyz
Software Requirement Elicitation Techniques http://www.imran.xyzSoftware Requirement Elicitation Techniques http://www.imran.xyz
Software Requirement Elicitation Techniques http://www.imran.xyz
 
Requirements Elicitation Techniques For Data Discovery
Requirements Elicitation Techniques For Data DiscoveryRequirements Elicitation Techniques For Data Discovery
Requirements Elicitation Techniques For Data Discovery
 
Requirement Elicitation Techniques/Methods
Requirement Elicitation Techniques/MethodsRequirement Elicitation Techniques/Methods
Requirement Elicitation Techniques/Methods
 
System and design chapter-2
System and design chapter-2System and design chapter-2
System and design chapter-2
 
Sad Lec3
Sad Lec3Sad Lec3
Sad Lec3
 
SAD - Session 4.pptx
SAD - Session 4.pptxSAD - Session 4.pptx
SAD - Session 4.pptx
 
Unit 3_Evaluation Technique.pptx
Unit 3_Evaluation Technique.pptxUnit 3_Evaluation Technique.pptx
Unit 3_Evaluation Technique.pptx
 
Requirement Analysis - Dr. Hu.pdf
Requirement Analysis - Dr. Hu.pdfRequirement Analysis - Dr. Hu.pdf
Requirement Analysis - Dr. Hu.pdf
 
Usability Primer - for Alberta Municipal Webmasters Working Group
Usability Primer - for Alberta Municipal Webmasters Working GroupUsability Primer - for Alberta Municipal Webmasters Working Group
Usability Primer - for Alberta Municipal Webmasters Working Group
 
Chap06
Chap06Chap06
Chap06
 
5. SE RequirementEngineering task.ppt
5. SE RequirementEngineering task.ppt5. SE RequirementEngineering task.ppt
5. SE RequirementEngineering task.ppt
 
Lesson2.pptx
Lesson2.pptxLesson2.pptx
Lesson2.pptx
 
Requirement_and_Discovery_JUNE_2011
Requirement_and_Discovery_JUNE_2011Requirement_and_Discovery_JUNE_2011
Requirement_and_Discovery_JUNE_2011
 
Needs Assessment
Needs AssessmentNeeds Assessment
Needs Assessment
 
Modern Elicitation Process
Modern Elicitation ProcessModern Elicitation Process
Modern Elicitation Process
 
req engg (1).ppt
req engg (1).pptreq engg (1).ppt
req engg (1).ppt
 
Usability requirements
Usability requirements Usability requirements
Usability requirements
 
Requirement Elicitation
Requirement ElicitationRequirement Elicitation
Requirement Elicitation
 

Dernier

Interactive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationInteractive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationnomboosow
 
social pharmacy d-pharm 1st year by Pragati K. Mahajan
social pharmacy d-pharm 1st year by Pragati K. Mahajansocial pharmacy d-pharm 1st year by Pragati K. Mahajan
social pharmacy d-pharm 1st year by Pragati K. Mahajanpragatimahajan3
 
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Krashi Coaching
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxiammrhaywood
 
Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..Disha Kariya
 
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...Sapna Thakur
 
Disha NEET Physics Guide for classes 11 and 12.pdf
Disha NEET Physics Guide for classes 11 and 12.pdfDisha NEET Physics Guide for classes 11 and 12.pdf
Disha NEET Physics Guide for classes 11 and 12.pdfchloefrazer622
 
Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfHoldier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfagholdier
 
9548086042 for call girls in Indira Nagar with room service
9548086042  for call girls in Indira Nagar  with room service9548086042  for call girls in Indira Nagar  with room service
9548086042 for call girls in Indira Nagar with room servicediscovermytutordmt
 
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdfQucHHunhnh
 
Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3JemimahLaneBuaron
 
Key note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfKey note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfAdmir Softic
 
Accessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactAccessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactdawncurless
 
Unit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptxUnit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptxVishalSingh1417
 
Beyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactBeyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactPECB
 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityGeoBlogs
 
Class 11th Physics NEET formula sheet pdf
Class 11th Physics NEET formula sheet pdfClass 11th Physics NEET formula sheet pdf
Class 11th Physics NEET formula sheet pdfAyushMahapatra5
 
Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Celine George
 
Grant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingGrant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingTechSoup
 
Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsIntroduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsTechSoup
 

Dernier (20)

Interactive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationInteractive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communication
 
social pharmacy d-pharm 1st year by Pragati K. Mahajan
social pharmacy d-pharm 1st year by Pragati K. Mahajansocial pharmacy d-pharm 1st year by Pragati K. Mahajan
social pharmacy d-pharm 1st year by Pragati K. Mahajan
 
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
 
Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..
 
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...
 
Disha NEET Physics Guide for classes 11 and 12.pdf
Disha NEET Physics Guide for classes 11 and 12.pdfDisha NEET Physics Guide for classes 11 and 12.pdf
Disha NEET Physics Guide for classes 11 and 12.pdf
 
Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfHoldier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdf
 
9548086042 for call girls in Indira Nagar with room service
9548086042  for call girls in Indira Nagar  with room service9548086042  for call girls in Indira Nagar  with room service
9548086042 for call girls in Indira Nagar with room service
 
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdf
 
Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3
 
Key note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfKey note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdf
 
Accessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactAccessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impact
 
Unit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptxUnit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptx
 
Beyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactBeyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global Impact
 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activity
 
Class 11th Physics NEET formula sheet pdf
Class 11th Physics NEET formula sheet pdfClass 11th Physics NEET formula sheet pdf
Class 11th Physics NEET formula sheet pdf
 
Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17
 
Grant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingGrant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy Consulting
 
Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsIntroduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The Basics
 

Fact finding techniques

  • 1. Chapter 2: Fact-Finding Techniques for Requirement Discovery 1
  • 2. Objectives  Define system requirements and differentiate between functional and nonfunctional requirements.  Understand the concept of requirements management.  Identify and characterize seven fact-finding techniques.  Describe a fact-finding strategy that will make the most of your time with end-users. 2
  • 3. Introduction to Requirements Discovery Requirements discovery – the process and techniques used by systems analysts to identify or extract system problems and solution requirements from the user community. System requirement – something that the information system must do or a property that it must have. Also called a business requirement. 3
  • 4. Functional vs. Nonfunctional Requirements Functional requirement - something the information system must do Nonfunctional requirement - a property or quality the system must have  Performance  Security  Costs 4
  • 5. Results of Incorrect Requirements  The system may cost more than projected.  The system may be delivered later than promised.  The system may not meet the users’ expectations 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
  • 6. Process of Requirements Discovery  Problem discovery and analysis  Requirements discovery  Documenting and analyzing requirements  Requirements management 6
  • 7. Requirements Discovery  Given an understanding of problems, the systems analyst can start to define requirements. Fact-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. 7
  • 8. Documenting and Analyzing Requirements  Documenting the draft requirements  Use cases  Decision tables  Requirements tables  Analyzing requirements to resolve problems  Missing requirements  Conflicting requirements  Infeasible requirements  Overlapping requirements  Ambiguous requirements  Formalizing requirements  Requirements definition document  Communicated to stakeholders or steering body 8
  • 10. 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. 10
  • 11. Fact-Finding Ethics  Fact-Finding often brings systems analysts into contact with sensitive information.  Company plans  Employee salaries or medical history  Customer credit card, social security, or other information  Ethical behaviour  Systems analysts must not misuse information.  Systems analysts must protect information from people who would misuse it. 11
  • 12. Seven Fact-Finding Methods  Sampling of existing documentation, forms, and databases.  Research and site visits.  Observation of the work environment.  Questionnaires.  Interviews.  Prototyping.  Joint requirements planning (JRP). 12
  • 13. Sampling Existing Documentation, Forms, & Files Sampling –process of collecting a representative sample of documents, forms, and records.  Organization chart  Memos and other documents that describe the problem  Standard operating procedures for current system  Completed forms  Manual and computerized screens and reports  Samples of databases  Flowcharts and other system documentation  And more 13
  • 14. Sampling Techniques  Randomization – a sampling technique characterized by having no predetermined pattern or plan for selecting sample data.  Stratification – a systematic sampling technique that attempts to reduce the variance of the estimates by spreading out the sampling—for example, choosing documents or records by formula—and by avoiding very high or low estimates. 14
  • 15. Observation of work environment 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. 15
  • 16. 16 Advantages   •Allows the validity of facts and data to be checked •Observer can see exactly what is being done •Observer can also obtain data describing the physical environment of the task •Relatively inexpensive •Observer can do work measurements Disadvantages •People may knowingly or unknowingly perform differently when being observed •May miss observing certain tasks •Some tasks may not always be performed •May be impractical
  • 17. Research and site visits A useful fact-finding technique is to research the application and problem. Advantages •Can save time if solution already exists •Researcher can see how others have solved similar problems or met similar requirements •Keeps researcher up to date with current developments   Disadvantages •Requires access to appropriate sources of information •May ultimately not help in solving problem because problem is not documented elsewhere
  • 18. Questionnaires  Questionnaire – a special-purpose document that allows the analyst to collect information and opinions from respondents.  Free-format questionnaire – a questionnaire 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.  Fixed-format questionnaire – a questionnaire containing questions that require selecting an answer from predefined available responses. 18
  • 19. Types of Fixed-Format Questions  Multiple-choice questions  Rating questions  Ranking questions Rank the following transactions according to the amount of time you spend processing them. ___ % new customer orders ___ % order cancellations ___ % order modifications ___ % payments The implementation of quality discounts would cause an increase in customer orders. ___ Strongly agree ___ Agree ___ No opinion ___ Disagree ___ Strongly disagree Is the current accounts receivable report that you receive useful? ___ Yes ___ No 19
  • 20. Advantages •People can complete and return questionnaires at their convenience •Relatively inexpensive way to gather data from a large number of people •People more likely to provide the real facts as responses can be kept confidential •Responses can be tabulated and analysed quickly Disadvantages •Number of respondents can be low, possibly only 5% to 10% •Questionnaires may be returned incomplete •May not provide an opportunity to adapt or re-word questions that have been misinterpreted •Cannot observe and analyse the respondent’s body language
  • 21. 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 21
  • 22. Types of Interviews and Questions Unstructured interview –conducted with only a general goal or subject in mind and with few, if any, specific questions. The interviewer counts on the interviewee to provide a framework and direct the conversation. Structured interview –interviewer has a specific set of questions to ask of the interviewee. Open-ended question – question that allows the interviewee to respond in any way. Closed-ended question – a question that restricts answers to either specific choices or short, direct responses. 22
  • 23. Advantages   •Allows interviewee to respond freely and openly to questions •Allows interviewee to feel part of project •Allows interviewer to follow up on interesting comments made by interviewee •Allows interviewer to adapt or re-word questions during interview •Allows interviewer to observe interviewee’s body language Disadvantages •Very time-consuming and costly, and therefore may be impractical •Success is dependent on communication skills of interviewer •Success can be dependent on willingness of interviewees to participate in interviews
  • 24. Prepare for the Interview  Types of Questions to Avoid  Loaded questions  Leading questions  Biased questions  Interview Question Guidelines  Use clear and concise language.  Don’t include your opinion as part of the question.  Avoid long or complex questions.  Avoid threatening questions.  Don’t use “you” when you mean a group of people. 24
  • 25. 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
  • 26. Joint Requirements Planning Joint requirements planning (JRP) – a process whereby highly structured group meetings are conducted for the purpose of analyzing problems and defining requirements.  JRP is a subset of a more comprehensive joint application development or JAD technique that encompasses the entire systems development process. 26
  • 27. Steps to Plan a JRP Session 1. Selecting a location  Away from workplace when possible  Requires several rooms  Equipped with tables, chairs, whiteboard, overhead projectors  Needed computer equipment 1. Selecting the participants  Each needs release from regular duties 1. Preparing the agenda  Briefing documentation  Agenda distributed before each session 27
  • 28. Typical Room Layout for JRP session 28