SlideShare a Scribd company logo
LET'S TALK ABOUT
PREPARED BY TUNDE ADENIRAN 
REQUIREMENT
ELICITATION,
ANALYSIS &
DOCUMENTATION
THE IMPORTANCE OF
OVERVIEW
A QUICK
Requirements Elicitation
Gathering Techniques
Requirement Types
Interviewing Stakeholders
INTRODUCTION 
SOME REQUIREMENT ELICITATION TECHNIQUES
INTERVIEWS
DOCUMENT
ANALYSIS
FOCUS GROUPS
OBSERVATION BRAINSTORMING INTERVIEWS
INTRODUCTION 
REQUIREMENT
SPOTTING A GOOD
UNDERSTANABLE
CORRECT
CLEAR
VERIFIABLE
FEASIBLE
NECESSARY
UNAMBIGIOUS
INTRODUCTION TO THE COURSE
REQUIREMENT?
WHAT'S A  FUNCTIONAL
defines the function of a
system.
NON-FUNCTIONAL
specifies criteria that can be
used to judge the operation
of a system, rather than
specific behaviors.
A singular documented physical and
functional need that a particular
design, product or process must be
able to perform.
REQUIREMENTS
 BEFORE YOU START GATHERING
WHO YOU ARE
as the interviewer, describe
your role in the organisation
and your role on the project.
WHY YOU ARE
THERE TODAY?
What the purpose of your visit
is with this stakeholder and
what you would like to
achieve (high level).
Example: Would it be OK with you if we ask you some
questions about your role in the organisation and
how you would like the new system to provide?
REQUEST
PERMISSION TO
ASK SOME
QUESTIONS 
SOME INTERVIEW TIPS
First aim to get the basic facts about the stakeholder and his or her organization
(whether that’s just one department or the entire company).
Ask one or two colleagues to review the interview questions you’re planning to ask.
By all means use this article as a starting point for developing a customized script to
use during the interview, but remember that it’s not important to slavishly follow that
script.
To keep your interview script from becoming a hindrance rather than a help,
remember that the goal is to get thorough and consistent input for the design of the
system.
SOME INTERVIEW TIPS - 2
Plan for follow-up questions and don’t be afraid to ask them if they occur to you
during the interview.
Design the interview form in a way that makes it easy for you to write down the
answers or enter them into a computer, or use recording equipment.
Remember that these techniques help you focus on the content of the discussion
and not the act of documenting it.
TIP: THIS IS A VERY EFFICIENT TECHNIQUE TO DIG DEEPER AND FIND OUT THE ROOT CAUSE.
INTRODUCTION TO THE COURSE
PROBLEMS
IDENTIFY
What problems do you run into in your day-to-day work? 
Is there a standard way of solving it, or do you have a workaround?
Why is this a problem?
How do you solve the problem today?
How would you ideally like to solve the problem?
Keep asking follow-up questions (“What else is a problem for you?”,
“Are there other things that give you trouble?”) for as long as the
interviewee has more problems to describe.
INTRODUCTION TO THE COURSE
MAKE SURE YOUR
UNDERSTANDING
OF THE
STAKEHOLDER’S
PROBLEM IS
COMPLETE
INTRODUCTION TO THE COURSE
UNDERSTANDING
IS KEY
ASK SOME FOLLOWUP QUESTIONS
Why is it a problem?
How do you solve the problem today?
How would you ideally like to solve the problem?
How big is this problem compared to the
problems you have mentioned earlier?
INTRODUCTION TO THE COURSE
CLOSING
WHAT TO DO WHEN
Are there any other questions you think I
should be asking, or anything else you want
to tell me?
Can I contact you again if I need to ask some
follow-up questions?
Would you want to participate in a review of
the requirements later on?
INTRODUCTION TO THE COURSE
THANK
YOU!

More Related Content

What's hot

Requirements elicitation
Requirements elicitationRequirements elicitation
Requirements elicitation
Abdul Basit
 
Requirement elicitation
Requirement elicitationRequirement elicitation
Requirement elicitation
SHIVANGI GOEL
 
Requirement Elicitation
Requirement ElicitationRequirement Elicitation
Requirement Elicitation
Ravikanth-BA
 
Modern elicitation trends asma & ayesha paper presentation
Modern elicitation trends  asma & ayesha paper presentationModern elicitation trends  asma & ayesha paper presentation
Modern elicitation trends asma & ayesha paper presentation
Asma Sajid
 
Requirements Elicitation Techniques
Requirements Elicitation Techniques  Requirements Elicitation Techniques
Requirements Elicitation Techniques
JaveriaAslam10
 
Requirements engineering
Requirements engineeringRequirements engineering
Requirements engineering
vucevic
 
Software requirement elicitation
Software requirement elicitationSoftware requirement elicitation
Software requirement elicitation
Pankamol Srikaew
 
Requirements Management Part 1 - Management and Elicitation
Requirements Management Part 1 - Management and ElicitationRequirements Management Part 1 - Management and Elicitation
Requirements Management Part 1 - Management and Elicitation
Mohamed Shaaban
 
Software Requirements Elicitation Methods
Software Requirements Elicitation MethodsSoftware Requirements Elicitation Methods
Software Requirements Elicitation Methods
mnaeem22
 
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
 
Agile: JAD Requirements Elicitation
Agile:  JAD Requirements ElicitationAgile:  JAD Requirements Elicitation
Agile: JAD Requirements Elicitation
Ernadel Sioson
 
Lecture4 requirement engineering
Lecture4 requirement engineeringLecture4 requirement engineering
Lecture4 requirement engineering
Shahid Riaz
 
Social and cultural issues in requirements engineering
Social and cultural issues in requirements engineeringSocial and cultural issues in requirements engineering
Social and cultural issues in requirements engineering
Imran Hussain Khan
 
Other requirements, requirement specification and map
Other requirements, requirement specification and mapOther requirements, requirement specification and map
Other requirements, requirement specification and map
csk selva
 
requirement gathering for EMR customization
requirement gathering for EMR customizationrequirement gathering for EMR customization
requirement gathering for EMR customization
ZEESHAN ASIF
 
8 Most Effective Requirements Gathering Techniques.
8 Most Effective Requirements Gathering Techniques.8 Most Effective Requirements Gathering Techniques.
8 Most Effective Requirements Gathering Techniques.
Xebrio
 
BABoK V2 Requirements Elicitation (RE)
BABoK V2 Requirements Elicitation (RE)BABoK V2 Requirements Elicitation (RE)
BABoK V2 Requirements Elicitation (RE)
AMJAD SHAIKH
 
Business requirements gathering and analysis
Business requirements gathering and analysisBusiness requirements gathering and analysis
Business requirements gathering and analysis
Mena M. Eissa
 
Requirements Elicitation - Business Analysis Association of Ireland Annual Co...
Requirements Elicitation - Business Analysis Association of Ireland Annual Co...Requirements Elicitation - Business Analysis Association of Ireland Annual Co...
Requirements Elicitation - Business Analysis Association of Ireland Annual Co...
Eugene O'Loughlin
 
Requirements Gathering: What Could Possibly Go Wrong?
Requirements Gathering: What Could Possibly Go Wrong?Requirements Gathering: What Could Possibly Go Wrong?
Requirements Gathering: What Could Possibly Go Wrong?
Eugene O'Loughlin
 

What's hot (20)

Requirements elicitation
Requirements elicitationRequirements elicitation
Requirements elicitation
 
Requirement elicitation
Requirement elicitationRequirement elicitation
Requirement elicitation
 
Requirement Elicitation
Requirement ElicitationRequirement Elicitation
Requirement Elicitation
 
Modern elicitation trends asma & ayesha paper presentation
Modern elicitation trends  asma & ayesha paper presentationModern elicitation trends  asma & ayesha paper presentation
Modern elicitation trends asma & ayesha paper presentation
 
Requirements Elicitation Techniques
Requirements Elicitation Techniques  Requirements Elicitation Techniques
Requirements Elicitation Techniques
 
Requirements engineering
Requirements engineeringRequirements engineering
Requirements engineering
 
Software requirement elicitation
Software requirement elicitationSoftware requirement elicitation
Software requirement elicitation
 
Requirements Management Part 1 - Management and Elicitation
Requirements Management Part 1 - Management and ElicitationRequirements Management Part 1 - Management and Elicitation
Requirements Management Part 1 - Management and Elicitation
 
Software Requirements Elicitation Methods
Software Requirements Elicitation MethodsSoftware Requirements Elicitation Methods
Software Requirements Elicitation Methods
 
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“
 
Agile: JAD Requirements Elicitation
Agile:  JAD Requirements ElicitationAgile:  JAD Requirements Elicitation
Agile: JAD Requirements Elicitation
 
Lecture4 requirement engineering
Lecture4 requirement engineeringLecture4 requirement engineering
Lecture4 requirement engineering
 
Social and cultural issues in requirements engineering
Social and cultural issues in requirements engineeringSocial and cultural issues in requirements engineering
Social and cultural issues in requirements engineering
 
Other requirements, requirement specification and map
Other requirements, requirement specification and mapOther requirements, requirement specification and map
Other requirements, requirement specification and map
 
requirement gathering for EMR customization
requirement gathering for EMR customizationrequirement gathering for EMR customization
requirement gathering for EMR customization
 
8 Most Effective Requirements Gathering Techniques.
8 Most Effective Requirements Gathering Techniques.8 Most Effective Requirements Gathering Techniques.
8 Most Effective Requirements Gathering Techniques.
 
BABoK V2 Requirements Elicitation (RE)
BABoK V2 Requirements Elicitation (RE)BABoK V2 Requirements Elicitation (RE)
BABoK V2 Requirements Elicitation (RE)
 
Business requirements gathering and analysis
Business requirements gathering and analysisBusiness requirements gathering and analysis
Business requirements gathering and analysis
 
Requirements Elicitation - Business Analysis Association of Ireland Annual Co...
Requirements Elicitation - Business Analysis Association of Ireland Annual Co...Requirements Elicitation - Business Analysis Association of Ireland Annual Co...
Requirements Elicitation - Business Analysis Association of Ireland Annual Co...
 
Requirements Gathering: What Could Possibly Go Wrong?
Requirements Gathering: What Could Possibly Go Wrong?Requirements Gathering: What Could Possibly Go Wrong?
Requirements Gathering: What Could Possibly Go Wrong?
 

Similar to The importance of requirement elicitation and analysis

7. requirement-engineering
7. requirement-engineering7. requirement-engineering
7. requirement-engineering
Muhammad Sikandar Mustafa
 
Generic research protocol
Generic research protocolGeneric research protocol
Generic research protocol
Itamar Medeiros
 
Business analysis1.9 - business side
Business analysis1.9 - business sideBusiness analysis1.9 - business side
Business analysis1.9 - business side
Anton Galitskiy
 
Project management certification program 2014
Project management certification program   2014Project management certification program   2014
Project management certification program 2014
vishvasyadav45
 
Crack Data Analyst Interview Course
Crack Data Analyst Interview CourseCrack Data Analyst Interview Course
Crack Data Analyst Interview Course
Rohit Dubey
 
Factors in Software Selection
Factors in Software SelectionFactors in Software Selection
Interview Handout
Interview HandoutInterview Handout
Interview Handout
xnder
 
PROBLEM kbfb3nrioqmkandc jnojnkoj j.pptx
PROBLEM kbfb3nrioqmkandc jnojnkoj j.pptxPROBLEM kbfb3nrioqmkandc jnojnkoj j.pptx
PROBLEM kbfb3nrioqmkandc jnojnkoj j.pptx
monisha2312
 
Make and Take GAP Your Programs - Generate Awesome Performance
Make and Take GAP Your Programs - Generate Awesome PerformanceMake and Take GAP Your Programs - Generate Awesome Performance
Make and Take GAP Your Programs - Generate Awesome Performance
ADvisors Marketing Group
 
Web Developer Interview Questions
Web Developer Interview QuestionsWeb Developer Interview Questions
Web Developer Interview Questions
Clark Davidson
 
Fundamentals of testing
Fundamentals of testingFundamentals of testing
Fundamentals of testing
ANDRI HAIRIYADI, S.Kom.
 
Interviewquestions
InterviewquestionsInterviewquestions
Interviewquestions
pavan9393
 
Requirement Engineering.ppt
Requirement Engineering.pptRequirement Engineering.ppt
Requirement Engineering.ppt
DrTThendralCompSci
 
psct.pdf
psct.pdfpsct.pdf
psct.pdf
RedhaElhuni
 
Problem Solving & Critical Thinking Skills
Problem Solving & Critical Thinking SkillsProblem Solving & Critical Thinking Skills
Problem Solving & Critical Thinking Skills
Hj Mohamad Idrakisyah
 
UX Scotland - UX Patterns case study
UX Scotland - UX Patterns case studyUX Scotland - UX Patterns case study
UX Scotland - UX Patterns case study
Patty Fronc
 
Copy of CRISPR_TEMPLATE, ahkhfakjfkahrabaf.pptx
Copy of CRISPR_TEMPLATE, ahkhfakjfkahrabaf.pptxCopy of CRISPR_TEMPLATE, ahkhfakjfkahrabaf.pptx
Copy of CRISPR_TEMPLATE, ahkhfakjfkahrabaf.pptx
HarshVardhan588
 
Understanding Stakeholder Needs
Understanding Stakeholder NeedsUnderstanding Stakeholder Needs
Understanding Stakeholder Needs
Sandeep Ganji
 
UX Toolkit - Phase One
UX Toolkit - Phase OneUX Toolkit - Phase One
UX Toolkit - Phase One
Maite Dalila
 
Competency-based interviews
Competency-based interviewsCompetency-based interviews
Competency-based interviews
Career Development Group
 

Similar to The importance of requirement elicitation and analysis (20)

7. requirement-engineering
7. requirement-engineering7. requirement-engineering
7. requirement-engineering
 
Generic research protocol
Generic research protocolGeneric research protocol
Generic research protocol
 
Business analysis1.9 - business side
Business analysis1.9 - business sideBusiness analysis1.9 - business side
Business analysis1.9 - business side
 
Project management certification program 2014
Project management certification program   2014Project management certification program   2014
Project management certification program 2014
 
Crack Data Analyst Interview Course
Crack Data Analyst Interview CourseCrack Data Analyst Interview Course
Crack Data Analyst Interview Course
 
Factors in Software Selection
Factors in Software SelectionFactors in Software Selection
Factors in Software Selection
 
Interview Handout
Interview HandoutInterview Handout
Interview Handout
 
PROBLEM kbfb3nrioqmkandc jnojnkoj j.pptx
PROBLEM kbfb3nrioqmkandc jnojnkoj j.pptxPROBLEM kbfb3nrioqmkandc jnojnkoj j.pptx
PROBLEM kbfb3nrioqmkandc jnojnkoj j.pptx
 
Make and Take GAP Your Programs - Generate Awesome Performance
Make and Take GAP Your Programs - Generate Awesome PerformanceMake and Take GAP Your Programs - Generate Awesome Performance
Make and Take GAP Your Programs - Generate Awesome Performance
 
Web Developer Interview Questions
Web Developer Interview QuestionsWeb Developer Interview Questions
Web Developer Interview Questions
 
Fundamentals of testing
Fundamentals of testingFundamentals of testing
Fundamentals of testing
 
Interviewquestions
InterviewquestionsInterviewquestions
Interviewquestions
 
Requirement Engineering.ppt
Requirement Engineering.pptRequirement Engineering.ppt
Requirement Engineering.ppt
 
psct.pdf
psct.pdfpsct.pdf
psct.pdf
 
Problem Solving & Critical Thinking Skills
Problem Solving & Critical Thinking SkillsProblem Solving & Critical Thinking Skills
Problem Solving & Critical Thinking Skills
 
UX Scotland - UX Patterns case study
UX Scotland - UX Patterns case studyUX Scotland - UX Patterns case study
UX Scotland - UX Patterns case study
 
Copy of CRISPR_TEMPLATE, ahkhfakjfkahrabaf.pptx
Copy of CRISPR_TEMPLATE, ahkhfakjfkahrabaf.pptxCopy of CRISPR_TEMPLATE, ahkhfakjfkahrabaf.pptx
Copy of CRISPR_TEMPLATE, ahkhfakjfkahrabaf.pptx
 
Understanding Stakeholder Needs
Understanding Stakeholder NeedsUnderstanding Stakeholder Needs
Understanding Stakeholder Needs
 
UX Toolkit - Phase One
UX Toolkit - Phase OneUX Toolkit - Phase One
UX Toolkit - Phase One
 
Competency-based interviews
Competency-based interviewsCompetency-based interviews
Competency-based interviews
 

Recently uploaded

How Can Hiring A Mobile App Development Company Help Your Business Grow?
How Can Hiring A Mobile App Development Company Help Your Business Grow?How Can Hiring A Mobile App Development Company Help Your Business Grow?
How Can Hiring A Mobile App Development Company Help Your Business Grow?
ToXSL Technologies
 
ACE - Team 24 Wrapup event at ahmedabad.
ACE - Team 24 Wrapup event at ahmedabad.ACE - Team 24 Wrapup event at ahmedabad.
ACE - Team 24 Wrapup event at ahmedabad.
Maitrey Patel
 
Everything You Need to Know About X-Sign: The eSign Functionality of XfilesPr...
Everything You Need to Know About X-Sign: The eSign Functionality of XfilesPr...Everything You Need to Know About X-Sign: The eSign Functionality of XfilesPr...
Everything You Need to Know About X-Sign: The eSign Functionality of XfilesPr...
XfilesPro
 
Modelling Up - DDDEurope 2024 - Amsterdam
Modelling Up - DDDEurope 2024 - AmsterdamModelling Up - DDDEurope 2024 - Amsterdam
Modelling Up - DDDEurope 2024 - Amsterdam
Alberto Brandolini
 
Unveiling the Advantages of Agile Software Development.pdf
Unveiling the Advantages of Agile Software Development.pdfUnveiling the Advantages of Agile Software Development.pdf
Unveiling the Advantages of Agile Software Development.pdf
brainerhub1
 
Quarter 3 SLRP grade 9.. gshajsbhhaheabh
Quarter 3 SLRP grade 9.. gshajsbhhaheabhQuarter 3 SLRP grade 9.. gshajsbhhaheabh
Quarter 3 SLRP grade 9.. gshajsbhhaheabh
aisafed42
 
Migration From CH 1.0 to CH 2.0 and Mule 4.6 & Java 17 Upgrade.pptx
Migration From CH 1.0 to CH 2.0 and  Mule 4.6 & Java 17 Upgrade.pptxMigration From CH 1.0 to CH 2.0 and  Mule 4.6 & Java 17 Upgrade.pptx
Migration From CH 1.0 to CH 2.0 and Mule 4.6 & Java 17 Upgrade.pptx
ervikas4
 
WWDC 2024 Keynote Review: For CocoaCoders Austin
WWDC 2024 Keynote Review: For CocoaCoders AustinWWDC 2024 Keynote Review: For CocoaCoders Austin
WWDC 2024 Keynote Review: For CocoaCoders Austin
Patrick Weigel
 
J-Spring 2024 - Going serverless with Quarkus, GraalVM native images and AWS ...
J-Spring 2024 - Going serverless with Quarkus, GraalVM native images and AWS ...J-Spring 2024 - Going serverless with Quarkus, GraalVM native images and AWS ...
J-Spring 2024 - Going serverless with Quarkus, GraalVM native images and AWS ...
Bert Jan Schrijver
 
Webinar On-Demand: Using Flutter for Embedded
Webinar On-Demand: Using Flutter for EmbeddedWebinar On-Demand: Using Flutter for Embedded
Webinar On-Demand: Using Flutter for Embedded
ICS
 
Oracle 23c New Features For DBAs and Developers.pptx
Oracle 23c New Features For DBAs and Developers.pptxOracle 23c New Features For DBAs and Developers.pptx
Oracle 23c New Features For DBAs and Developers.pptx
Remote DBA Services
 
Top Benefits of Using Salesforce Healthcare CRM for Patient Management.pdf
Top Benefits of Using Salesforce Healthcare CRM for Patient Management.pdfTop Benefits of Using Salesforce Healthcare CRM for Patient Management.pdf
Top Benefits of Using Salesforce Healthcare CRM for Patient Management.pdf
VALiNTRY360
 
Safelyio Toolbox Talk Softwate & App (How To Digitize Safety Meetings)
Safelyio Toolbox Talk Softwate & App (How To Digitize Safety Meetings)Safelyio Toolbox Talk Softwate & App (How To Digitize Safety Meetings)
Safelyio Toolbox Talk Softwate & App (How To Digitize Safety Meetings)
safelyiotech
 
GreenCode-A-VSCode-Plugin--Dario-Jurisic
GreenCode-A-VSCode-Plugin--Dario-JurisicGreenCode-A-VSCode-Plugin--Dario-Jurisic
GreenCode-A-VSCode-Plugin--Dario-Jurisic
Green Software Development
 
Enhanced Screen Flows UI/UX using SLDS with Tom Kitt
Enhanced Screen Flows UI/UX using SLDS with Tom KittEnhanced Screen Flows UI/UX using SLDS with Tom Kitt
Enhanced Screen Flows UI/UX using SLDS with Tom Kitt
Peter Caitens
 
Energy consumption of Database Management - Florina Jonuzi
Energy consumption of Database Management - Florina JonuziEnergy consumption of Database Management - Florina Jonuzi
Energy consumption of Database Management - Florina Jonuzi
Green Software Development
 
UI5con 2024 - Keynote: Latest News about UI5 and it’s Ecosystem
UI5con 2024 - Keynote: Latest News about UI5 and it’s EcosystemUI5con 2024 - Keynote: Latest News about UI5 and it’s Ecosystem
UI5con 2024 - Keynote: Latest News about UI5 and it’s Ecosystem
Peter Muessig
 
ppt on the brain chip neuralink.pptx
ppt  on   the brain  chip neuralink.pptxppt  on   the brain  chip neuralink.pptx
ppt on the brain chip neuralink.pptx
Reetu63
 
E-commerce Development Services- Hornet Dynamics
E-commerce Development Services- Hornet DynamicsE-commerce Development Services- Hornet Dynamics
E-commerce Development Services- Hornet Dynamics
Hornet Dynamics
 
一比一原版(UMN毕业证)明尼苏达大学毕业证如何办理
一比一原版(UMN毕业证)明尼苏达大学毕业证如何办理一比一原版(UMN毕业证)明尼苏达大学毕业证如何办理
一比一原版(UMN毕业证)明尼苏达大学毕业证如何办理
dakas1
 

Recently uploaded (20)

How Can Hiring A Mobile App Development Company Help Your Business Grow?
How Can Hiring A Mobile App Development Company Help Your Business Grow?How Can Hiring A Mobile App Development Company Help Your Business Grow?
How Can Hiring A Mobile App Development Company Help Your Business Grow?
 
ACE - Team 24 Wrapup event at ahmedabad.
ACE - Team 24 Wrapup event at ahmedabad.ACE - Team 24 Wrapup event at ahmedabad.
ACE - Team 24 Wrapup event at ahmedabad.
 
Everything You Need to Know About X-Sign: The eSign Functionality of XfilesPr...
Everything You Need to Know About X-Sign: The eSign Functionality of XfilesPr...Everything You Need to Know About X-Sign: The eSign Functionality of XfilesPr...
Everything You Need to Know About X-Sign: The eSign Functionality of XfilesPr...
 
Modelling Up - DDDEurope 2024 - Amsterdam
Modelling Up - DDDEurope 2024 - AmsterdamModelling Up - DDDEurope 2024 - Amsterdam
Modelling Up - DDDEurope 2024 - Amsterdam
 
Unveiling the Advantages of Agile Software Development.pdf
Unveiling the Advantages of Agile Software Development.pdfUnveiling the Advantages of Agile Software Development.pdf
Unveiling the Advantages of Agile Software Development.pdf
 
Quarter 3 SLRP grade 9.. gshajsbhhaheabh
Quarter 3 SLRP grade 9.. gshajsbhhaheabhQuarter 3 SLRP grade 9.. gshajsbhhaheabh
Quarter 3 SLRP grade 9.. gshajsbhhaheabh
 
Migration From CH 1.0 to CH 2.0 and Mule 4.6 & Java 17 Upgrade.pptx
Migration From CH 1.0 to CH 2.0 and  Mule 4.6 & Java 17 Upgrade.pptxMigration From CH 1.0 to CH 2.0 and  Mule 4.6 & Java 17 Upgrade.pptx
Migration From CH 1.0 to CH 2.0 and Mule 4.6 & Java 17 Upgrade.pptx
 
WWDC 2024 Keynote Review: For CocoaCoders Austin
WWDC 2024 Keynote Review: For CocoaCoders AustinWWDC 2024 Keynote Review: For CocoaCoders Austin
WWDC 2024 Keynote Review: For CocoaCoders Austin
 
J-Spring 2024 - Going serverless with Quarkus, GraalVM native images and AWS ...
J-Spring 2024 - Going serverless with Quarkus, GraalVM native images and AWS ...J-Spring 2024 - Going serverless with Quarkus, GraalVM native images and AWS ...
J-Spring 2024 - Going serverless with Quarkus, GraalVM native images and AWS ...
 
Webinar On-Demand: Using Flutter for Embedded
Webinar On-Demand: Using Flutter for EmbeddedWebinar On-Demand: Using Flutter for Embedded
Webinar On-Demand: Using Flutter for Embedded
 
Oracle 23c New Features For DBAs and Developers.pptx
Oracle 23c New Features For DBAs and Developers.pptxOracle 23c New Features For DBAs and Developers.pptx
Oracle 23c New Features For DBAs and Developers.pptx
 
Top Benefits of Using Salesforce Healthcare CRM for Patient Management.pdf
Top Benefits of Using Salesforce Healthcare CRM for Patient Management.pdfTop Benefits of Using Salesforce Healthcare CRM for Patient Management.pdf
Top Benefits of Using Salesforce Healthcare CRM for Patient Management.pdf
 
Safelyio Toolbox Talk Softwate & App (How To Digitize Safety Meetings)
Safelyio Toolbox Talk Softwate & App (How To Digitize Safety Meetings)Safelyio Toolbox Talk Softwate & App (How To Digitize Safety Meetings)
Safelyio Toolbox Talk Softwate & App (How To Digitize Safety Meetings)
 
GreenCode-A-VSCode-Plugin--Dario-Jurisic
GreenCode-A-VSCode-Plugin--Dario-JurisicGreenCode-A-VSCode-Plugin--Dario-Jurisic
GreenCode-A-VSCode-Plugin--Dario-Jurisic
 
Enhanced Screen Flows UI/UX using SLDS with Tom Kitt
Enhanced Screen Flows UI/UX using SLDS with Tom KittEnhanced Screen Flows UI/UX using SLDS with Tom Kitt
Enhanced Screen Flows UI/UX using SLDS with Tom Kitt
 
Energy consumption of Database Management - Florina Jonuzi
Energy consumption of Database Management - Florina JonuziEnergy consumption of Database Management - Florina Jonuzi
Energy consumption of Database Management - Florina Jonuzi
 
UI5con 2024 - Keynote: Latest News about UI5 and it’s Ecosystem
UI5con 2024 - Keynote: Latest News about UI5 and it’s EcosystemUI5con 2024 - Keynote: Latest News about UI5 and it’s Ecosystem
UI5con 2024 - Keynote: Latest News about UI5 and it’s Ecosystem
 
ppt on the brain chip neuralink.pptx
ppt  on   the brain  chip neuralink.pptxppt  on   the brain  chip neuralink.pptx
ppt on the brain chip neuralink.pptx
 
E-commerce Development Services- Hornet Dynamics
E-commerce Development Services- Hornet DynamicsE-commerce Development Services- Hornet Dynamics
E-commerce Development Services- Hornet Dynamics
 
一比一原版(UMN毕业证)明尼苏达大学毕业证如何办理
一比一原版(UMN毕业证)明尼苏达大学毕业证如何办理一比一原版(UMN毕业证)明尼苏达大学毕业证如何办理
一比一原版(UMN毕业证)明尼苏达大学毕业证如何办理
 

The importance of requirement elicitation and analysis

  • 1. LET'S TALK ABOUT PREPARED BY TUNDE ADENIRAN  REQUIREMENT ELICITATION, ANALYSIS & DOCUMENTATION THE IMPORTANCE OF
  • 2. OVERVIEW A QUICK Requirements Elicitation Gathering Techniques Requirement Types Interviewing Stakeholders INTRODUCTION 
  • 3. SOME REQUIREMENT ELICITATION TECHNIQUES INTERVIEWS DOCUMENT ANALYSIS FOCUS GROUPS OBSERVATION BRAINSTORMING INTERVIEWS
  • 5. INTRODUCTION TO THE COURSE REQUIREMENT? WHAT'S A  FUNCTIONAL defines the function of a system. NON-FUNCTIONAL specifies criteria that can be used to judge the operation of a system, rather than specific behaviors. A singular documented physical and functional need that a particular design, product or process must be able to perform.
  • 6. REQUIREMENTS  BEFORE YOU START GATHERING WHO YOU ARE as the interviewer, describe your role in the organisation and your role on the project. WHY YOU ARE THERE TODAY? What the purpose of your visit is with this stakeholder and what you would like to achieve (high level). Example: Would it be OK with you if we ask you some questions about your role in the organisation and how you would like the new system to provide? REQUEST PERMISSION TO ASK SOME QUESTIONS 
  • 7.
  • 8.
  • 9. SOME INTERVIEW TIPS First aim to get the basic facts about the stakeholder and his or her organization (whether that’s just one department or the entire company). Ask one or two colleagues to review the interview questions you’re planning to ask. By all means use this article as a starting point for developing a customized script to use during the interview, but remember that it’s not important to slavishly follow that script. To keep your interview script from becoming a hindrance rather than a help, remember that the goal is to get thorough and consistent input for the design of the system.
  • 10. SOME INTERVIEW TIPS - 2 Plan for follow-up questions and don’t be afraid to ask them if they occur to you during the interview. Design the interview form in a way that makes it easy for you to write down the answers or enter them into a computer, or use recording equipment. Remember that these techniques help you focus on the content of the discussion and not the act of documenting it.
  • 11. TIP: THIS IS A VERY EFFICIENT TECHNIQUE TO DIG DEEPER AND FIND OUT THE ROOT CAUSE. INTRODUCTION TO THE COURSE PROBLEMS IDENTIFY What problems do you run into in your day-to-day work?  Is there a standard way of solving it, or do you have a workaround? Why is this a problem? How do you solve the problem today? How would you ideally like to solve the problem? Keep asking follow-up questions (“What else is a problem for you?”, “Are there other things that give you trouble?”) for as long as the interviewee has more problems to describe.
  • 12. INTRODUCTION TO THE COURSE MAKE SURE YOUR UNDERSTANDING OF THE STAKEHOLDER’S PROBLEM IS COMPLETE
  • 13. INTRODUCTION TO THE COURSE UNDERSTANDING IS KEY ASK SOME FOLLOWUP QUESTIONS Why is it a problem? How do you solve the problem today? How would you ideally like to solve the problem? How big is this problem compared to the problems you have mentioned earlier?
  • 14. INTRODUCTION TO THE COURSE CLOSING WHAT TO DO WHEN Are there any other questions you think I should be asking, or anything else you want to tell me? Can I contact you again if I need to ask some follow-up questions? Would you want to participate in a review of the requirements later on?
  • 15. INTRODUCTION TO THE COURSE THANK YOU!