SlideShare a Scribd company logo
1 of 15
REQUIREMENTS
ELICITATION TECHNIQUES
AISHA ALIMI
REQUIREMENTS ELICITATION
✘ Is considered the first, foremost and crucial stage of a requirements
engineering process.
✘ It includes activities that intend to uncover, acquire and elaborate
requirements for software systems.
✘ Requirements can be elicited from different sources
○ Stakeholders
○ Documentation
○ Existing systems
✘ Different techniques have been proposed to elicit requirements
1.
FOCUS GROUPS
FOCUS GROUPS
✘ Often consists of stakeholders from different backgrounds and with
different skills discuss in free form about the features of the system
to be developed.
✘ Focus groups helps to identify user’s expectations from the system.
✘ They often bring out spontaneous reactions and ideas.
✘ Focus groups are also a good way for time-pressed analysts to get
a lot of information at once.
✘ They may be conducted in person or virtually.
PROCESS
✘ Preparation
○ Recruit participants
○ Assign moderator and recorder
○ Create discussion guide
○ Reserve location
✘ Run the focus group session
○ Moderator follows a plan/script. However, discussion must appear
unstructured and free-flowing. Typically 1-2 hours in length.
✘ Reporting & Analysis
○ The participants' agreements and disagreements are objectively
analyzed and documented.
PROS AND CONS
PROS
✘ Rich understanding of diverse
stakeholder perceptions,
experiences and beliefs
✘ Saves time - as compared to
individual interviews.
✘ Ability to build on ideas
✘ Useful with younger/illiterate
participants.
✘ Important insights into little-
understood domain
CONS
✘ Getting hold of stakeholders for
the same date/time.
✘ Dominant personalities
✘ Relatively expensive
✘ Misrepresentation &
Generalization
✘ Possible chaotic data - difficult to
analyze
✘ Requires trained moderator
WHEN TO USE?
Focus groups are used when qualitative data is needed. They are used
to reflect real-world bias and elicit diverse requirements.
2.
STORYBOARDING
STORYBOARDING
✘ Storyboards are a series of illustrations or images displayed in
sequence to pre-visualize a system.
✘ Storyboarding uses image, text, audio, video, animation diagram to
visualize the concept of the system to the stakeholders.
✘ It allows stakeholders to come into common understanding of
about the functionality of the system being developed.
✘ Storyboards are used to gain an early reaction from users.
✘ The purpose is to elicit “Yes, but” reactions from users
✘ Communicates more clearly to users than use cases alone can.
STORYBOARDING
PROCESS
✘ Determine the goals and audience
✘ Determine the starting point - the features, activities, or domain of
the story
✘ For each activity, identify
○ Who the players are
○ What happens to them
○ How it happens
✘ Narrative is broken down into - Trigger, Action, Reward
✘ Determine style and medium
✘ Storyboard is presented to stakeholders and modifications are
made as they go along.
PROS AND CONS
PROS
✘ Inexpensive
✘ User friendly, informal, interactive
✘ Easy to create and modify
✘ Early review of user interface
✘ Easy to share with large groups
✘ They don’t ‘crash’
✘ They don’t give the impression
that the system has been
developed
CONS
✘ High volatility
✘ They become outdated easily
WHEN TO USE?
✘ When working on the Human-to-Machine interface.
✘ When you require knowledge of data flow for tasks.
✘ Storyboards are really useful with new systems.
✘ Also when users are having trouble articulating their requirements
CONCLUSION
✘ There is no requirements elicitation technique that is exclusively
ideal to elicit needs in all circumstances.
✘ The selection of requirements elicitation techniques is dependent
on the problem, solution and existing requirements.
✘ It also depends on factors such as time, cost, resources and
critically of the system.
✘ Most problems encountered are a result of poor implementation.
✘ It is therefore necessary to choose the techniques best-suited for a
greater chance of authentic requirements.
thanks!
Any questions?

More Related Content

What's hot

Requirements elicitation
Requirements elicitationRequirements elicitation
Requirements elicitationAbdul Basit
 
Requirement elicitation technique “one on one interview“
Requirement elicitation technique “one on one interview“Requirement elicitation technique “one on one interview“
Requirement elicitation technique “one on one interview“maaano786
 
Software Engineering- Requirement Elicitation and Specification
Software Engineering- Requirement Elicitation and SpecificationSoftware Engineering- Requirement Elicitation and Specification
Software Engineering- Requirement Elicitation and SpecificationNishu Rastogi
 
Verification and validation process in software testing
Verification and validation process in software testingVerification and validation process in software testing
Verification and validation process in software testingpooja deshmukh
 
Software Project Development Process
Software Project Development ProcessSoftware Project Development Process
Software Project Development ProcessSlideTeam
 
Introspection. Software Requirement Elicitation Technique
Introspection. Software Requirement Elicitation TechniqueIntrospection. Software Requirement Elicitation Technique
Introspection. Software Requirement Elicitation TechniqueFahad Farooq
 
Introducing Agile User Stories
Introducing Agile User StoriesIntroducing Agile User Stories
Introducing Agile User StoriesRam Srivastava
 
Managing the information system project
Managing the information system projectManaging the information system project
Managing the information system projecta23ccb
 
Exploratory Testing Explained
Exploratory Testing ExplainedExploratory Testing Explained
Exploratory Testing ExplainedTechWell
 
System analysis and design
System analysis and designSystem analysis and design
System analysis and designLOKESH KUMAR
 
Software Configuration Management
Software Configuration ManagementSoftware Configuration Management
Software Configuration ManagementPratik Tandel
 
ATM System Description and functional and non- functional Requirements
ATM System Description and functional and non- functional RequirementsATM System Description and functional and non- functional Requirements
ATM System Description and functional and non- functional Requirementswajahat Gul
 
Usability Testing 101 - an introduction
Usability Testing 101 - an introductionUsability Testing 101 - an introduction
Usability Testing 101 - an introductionElizabeth Snowdon
 
S.D.L.C (Software Development Life Cycle.)
S.D.L.C (Software Development Life Cycle.)S.D.L.C (Software Development Life Cycle.)
S.D.L.C (Software Development Life Cycle.)Jayesh Buwa
 

What's hot (20)

Requirements elicitation
Requirements elicitationRequirements elicitation
Requirements elicitation
 
User Stories
User StoriesUser Stories
User Stories
 
Requirement elicitation technique “one on one interview“
Requirement elicitation technique “one on one interview“Requirement elicitation technique “one on one interview“
Requirement elicitation technique “one on one interview“
 
Software Engineering- Requirement Elicitation and Specification
Software Engineering- Requirement Elicitation and SpecificationSoftware Engineering- Requirement Elicitation and Specification
Software Engineering- Requirement Elicitation and Specification
 
Verification and validation process in software testing
Verification and validation process in software testingVerification and validation process in software testing
Verification and validation process in software testing
 
Software Project Development Process
Software Project Development ProcessSoftware Project Development Process
Software Project Development Process
 
The Waterfall Model
The Waterfall ModelThe Waterfall Model
The Waterfall Model
 
Introspection. Software Requirement Elicitation Technique
Introspection. Software Requirement Elicitation TechniqueIntrospection. Software Requirement Elicitation Technique
Introspection. Software Requirement Elicitation Technique
 
Introducing Agile User Stories
Introducing Agile User StoriesIntroducing Agile User Stories
Introducing Agile User Stories
 
Sqa plan
Sqa planSqa plan
Sqa plan
 
Managing the information system project
Managing the information system projectManaging the information system project
Managing the information system project
 
Exploratory Testing Explained
Exploratory Testing ExplainedExploratory Testing Explained
Exploratory Testing Explained
 
System testing
System testingSystem testing
System testing
 
Requirements Elicitation
Requirements ElicitationRequirements Elicitation
Requirements Elicitation
 
System analysis and design
System analysis and designSystem analysis and design
System analysis and design
 
Software Configuration Management
Software Configuration ManagementSoftware Configuration Management
Software Configuration Management
 
ATM System Description and functional and non- functional Requirements
ATM System Description and functional and non- functional RequirementsATM System Description and functional and non- functional Requirements
ATM System Description and functional and non- functional Requirements
 
Usability Testing 101 - an introduction
Usability Testing 101 - an introductionUsability Testing 101 - an introduction
Usability Testing 101 - an introduction
 
S.D.L.C (Software Development Life Cycle.)
S.D.L.C (Software Development Life Cycle.)S.D.L.C (Software Development Life Cycle.)
S.D.L.C (Software Development Life Cycle.)
 
Software requirements
Software requirementsSoftware requirements
Software requirements
 

Similar to Requirements elicitation techniques

The Power of the UX Evaluation
The Power of the UX EvaluationThe Power of the UX Evaluation
The Power of the UX EvaluationJon Fukuda
 
Nimble Framework - Software architecture and design in agile era - PSQT Template
Nimble Framework - Software architecture and design in agile era - PSQT TemplateNimble Framework - Software architecture and design in agile era - PSQT Template
Nimble Framework - Software architecture and design in agile era - PSQT Templatetjain
 
Conducting User Research
Conducting User ResearchConducting User Research
Conducting User ResearchJeremy Horn
 
Chp3 requirments analysis
Chp3 requirments analysisChp3 requirments analysis
Chp3 requirments analysisasmaanawaiseh
 
Guerilla Human Computer Interaction and Customer Based Design
Guerilla Human Computer Interaction and Customer Based DesignGuerilla Human Computer Interaction and Customer Based Design
Guerilla Human Computer Interaction and Customer Based DesignQuentin Christensen
 
Evaluating User Interfaces
Evaluating User InterfacesEvaluating User Interfaces
Evaluating User InterfacesNancy Jain
 
Usability Evaluation
Usability EvaluationUsability Evaluation
Usability EvaluationSaqib Shehzad
 
Multi Platform User Exerience
Multi Platform User ExerienceMulti Platform User Exerience
Multi Platform User ExerienceTanya Zavialova
 
Non-Negotiable Usability
Non-Negotiable UsabilityNon-Negotiable Usability
Non-Negotiable UsabilityBonitasoft
 
A Proven Software Development Process for the Non Technical Founder
A Proven Software Development Process for the Non Technical FounderA Proven Software Development Process for the Non Technical Founder
A Proven Software Development Process for the Non Technical FounderFounders Workshop
 
Design thinking for delivery effectiveness v3.0
Design thinking for delivery effectiveness v3.0Design thinking for delivery effectiveness v3.0
Design thinking for delivery effectiveness v3.0AgileNetwork
 
UX (User Experience) Process, May 2017
UX (User Experience) Process, May 2017UX (User Experience) Process, May 2017
UX (User Experience) Process, May 2017Gary Coker
 
05 DIGI CREATIVE people&process
05 DIGI CREATIVE people&process05 DIGI CREATIVE people&process
05 DIGI CREATIVE people&processSheSaysCREATIVE
 
Design Theory - Ankur Sharma - Presentation
Design Theory - Ankur Sharma - PresentationDesign Theory - Ankur Sharma - Presentation
Design Theory - Ankur Sharma - PresentationMobileNepal
 
Lecturvxxxxxxxxxxxxxxxxxxxxxxxxe 17.pptx
Lecturvxxxxxxxxxxxxxxxxxxxxxxxxe 17.pptxLecturvxxxxxxxxxxxxxxxxxxxxxxxxe 17.pptx
Lecturvxxxxxxxxxxxxxxxxxxxxxxxxe 17.pptxaliyafatimauwu
 
Software Product Engineering
Software Product EngineeringSoftware Product Engineering
Software Product EngineeringSagittarius
 
User Experience Design: an Overview
User Experience Design: an OverviewUser Experience Design: an Overview
User Experience Design: an OverviewJulie Grundy
 
Dtui5 chap03rev
Dtui5 chap03revDtui5 chap03rev
Dtui5 chap03revricky5476
 

Similar to Requirements elicitation techniques (20)

The Power of the UX Evaluation
The Power of the UX EvaluationThe Power of the UX Evaluation
The Power of the UX Evaluation
 
Nimble Framework - Software architecture and design in agile era - PSQT Template
Nimble Framework - Software architecture and design in agile era - PSQT TemplateNimble Framework - Software architecture and design in agile era - PSQT Template
Nimble Framework - Software architecture and design in agile era - PSQT Template
 
See through software
See through softwareSee through software
See through software
 
Conducting User Research
Conducting User ResearchConducting User Research
Conducting User Research
 
Chp3 requirments analysis
Chp3 requirments analysisChp3 requirments analysis
Chp3 requirments analysis
 
Guerilla Human Computer Interaction and Customer Based Design
Guerilla Human Computer Interaction and Customer Based DesignGuerilla Human Computer Interaction and Customer Based Design
Guerilla Human Computer Interaction and Customer Based Design
 
Evaluating User Interfaces
Evaluating User InterfacesEvaluating User Interfaces
Evaluating User Interfaces
 
Usability Evaluation
Usability EvaluationUsability Evaluation
Usability Evaluation
 
Multi Platform User Exerience
Multi Platform User ExerienceMulti Platform User Exerience
Multi Platform User Exerience
 
Non-Negotiable Usability
Non-Negotiable UsabilityNon-Negotiable Usability
Non-Negotiable Usability
 
A Proven Software Development Process for the Non Technical Founder
A Proven Software Development Process for the Non Technical FounderA Proven Software Development Process for the Non Technical Founder
A Proven Software Development Process for the Non Technical Founder
 
Design thinking for delivery effectiveness v3.0
Design thinking for delivery effectiveness v3.0Design thinking for delivery effectiveness v3.0
Design thinking for delivery effectiveness v3.0
 
UX is for Losers
UX is for LosersUX is for Losers
UX is for Losers
 
UX (User Experience) Process, May 2017
UX (User Experience) Process, May 2017UX (User Experience) Process, May 2017
UX (User Experience) Process, May 2017
 
05 DIGI CREATIVE people&process
05 DIGI CREATIVE people&process05 DIGI CREATIVE people&process
05 DIGI CREATIVE people&process
 
Design Theory - Ankur Sharma - Presentation
Design Theory - Ankur Sharma - PresentationDesign Theory - Ankur Sharma - Presentation
Design Theory - Ankur Sharma - Presentation
 
Lecturvxxxxxxxxxxxxxxxxxxxxxxxxe 17.pptx
Lecturvxxxxxxxxxxxxxxxxxxxxxxxxe 17.pptxLecturvxxxxxxxxxxxxxxxxxxxxxxxxe 17.pptx
Lecturvxxxxxxxxxxxxxxxxxxxxxxxxe 17.pptx
 
Software Product Engineering
Software Product EngineeringSoftware Product Engineering
Software Product Engineering
 
User Experience Design: an Overview
User Experience Design: an OverviewUser Experience Design: an Overview
User Experience Design: an Overview
 
Dtui5 chap03rev
Dtui5 chap03revDtui5 chap03rev
Dtui5 chap03rev
 

Recently uploaded

5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdfWave PLM
 
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerHow To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerThousandEyes
 
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Modelsaagamshah0812
 
Diamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionDiamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionSolGuruz
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsJhone kinadey
 
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...panagenda
 
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female serviceCALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female serviceanilsa9823
 
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Steffen Staab
 
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...OnePlan Solutions
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsArshad QA
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsAlberto González Trastoy
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comFatema Valibhai
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providermohitmore19
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfkalichargn70th171
 
Hand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxHand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxbodapatigopi8531
 
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️anilsa9823
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️Delhi Call girls
 

Recently uploaded (20)

5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf
 
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerHow To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
 
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Models
 
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
 
Diamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionDiamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with Precision
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial Goals
 
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
 
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female serviceCALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
 
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
 
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
 
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS LiveVip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview Questions
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.com
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service provider
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
 
Hand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxHand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptx
 
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
 
Microsoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdfMicrosoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdf
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
 

Requirements elicitation techniques

  • 2. REQUIREMENTS ELICITATION ✘ Is considered the first, foremost and crucial stage of a requirements engineering process. ✘ It includes activities that intend to uncover, acquire and elaborate requirements for software systems. ✘ Requirements can be elicited from different sources ○ Stakeholders ○ Documentation ○ Existing systems ✘ Different techniques have been proposed to elicit requirements
  • 4. FOCUS GROUPS ✘ Often consists of stakeholders from different backgrounds and with different skills discuss in free form about the features of the system to be developed. ✘ Focus groups helps to identify user’s expectations from the system. ✘ They often bring out spontaneous reactions and ideas. ✘ Focus groups are also a good way for time-pressed analysts to get a lot of information at once. ✘ They may be conducted in person or virtually.
  • 5. PROCESS ✘ Preparation ○ Recruit participants ○ Assign moderator and recorder ○ Create discussion guide ○ Reserve location ✘ Run the focus group session ○ Moderator follows a plan/script. However, discussion must appear unstructured and free-flowing. Typically 1-2 hours in length. ✘ Reporting & Analysis ○ The participants' agreements and disagreements are objectively analyzed and documented.
  • 6. PROS AND CONS PROS ✘ Rich understanding of diverse stakeholder perceptions, experiences and beliefs ✘ Saves time - as compared to individual interviews. ✘ Ability to build on ideas ✘ Useful with younger/illiterate participants. ✘ Important insights into little- understood domain CONS ✘ Getting hold of stakeholders for the same date/time. ✘ Dominant personalities ✘ Relatively expensive ✘ Misrepresentation & Generalization ✘ Possible chaotic data - difficult to analyze ✘ Requires trained moderator
  • 7. WHEN TO USE? Focus groups are used when qualitative data is needed. They are used to reflect real-world bias and elicit diverse requirements.
  • 9. STORYBOARDING ✘ Storyboards are a series of illustrations or images displayed in sequence to pre-visualize a system. ✘ Storyboarding uses image, text, audio, video, animation diagram to visualize the concept of the system to the stakeholders. ✘ It allows stakeholders to come into common understanding of about the functionality of the system being developed. ✘ Storyboards are used to gain an early reaction from users. ✘ The purpose is to elicit “Yes, but” reactions from users ✘ Communicates more clearly to users than use cases alone can.
  • 11. PROCESS ✘ Determine the goals and audience ✘ Determine the starting point - the features, activities, or domain of the story ✘ For each activity, identify ○ Who the players are ○ What happens to them ○ How it happens ✘ Narrative is broken down into - Trigger, Action, Reward ✘ Determine style and medium ✘ Storyboard is presented to stakeholders and modifications are made as they go along.
  • 12. PROS AND CONS PROS ✘ Inexpensive ✘ User friendly, informal, interactive ✘ Easy to create and modify ✘ Early review of user interface ✘ Easy to share with large groups ✘ They don’t ‘crash’ ✘ They don’t give the impression that the system has been developed CONS ✘ High volatility ✘ They become outdated easily
  • 13. WHEN TO USE? ✘ When working on the Human-to-Machine interface. ✘ When you require knowledge of data flow for tasks. ✘ Storyboards are really useful with new systems. ✘ Also when users are having trouble articulating their requirements
  • 14. CONCLUSION ✘ There is no requirements elicitation technique that is exclusively ideal to elicit needs in all circumstances. ✘ The selection of requirements elicitation techniques is dependent on the problem, solution and existing requirements. ✘ It also depends on factors such as time, cost, resources and critically of the system. ✘ Most problems encountered are a result of poor implementation. ✘ It is therefore necessary to choose the techniques best-suited for a greater chance of authentic requirements.

Editor's Notes

  1. Moderator -promote discussion; ask open questions; facilitate interactions between group members; engage all members; keep session focused; remain neutral; be adaptable and flexible. Moderator follows a plan
  2. Saves time - as opposed to individual interview Dominant persons - impress their ideas, follow the crowd, least common denominator Expenses - skilled moderators, participant participation, cost of environments Misrep - data collected may not be consistent with how people actually behave - recorded/observed can lead to changed behaviour, aim to please Trained moderator to avoid bias/ cues about responses that are more desirable
  3. Not statistical data Which features are more popular
  4. story board tells a story What the system will do Stories are more specific and detailed They give users real content that is easy to digest
  5. Eliciting requirements by having target users describe in detail situations analogous to those shown in the storyboard For each activity, the following elements are identified - Who the players are, What happens to them, How it happens Style -drawings, textual story, videos, presentation slides, tools Storyboard - alternatives,
  6. Volatility - each user has different ideas Outdated - user interface defined often change over time, hard to re-use requirements
  7. Human-computer interaction System is graphical and user-oriented
  8. Critical systems - subjective