SlideShare a Scribd company logo
1 of 22
REQUIREMENTS ELICITATION TECHNIQUES
REQUIREMENTS ELICITATION IS THE PRACTICE OF COLLECTING THE
REQUIREMENTS OF A SYSTEM FROM USERS, CUSTOMERS AND OTHER
STAKEHOLDERS. THE PRACTICE IS ALSO SOMETIMES REFERRED TO
AS REQUIREMENTS GATHERING.
Presented By:
Mohammad Sufyan Sattar
03000-254016
TECHNIQUES FOR GATHERING REQUIREMENTS
Stakeholder Analysis
Brainstorming
One On One Interview
Group Interview
Document Analysis
Focus Group
Interface Analysis
TECHNIQUES FOR GATHERING REQUIREMENTS
Observation Social Analysis
Prototyping
Joint Application Development (JAD)
Questionnaire
Survey
Use cases and scenarios (UCD)
Request for proposals (RFPs)
STAKEHOLDER ANALYSIS
STAKEHOLDER ANALYSIS
IDENTIFIES ALL THE USERS AND
STAKEHOLDERS WHO MAY
INFLUENCE OR BE IMPACTED BY
THE SYSTEM. THIS HELPS ENSURE
THAT THE NEEDS OF ALL THOSE
INVOLVED ARE TAKEN INTO
ACCOUNT
Benefits
• Ensures that all relevant
stakeholders are considered
• All important stakeholders are
captured, and yet that irrelevant
actors are not included
Drawbacks
• There is a danger that too
much time is spent on
identifying roles and
relationships, and the team is
swamped with data.
BRAINSTORMING
Basic Rules
1. Start out by clearly
stating the objective of
the brainstorming
session.
2. Generate as may ideas
as possible.
3. Let your imagination
soar.
4. Do not allow criticism or
debate while you are
gathering information.
5. Once information is
gathered, reshape and
combine ideas.
BRAINSTORMING
ONE ON ONE INTERVIEW
The most common technique for
gathering requirements is to sit
down with the clients and ask them
what they need. The discussion
should be planned out ahead of
time based on the type of
requirements you’re looking for
•Privacy of everyone
•in-depth a stakeholder’s
thoughts and get his or her
perspective
Benefits
•Time Consuming
•Misunderstandings
Risks & Drawbacks
GROUP INTERVIEW
If there are more then one person
during interview usually 2 or 4 these
people must be on some level must
be on some level less time required
•we can get hidden requirements
•uncover a richer set of
requirements in a shorter period of
time
•Uncover ambiguities
Benefits
•Not relaxed environment
•Conflicts
•The allotted time have been
exhausted
Risks & Drawbacks
DOCUMENT ANALYSIS
Document Analysis is an important
gathering technique. Evaluating the
documentation of a present system
can assist when making AS-IS
process documents and also when
driving the gap analysis for scoping
of the migration projects.
•validating the requirement
completeness.
•Chunks of information are mostly
buried in present documents
•A beginning point for documenting
all current requirements.
Benefits
•Time Consuming
•Conflicts
•Exhausted
•Not Found Real Figures
Risks & Drawbacks
FOCUS GROUP
A focus group is actually gathering of people who
are customers or users representatives for a product
to gain its feedback. The feedback can be collected
about opportunities, needs, and problems to
determine requirements or it can be collected to
refine and validate the already elicited requirements.
•Managed process with particular
participants
•refine and validate the already elicited
requirements
•Allows analyst to rapidly obtain a wide
variety of user views and possibly a
consensus.
Benefits
•following the crowd and some people
think that focus groups are at best
unproductive
•end up with is with least common
denominator features.
•Recruitment effort to
•Assemble groups. Dominant
participants may influence group
disproportionately
Risks & Drawbacks
INTERFACE ANALYSIS
Interface for any software product will either be human or
machine. Integration with external devices and systems is
another interface. The user centric design approaches are
quite effective to ensure that you make usable software.
Interface analysis- analyzing the touch points with
another external system- is vital to ensure that you do
not overlook requirements that are not instantly visible to
the users.
OBSERVATION / SOCIAL ANALYSIS
Social analysis is also known as Observation.
Observation is the method of collecting requirements
by observing the people doing their normal work.
This method is generally used to find the additional
requirements needed by the user, when the user is
unable to explain their expected requirements from
the new product and problems with the existing
product
•The ability to record and report all
findings that are true
•it is more practical
•no long calculation has to be done
Benefits
•The viewer's or researcher's own
perception
•few trials/studies/or objects
observed to make an end conclusion
•results may contain human error
Risks & Drawbacks
PROTOTYPING
Prototyping is a relatively modern technique for
gathering requirements. In this approach, you gather
preliminary requirements that you use to build an
initial version of the solution — a prototype. You
show this to the client, who then gives you additional
requirements. You change the application and cycle
around with the client again. This repetitive process
continues until the product meets the critical mass of
business needs or for an agreed number of
iterations.
• prototypes can be ideal
reduce design risk
• it is more practical
• Screen mock-ups
• Using animation tools
• provides an understanding of
functionality
Benefits
• takes time to build
• more costly to build
• false sense of security
Risks & Drawbacks
JOINT APPLICATION DEVELOPMENT (JAD)
JAD or joint application design, these
workshops can be efficient for gathering
requirements. The requirements workshops are
more organized and structured than a
brainstorming session where the involved
parties get together to document requirements.
Creation of domain model artifacts like activity
programs or static diagrams is one of the ways
to capture the collaboration. A workshop with
two analysts is more effective than one in which
on works as a facilitator and the other scribes
the work together.
• group typically stays in the
session until the session
objectives are completed
• participants stay in session
until a complete set of
requirements
• documented and agreed to
Benefits
• takes time to build
• more costly to build
• false sense of security
Risks & Drawbacks
QUESTIONNAIRE
Questionnaires are much more informal, and
they are good tools to gather requirements
from stakeholders in remote locations or
those who will have only minor input into the
overall requirements. Questionnaires can also
be used when you have to gather input from
dozens, hundreds, or thousands of people.
• Less cost
• Reach Large No of Peoples
• The responses are
gathered in a standardized
way
Benefits
• Difficult filling for users
• participants may forget
important issues
• Stockholders may not be
willing to answer the
questions
Risks & Drawbacks
SURVEY
When gathering information from many
people: to many to interview with time
constraints and less budget: a questionnaire
survey can be used. The survey insists the
users to choose from the given options agree
/ disagree or rate something. Do not think
that you can make a survey on your own but
try to add meaningful insight in it. A well
designed survey must give qualitative
guidance for characterizing the market. It
should not be utilized for prioritizing of
requirements or features.
• Less cost
• Reach Large No of Peoples
• A detailed critical
inspection
Benefits
• Difficult filling for users
• participants may forget
important issues
• Stockholders may not be
willing to answer the
questions
Risks & Drawbacks
DIFFERENCE B/W QUESTIONNAIRE AND SURVEY?
USE CASES AND SCENARIOS
Use cases are basically stories that describe how
discrete processes work. The stories include people
(actors) and describe how the solution works from
a user perspective. Use cases may be easier for the
users to articulate, although the use cases may
need to be distilled later into the more specific
detailed requirements.
•provide the best return on
invested effort
•explain how that system will
be implemented
•Each use case provides a set
of scenarios that convey how
the system should interact
Benefits
•Poor identification of
structure and flow
•Time-consuming to generate
•Scenario management is
difficult
Risks & Drawbacks
REQUEST FOR PROPOSALS (RFPS)
If you are a vendor, you may receive
requirements through an RFP. This list
of requirements is there for you to
compare against your own capabilities
to determine how close a match you are
to the client’s needs.
The RFP presents preliminary
requirements for the commodity or
service, and may dictate to varying
degrees the exact structure and format
of the supplier's response. Effective
RFPs typically reflect the strategy and
short/long-term business objectives,
providing detailed insight upon which
suppliers will be able to offer a
matching perspective
EFFECTIVENESS OF METHOD USED FOR REQUIREMENTS ELICITATION
SELECTING APPROPRIATE TECHNIQUES
Interview JAD Question
-naires
Documen
t Analysis
Observatio
n
Type of
information
As-is,
improves,
to-be
As-is,
improves,
to-be
As-is,
improves
As-is As-is
Depth of info High High Medium Low Low
Breadth of
info
Low Medium High High Low
Info
integration
Low High Low Low Low
User
involvement
Medium High Low Low Low
Cost Medium Low-
medium
Low Low Low-
medium
As-is : understanding current system
Improves: identifies improvements
To-be: developing the new system

More Related Content

What's hot

02 Legal, Ethical, and Professional Issues in Information Security
02 Legal, Ethical, and Professional Issues in Information Security02 Legal, Ethical, and Professional Issues in Information Security
02 Legal, Ethical, and Professional Issues in Information Securitysappingtonkr
 
Use Case Diagram
Use Case DiagramUse Case Diagram
Use Case DiagramAshesh R
 
Requirements elicitation techniques
Requirements elicitation techniquesRequirements elicitation techniques
Requirements elicitation techniquesTeniola Alimi
 
SDLC ITS MODEL AND SOFTWARE TESTING
SDLC ITS MODEL AND SOFTWARE TESTING SDLC ITS MODEL AND SOFTWARE TESTING
SDLC ITS MODEL AND SOFTWARE TESTING Abhinav Shukla
 
comparison of various sdlc models
comparison of various sdlc modelscomparison of various sdlc models
comparison of various sdlc modelssadaf ateeq
 
Software Engineering : Requirement Analysis & Specification
Software Engineering : Requirement Analysis & SpecificationSoftware Engineering : Requirement Analysis & Specification
Software Engineering : Requirement Analysis & SpecificationAjit Nayak
 
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
 
Prototype model
Prototype modelPrototype model
Prototype modelsadhana8
 
Software Engineering- Requirement Elicitation and Specification
Software Engineering- Requirement Elicitation and SpecificationSoftware Engineering- Requirement Elicitation and Specification
Software Engineering- Requirement Elicitation and SpecificationNishu Rastogi
 
Spiral model presentation
Spiral model presentationSpiral model presentation
Spiral model presentationSayedFarhan110
 
Requirement modeling
Requirement modelingRequirement modeling
Requirement modelingAbdul Basit
 
Requirements validation - requirements engineering
Requirements validation - requirements engineeringRequirements validation - requirements engineering
Requirements validation - requirements engineeringRa'Fat Al-Msie'deen
 
extreme Programming
extreme Programmingextreme Programming
extreme ProgrammingBilal Shah
 
What is Software Quality and how to measure it?
What is Software Quality and how to measure it?What is Software Quality and how to measure it?
What is Software Quality and how to measure it?Denys Zaiats
 
Software Engineering (Project Scheduling)
Software Engineering (Project Scheduling)Software Engineering (Project Scheduling)
Software Engineering (Project Scheduling)ShudipPal
 
Software Process Models
Software Process ModelsSoftware Process Models
Software Process ModelsAtul Karmyal
 
Non-functional requirements
Non-functional requirements Non-functional requirements
Non-functional requirements Rohela Raouf
 

What's hot (20)

02 Legal, Ethical, and Professional Issues in Information Security
02 Legal, Ethical, and Professional Issues in Information Security02 Legal, Ethical, and Professional Issues in Information Security
02 Legal, Ethical, and Professional Issues in Information Security
 
Use Case Diagram
Use Case DiagramUse Case Diagram
Use Case Diagram
 
Requirements elicitation techniques
Requirements elicitation techniquesRequirements elicitation techniques
Requirements elicitation techniques
 
SDLC ITS MODEL AND SOFTWARE TESTING
SDLC ITS MODEL AND SOFTWARE TESTING SDLC ITS MODEL AND SOFTWARE TESTING
SDLC ITS MODEL AND SOFTWARE TESTING
 
Requirements elicitation
Requirements elicitationRequirements elicitation
Requirements elicitation
 
comparison of various sdlc models
comparison of various sdlc modelscomparison of various sdlc models
comparison of various sdlc models
 
Software Engineering : Requirement Analysis & Specification
Software Engineering : Requirement Analysis & SpecificationSoftware Engineering : Requirement Analysis & Specification
Software Engineering : Requirement Analysis & Specification
 
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
 
Prototype model
Prototype modelPrototype model
Prototype model
 
Software Engineering- Requirement Elicitation and Specification
Software Engineering- Requirement Elicitation and SpecificationSoftware Engineering- Requirement Elicitation and Specification
Software Engineering- Requirement Elicitation and Specification
 
Spiral model presentation
Spiral model presentationSpiral model presentation
Spiral model presentation
 
Requirement modeling
Requirement modelingRequirement modeling
Requirement modeling
 
Patterns of resilience
Patterns of resiliencePatterns of resilience
Patterns of resilience
 
Requirement Engineering
Requirement EngineeringRequirement Engineering
Requirement Engineering
 
Requirements validation - requirements engineering
Requirements validation - requirements engineeringRequirements validation - requirements engineering
Requirements validation - requirements engineering
 
extreme Programming
extreme Programmingextreme Programming
extreme Programming
 
What is Software Quality and how to measure it?
What is Software Quality and how to measure it?What is Software Quality and how to measure it?
What is Software Quality and how to measure it?
 
Software Engineering (Project Scheduling)
Software Engineering (Project Scheduling)Software Engineering (Project Scheduling)
Software Engineering (Project Scheduling)
 
Software Process Models
Software Process ModelsSoftware Process Models
Software Process Models
 
Non-functional requirements
Non-functional requirements Non-functional requirements
Non-functional requirements
 

Similar to Requirement Elicitation Techniques/Methods

Requirements Elicitation Techniques For Data Discovery
Requirements Elicitation Techniques For Data DiscoveryRequirements Elicitation Techniques For Data Discovery
Requirements Elicitation Techniques For Data DiscoveryJoe Newbert
 
Fact finding techniques
Fact finding techniquesFact finding techniques
Fact finding techniquesimthiyasbtm
 
Facts finding techniques in Database
Facts finding techniques in Database Facts finding techniques in Database
Facts finding techniques in Database Afrasiyab Haider
 
Modern Elicitation Process
Modern Elicitation ProcessModern Elicitation Process
Modern Elicitation ProcessRajon
 
Software Engineering.pptx
Software Engineering.pptxSoftware Engineering.pptx
Software Engineering.pptxDevarsh14
 
SAD - Session 4.pptx
SAD - Session 4.pptxSAD - Session 4.pptx
SAD - Session 4.pptxGayanudaya1
 
SYSTEM LIFE CYCLE_DurgaPrasad_TA Assignemnt 02
SYSTEM LIFE CYCLE_DurgaPrasad_TA Assignemnt 02SYSTEM LIFE CYCLE_DurgaPrasad_TA Assignemnt 02
SYSTEM LIFE CYCLE_DurgaPrasad_TA Assignemnt 02Durga Prasad Mishra
 
Business_analysis_methodologies.pptx
Business_analysis_methodologies.pptxBusiness_analysis_methodologies.pptx
Business_analysis_methodologies.pptxptgo po
 
5. SE RequirementEngineering task.ppt
5. SE RequirementEngineering task.ppt5. SE RequirementEngineering task.ppt
5. SE RequirementEngineering task.pptHaiderAli252366
 
Agile projects are for delivering packaged software too
Agile projects are for delivering packaged software tooAgile projects are for delivering packaged software too
Agile projects are for delivering packaged software tooDavid Harmer
 
Asset Finance Agile Projects
Asset Finance Agile ProjectsAsset Finance Agile Projects
Asset Finance Agile ProjectsDavid Pedreno
 
Requirement Elicitation Techniques
Requirement Elicitation Techniques   Requirement Elicitation Techniques
Requirement Elicitation Techniques Lakshmi-BA
 
FORECASTING TECHNIQUES OR MODELS : BUSINESS ANALYTICS
FORECASTING TECHNIQUES OR MODELS : BUSINESS ANALYTICSFORECASTING TECHNIQUES OR MODELS : BUSINESS ANALYTICS
FORECASTING TECHNIQUES OR MODELS : BUSINESS ANALYTICSNavya Jayakumar
 
Paper id 28201431
Paper id 28201431Paper id 28201431
Paper id 28201431IJRAT
 
Requirementsdevelopment 120207165817-phpapp02
Requirementsdevelopment 120207165817-phpapp02Requirementsdevelopment 120207165817-phpapp02
Requirementsdevelopment 120207165817-phpapp02Oginni Olumide
 
The Requirements - An Initial Overview
The Requirements - An Initial OverviewThe Requirements - An Initial Overview
The Requirements - An Initial OverviewKumail Raza
 
req engg (1).ppt
req engg (1).pptreq engg (1).ppt
req engg (1).pptWaniHBisen
 
Software engineering by Dr. vishnu sharma
Software engineering by Dr. vishnu sharmaSoftware engineering by Dr. vishnu sharma
Software engineering by Dr. vishnu sharmaVishnu Sharma
 

Similar to Requirement Elicitation Techniques/Methods (20)

Requirements Elicitation Techniques For Data Discovery
Requirements Elicitation Techniques For Data DiscoveryRequirements Elicitation Techniques For Data Discovery
Requirements Elicitation Techniques For Data Discovery
 
Fact finding techniques
Fact finding techniquesFact finding techniques
Fact finding techniques
 
Facts finding techniques in Database
Facts finding techniques in Database Facts finding techniques in Database
Facts finding techniques in Database
 
Modern Elicitation Process
Modern Elicitation ProcessModern Elicitation Process
Modern Elicitation Process
 
Software Engineering.pptx
Software Engineering.pptxSoftware Engineering.pptx
Software Engineering.pptx
 
SAD - Session 4.pptx
SAD - Session 4.pptxSAD - Session 4.pptx
SAD - Session 4.pptx
 
SYSTEM LIFE CYCLE_DurgaPrasad_TA Assignemnt 02
SYSTEM LIFE CYCLE_DurgaPrasad_TA Assignemnt 02SYSTEM LIFE CYCLE_DurgaPrasad_TA Assignemnt 02
SYSTEM LIFE CYCLE_DurgaPrasad_TA Assignemnt 02
 
Business_analysis_methodologies.pptx
Business_analysis_methodologies.pptxBusiness_analysis_methodologies.pptx
Business_analysis_methodologies.pptx
 
Requirement elicitation
Requirement elicitationRequirement elicitation
Requirement elicitation
 
5. SE RequirementEngineering task.ppt
5. SE RequirementEngineering task.ppt5. SE RequirementEngineering task.ppt
5. SE RequirementEngineering task.ppt
 
Agile projects are for delivering packaged software too
Agile projects are for delivering packaged software tooAgile projects are for delivering packaged software too
Agile projects are for delivering packaged software too
 
Agile projects
Agile projectsAgile projects
Agile projects
 
Asset Finance Agile Projects
Asset Finance Agile ProjectsAsset Finance Agile Projects
Asset Finance Agile Projects
 
Requirement Elicitation Techniques
Requirement Elicitation Techniques   Requirement Elicitation Techniques
Requirement Elicitation Techniques
 
FORECASTING TECHNIQUES OR MODELS : BUSINESS ANALYTICS
FORECASTING TECHNIQUES OR MODELS : BUSINESS ANALYTICSFORECASTING TECHNIQUES OR MODELS : BUSINESS ANALYTICS
FORECASTING TECHNIQUES OR MODELS : BUSINESS ANALYTICS
 
Paper id 28201431
Paper id 28201431Paper id 28201431
Paper id 28201431
 
Requirementsdevelopment 120207165817-phpapp02
Requirementsdevelopment 120207165817-phpapp02Requirementsdevelopment 120207165817-phpapp02
Requirementsdevelopment 120207165817-phpapp02
 
The Requirements - An Initial Overview
The Requirements - An Initial OverviewThe Requirements - An Initial Overview
The Requirements - An Initial Overview
 
req engg (1).ppt
req engg (1).pptreq engg (1).ppt
req engg (1).ppt
 
Software engineering by Dr. vishnu sharma
Software engineering by Dr. vishnu sharmaSoftware engineering by Dr. vishnu sharma
Software engineering by Dr. vishnu sharma
 

Recently uploaded

Hybridoma Technology ( Production , Purification , and Application )
Hybridoma Technology  ( Production , Purification , and Application  ) Hybridoma Technology  ( Production , Purification , and Application  )
Hybridoma Technology ( Production , Purification , and Application ) Sakshi Ghasle
 
Mastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory InspectionMastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory InspectionSafetyChain Software
 
A Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformA Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformChameera Dedduwage
 
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17Celine George
 
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdfBASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdfSoniaTolstoy
 
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
 
The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13Steve Thomason
 
Employee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxEmployee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxNirmalaLoungPoorunde1
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)eniolaolutunde
 
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdf
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdfEnzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdf
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdfSumit Tiwari
 
Introduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher EducationIntroduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher Educationpboyjonauth
 
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPTECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPTiammrhaywood
 
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...Marc Dusseiller Dusjagr
 
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptxContemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptxRoyAbrique
 
Crayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon ACrayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon AUnboundStockton
 
Alper Gobel In Media Res Media Component
Alper Gobel In Media Res Media ComponentAlper Gobel In Media Res Media Component
Alper Gobel In Media Res Media ComponentInMediaRes1
 
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxPOINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxSayali Powar
 
_Math 4-Q4 Week 5.pptx Steps in Collecting Data
_Math 4-Q4 Week 5.pptx Steps in Collecting Data_Math 4-Q4 Week 5.pptx Steps in Collecting Data
_Math 4-Q4 Week 5.pptx Steps in Collecting DataJhengPantaleon
 

Recently uploaded (20)

Hybridoma Technology ( Production , Purification , and Application )
Hybridoma Technology  ( Production , Purification , and Application  ) Hybridoma Technology  ( Production , Purification , and Application  )
Hybridoma Technology ( Production , Purification , and Application )
 
Mastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory InspectionMastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory Inspection
 
A Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformA Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy Reform
 
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
 
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdfBASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
 
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...
 
The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13
 
Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1
 
Employee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxEmployee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptx
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)
 
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdf
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdfEnzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdf
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdf
 
Introduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher EducationIntroduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher Education
 
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPTECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
 
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
 
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptxContemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
 
Crayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon ACrayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon A
 
Alper Gobel In Media Res Media Component
Alper Gobel In Media Res Media ComponentAlper Gobel In Media Res Media Component
Alper Gobel In Media Res Media Component
 
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxPOINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
 
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
 
_Math 4-Q4 Week 5.pptx Steps in Collecting Data
_Math 4-Q4 Week 5.pptx Steps in Collecting Data_Math 4-Q4 Week 5.pptx Steps in Collecting Data
_Math 4-Q4 Week 5.pptx Steps in Collecting Data
 

Requirement Elicitation Techniques/Methods

  • 1. REQUIREMENTS ELICITATION TECHNIQUES REQUIREMENTS ELICITATION IS THE PRACTICE OF COLLECTING THE REQUIREMENTS OF A SYSTEM FROM USERS, CUSTOMERS AND OTHER STAKEHOLDERS. THE PRACTICE IS ALSO SOMETIMES REFERRED TO AS REQUIREMENTS GATHERING. Presented By: Mohammad Sufyan Sattar 03000-254016
  • 2. TECHNIQUES FOR GATHERING REQUIREMENTS Stakeholder Analysis Brainstorming One On One Interview Group Interview Document Analysis Focus Group Interface Analysis
  • 3. TECHNIQUES FOR GATHERING REQUIREMENTS Observation Social Analysis Prototyping Joint Application Development (JAD) Questionnaire Survey Use cases and scenarios (UCD) Request for proposals (RFPs)
  • 4. STAKEHOLDER ANALYSIS STAKEHOLDER ANALYSIS IDENTIFIES ALL THE USERS AND STAKEHOLDERS WHO MAY INFLUENCE OR BE IMPACTED BY THE SYSTEM. THIS HELPS ENSURE THAT THE NEEDS OF ALL THOSE INVOLVED ARE TAKEN INTO ACCOUNT Benefits • Ensures that all relevant stakeholders are considered • All important stakeholders are captured, and yet that irrelevant actors are not included Drawbacks • There is a danger that too much time is spent on identifying roles and relationships, and the team is swamped with data.
  • 5. BRAINSTORMING Basic Rules 1. Start out by clearly stating the objective of the brainstorming session. 2. Generate as may ideas as possible. 3. Let your imagination soar. 4. Do not allow criticism or debate while you are gathering information. 5. Once information is gathered, reshape and combine ideas.
  • 7. ONE ON ONE INTERVIEW The most common technique for gathering requirements is to sit down with the clients and ask them what they need. The discussion should be planned out ahead of time based on the type of requirements you’re looking for •Privacy of everyone •in-depth a stakeholder’s thoughts and get his or her perspective Benefits •Time Consuming •Misunderstandings Risks & Drawbacks
  • 8. GROUP INTERVIEW If there are more then one person during interview usually 2 or 4 these people must be on some level must be on some level less time required •we can get hidden requirements •uncover a richer set of requirements in a shorter period of time •Uncover ambiguities Benefits •Not relaxed environment •Conflicts •The allotted time have been exhausted Risks & Drawbacks
  • 9. DOCUMENT ANALYSIS Document Analysis is an important gathering technique. Evaluating the documentation of a present system can assist when making AS-IS process documents and also when driving the gap analysis for scoping of the migration projects. •validating the requirement completeness. •Chunks of information are mostly buried in present documents •A beginning point for documenting all current requirements. Benefits •Time Consuming •Conflicts •Exhausted •Not Found Real Figures Risks & Drawbacks
  • 10. FOCUS GROUP A focus group is actually gathering of people who are customers or users representatives for a product to gain its feedback. The feedback can be collected about opportunities, needs, and problems to determine requirements or it can be collected to refine and validate the already elicited requirements. •Managed process with particular participants •refine and validate the already elicited requirements •Allows analyst to rapidly obtain a wide variety of user views and possibly a consensus. Benefits •following the crowd and some people think that focus groups are at best unproductive •end up with is with least common denominator features. •Recruitment effort to •Assemble groups. Dominant participants may influence group disproportionately Risks & Drawbacks
  • 11. INTERFACE ANALYSIS Interface for any software product will either be human or machine. Integration with external devices and systems is another interface. The user centric design approaches are quite effective to ensure that you make usable software. Interface analysis- analyzing the touch points with another external system- is vital to ensure that you do not overlook requirements that are not instantly visible to the users.
  • 12. OBSERVATION / SOCIAL ANALYSIS Social analysis is also known as Observation. Observation is the method of collecting requirements by observing the people doing their normal work. This method is generally used to find the additional requirements needed by the user, when the user is unable to explain their expected requirements from the new product and problems with the existing product •The ability to record and report all findings that are true •it is more practical •no long calculation has to be done Benefits •The viewer's or researcher's own perception •few trials/studies/or objects observed to make an end conclusion •results may contain human error Risks & Drawbacks
  • 13. PROTOTYPING Prototyping is a relatively modern technique for gathering requirements. In this approach, you gather preliminary requirements that you use to build an initial version of the solution — a prototype. You show this to the client, who then gives you additional requirements. You change the application and cycle around with the client again. This repetitive process continues until the product meets the critical mass of business needs or for an agreed number of iterations. • prototypes can be ideal reduce design risk • it is more practical • Screen mock-ups • Using animation tools • provides an understanding of functionality Benefits • takes time to build • more costly to build • false sense of security Risks & Drawbacks
  • 14. JOINT APPLICATION DEVELOPMENT (JAD) JAD or joint application design, these workshops can be efficient for gathering requirements. The requirements workshops are more organized and structured than a brainstorming session where the involved parties get together to document requirements. Creation of domain model artifacts like activity programs or static diagrams is one of the ways to capture the collaboration. A workshop with two analysts is more effective than one in which on works as a facilitator and the other scribes the work together. • group typically stays in the session until the session objectives are completed • participants stay in session until a complete set of requirements • documented and agreed to Benefits • takes time to build • more costly to build • false sense of security Risks & Drawbacks
  • 15. QUESTIONNAIRE Questionnaires are much more informal, and they are good tools to gather requirements from stakeholders in remote locations or those who will have only minor input into the overall requirements. Questionnaires can also be used when you have to gather input from dozens, hundreds, or thousands of people. • Less cost • Reach Large No of Peoples • The responses are gathered in a standardized way Benefits • Difficult filling for users • participants may forget important issues • Stockholders may not be willing to answer the questions Risks & Drawbacks
  • 16. SURVEY When gathering information from many people: to many to interview with time constraints and less budget: a questionnaire survey can be used. The survey insists the users to choose from the given options agree / disagree or rate something. Do not think that you can make a survey on your own but try to add meaningful insight in it. A well designed survey must give qualitative guidance for characterizing the market. It should not be utilized for prioritizing of requirements or features. • Less cost • Reach Large No of Peoples • A detailed critical inspection Benefits • Difficult filling for users • participants may forget important issues • Stockholders may not be willing to answer the questions Risks & Drawbacks
  • 18. USE CASES AND SCENARIOS Use cases are basically stories that describe how discrete processes work. The stories include people (actors) and describe how the solution works from a user perspective. Use cases may be easier for the users to articulate, although the use cases may need to be distilled later into the more specific detailed requirements. •provide the best return on invested effort •explain how that system will be implemented •Each use case provides a set of scenarios that convey how the system should interact Benefits •Poor identification of structure and flow •Time-consuming to generate •Scenario management is difficult Risks & Drawbacks
  • 19.
  • 20. REQUEST FOR PROPOSALS (RFPS) If you are a vendor, you may receive requirements through an RFP. This list of requirements is there for you to compare against your own capabilities to determine how close a match you are to the client’s needs. The RFP presents preliminary requirements for the commodity or service, and may dictate to varying degrees the exact structure and format of the supplier's response. Effective RFPs typically reflect the strategy and short/long-term business objectives, providing detailed insight upon which suppliers will be able to offer a matching perspective
  • 21. EFFECTIVENESS OF METHOD USED FOR REQUIREMENTS ELICITATION
  • 22. SELECTING APPROPRIATE TECHNIQUES Interview JAD Question -naires Documen t Analysis Observatio n Type of information As-is, improves, to-be As-is, improves, to-be As-is, improves As-is As-is Depth of info High High Medium Low Low Breadth of info Low Medium High High Low Info integration Low High Low Low Low User involvement Medium High Low Low Low Cost Medium Low- medium Low Low Low- medium As-is : understanding current system Improves: identifies improvements To-be: developing the new system