SlideShare a Scribd company logo
1 of 39
Download to read offline
12.04.2023 Business Analytics 1
Weiden Business School
International Business
Summer Semester 2023
SAEID MATINFAR
April 12th , 2023
Business
Analytics
Session 3, Objectives
1. Understand the different types
of requirements and their
importance in the Business
Analysis process
2. Learn techniques for gathering
and analyzing requirements
3. Understand how to prioritize
requirements based on
business value and feasibility
12.04.2023 Business Analytics 2
What is a requirement gathering?
• Requirement Gathering or commonly known as the Discovery Phase is
basically a process in which we understand and identify a business’s
project technical requirements and proceed with a well-defined plan.
• Requirement gathering is a process of understanding what needs to be
developed and the reason behind developing the product or services,
and understanding the pain point of the client and the problems they
are facing in the current environment.
12.04.2023 Business Analytics 3
The Importance of Requirements Gathering
1. Eliciting Project Requirements
• As a business analyst, requirement gathering helps you in eliciting
project activities from your client so that you can effectively deliver a
complete product that will meet all their specifications.
• Depending on the type of project methodology you implement
(agile or waterfall), this step is carried out during the project initiation
or discovery phase or every meeting/sprint cycle.
12.04.2023 Business Analytics 4
12.04.2023 Business Analytics 5
The Importance of Requirements Gathering
When a project falls short of expectations, the following things
happen:
➢Scope Creep: Scope creep is typically caused by key project
stakeholders changing requirements or sometimes by internal
miscommunication and disagreements.
➢Project Deadline gets extended due to Rework
➢Team Members find it hard to stay motivated to finish the project
deadline
12.04.2023 Business Analytics 6
The Importance of Requirements Gathering
2. Increases the level of Satisfaction of Business Client
• Requirements Gathering helps a business analyst to satisfy the needs
of the client, but if it is not done correctly, then there is a high
probability that the project deliverables (service or product) will not
meet the business requirements, hence leaving the client to be left
unsatisfied.
• When issues are detected in regards to following the requirements
properly, it can lead to an extension of the project deadlines which in
turn leads to an increase in the working hours out by the
development team. This will ultimately not only lead to wastage of
time, but of money, and resources.
12.04.2023 Business Analytics 7
The Importance of Requirements Gathering
3. Provides Opportunity to generate Real Improvements to Business
Operations
As a business analyst working in a large organization, business
requirements provide you with the opportunity to generate real
improvements to business operations with clients. Most projects in
large organizations arise from a response to some need or some
current failing.
A sizable amount of resources are then used to complete these
projects. This means it is crucial that they deliver what was actually
needed or it would have been a waste of time and money.
12.04.2023 Business Analytics 8
The Importance of Requirements Gathering
4. Helpful in operating a Business Requirement Document (BRD)
This will also help you as a business analyst to utilize the information in
preparing a Business Requirements Document (BRD). The Business
Requirement Document is the foundation for all subsequent project
deliverables because it fully describes what inputs and outputs are
related to each process function.
The BRD includes documentation of customer needs and expectations
which is essentially gotten from Requirements Gathering
12.04.2023 Business Analytics 9
Stages of Requirements Gathering Process
1. Identify the right stakeholders
2. Define the Project: Understand the project goals and scope
3. Elicit the requirements from the stakeholders
4. Document the requirements
5. Confirm the Requirements with the client and stakeholders to
ensure transparency
6. Prioritize the needs based on discussion with the clients
12.04.2023 Business Analytics 10
Stages of Requirements Gathering
1. Identify Key Stakeholders
Identify the key people who will be affected by the project. Start by
clarifying exactly who the project's sponsor is. This may be an internal
or external client. Either way, it is essential that you know who has the
final say on what will be included in the project's scope, and what
won't.
Then, identify who will use the solution, product, or service. These are
your end-users. Your project is intended to meet their needs, so you
must consider their inputs.
12.04.2023 Business Analytics 11
• Project stakeholders are those who are impacted by
the project outcomes. These may include:
12.04.2023 Business Analytics 12
Use the RACI matrix for business analysis
• RACI stands for Responsible, Accountable, Consulted, and Informed.
• It’s basically a chart that shows the different responsibilities people hold
on your project.
• You and the stakeholders should create the matrix together to ensure
that it’s accurate and that everyone is on the same page.
• Each letter corresponds to a level of responsibility:
oResponsible: The actual person performing the work.
oAccountable: The one ultimately answerable for the correct completion of the
deliverable or task.
oConsulted: Those whose opinions are sought, typically subject matter experts.
oInformed: Those who are kept up-to-date on progress.
12.04.2023 Business Analytics 13
12.04.2023 Business Analytics 14
Stages of Requirements Gathering
2. Project Definition
Project definition is the stage where we define the project’s objectives
and try to understand the goal and the scope of the project so that
once we jot down all the necessary requirements based on the
interaction with the stakeholder and the client, we can start the
process of project initiation.
12.04.2023 Business Analytics 15
Stages of Requirements Gathering
2. Project Definition
Things that take place in this stage:
1. Defining the project scope and goals
2. Clearing all the assumptions, assessing the risks, and identifying the
dependencies of the project
3. Identifying the business stakeholders to elicit all the requirements based on
interaction
4. By performing a Cost-benefit analysis, we can identify if the benefits of the
project outweigh the underlying costs.
5. Defining how the business analyst will handle changes in the requirements and
what would be the process for approval in case of changes.
6. The budget required and available budget for the project.
7. Identifying the success criteria of the project
12.04.2023 Business Analytics 16
Stages of Requirements Gathering
3. Requirement Elicitation
Requirement elicitation is a process of gathering the correct information from the internal
and external stakeholders. Requirement elicitation can be performed in several ways:
• Surveys
• Questionnaires
• Interviews
• One-on-one meetings
• User stories
• Brainstorming sessions
• Process diagramming
• Follow-Up Meetings
• Workshops etc
12.04.2023 Business Analytics 17
This step helps ensure taking
information from the right people
and taking notes, enabling you to
prepare the documents based on
the requirements gathered during
these elicitation techniques.
Stages of Requirements Gathering
4. Requirement Documentation
• In this stage, we document the requirements that we have gathered.
Proper documentation is required to understand the
stakeholder/client’s needs and ensure the same is communicated to
the development team who is involved in project deliverables.
• The documents include product requirement documents, system
requirement documents, business requirement documents, etc.
• Ensure to prepare the document in such a way that the development
team can easily interpret the requirements and prioritize the work
based on the requirements specified.
12.04.2023 Business Analytics 18
Stages of Requirements Gathering
✓Categorize Requirements
To make analysis easier, consider grouping the requirements into these four
categories:
1. Functional Requirements. These define how a product/service/solution
should function from the end-user's perspective. They describe the
features and functions with which the end-user will interact directly.
2. Operational Requirements. These define operations that must be carried
out in the background to keep the product or process functioning over a
period of time.
3. Technical Requirements. These define the technical issues that must be
considered to successfully implement the process or create the product.
4. Transitional Requirements. These are the steps needed to implement
the new product or process smoothly.
12.04.2023 Business Analytics 19
Stages of Requirements Gathering
✓Interpret and Record Requirements
Once you have gathered and categorized all of the requirements, determine
which requirements are achievable, and how the system or product can
deliver them.
To interpret the requirements, do the following:
➢Define requirements precisely. Ensure that the requirements are:
• Not ambiguous or vague.
• Clearly worded.
• Sufficiently detailed so that everything is known. (Project over-runs and problems
usually come from unknowns that were not identified or sufficiently well-analyzed.)
• Related to the business needs.
• Listed in sufficient detail to create a working system or product design.
12.04.2023 Business Analytics 20
Stages of Requirements Gathering
➢Analyze the impact of change. Carry out an Impact Analysis to make sure
that you understand fully the consequences your project will have for
existing processes, products and people.
➢Resolve conflicting issues. Sit down with the key stakeholders and resolve
any conflicting requirements issues. You may find Scenario
Analysis helpful in doing this, as it will allow all those involved to explore
how the proposed project would work in different possible "futures".
➢Analyze feasibility. Determine how reliable and easy to use the new
product or system will be. A detailed analysis can help identify any major
problems.
12.04.2023 Business Analytics 21
Stages of Requirements Gathering
5. Confirmation of the Requirements
• Once the requirements are adequately documented, take approvals
from the clients and stakeholders so that you can start the project.
• Without taking approvals from the client, you may delay the project.
• Furthermore, as requirements might change with time and without
proper permissions, scope creep, project delays, or even cancellation
will occur.
12.04.2023 Business Analytics 22
Stages of Requirements Gathering
6. Prioritizing the Requirements
• Prioritizing requirements involves determining which requirements are most
important to the project's success and need to be developed and implemented first.
The following are some of the prioritization techniques used in business analysis:
• MoSCoW: MoSCoW stands for Must have, Should have, Could have, and Won't have.
This technique prioritizes requirements based on their importance and urgency.
• Kano Model: The Kano Model prioritizes requirements based on the customer's
satisfaction level. It categorizes requirements into three categories: Must-haves,
Performance Attributes, and Delighters.
• Cost-Benefit Analysis: Cost-benefit analysis evaluates the costs and benefits of each
requirement to prioritize them based on their feasibility and impact on the project's
success.
• Business Value Analysis: Business value analysis prioritizes requirements based on
their impact on the organization's goals and objectives.
12.04.2023 Business Analytics 23
Techniques for Requirement Gathering
• Requirements gathering techniques are considered successful when
they are complete, non-ambiguous, verifiable, traceable, and
modifiable.
• Since every project scope is different, the techniques that might be
chosen to elicit requirements will be based on the project type,
complexity, and types of stakeholders involved.
12.04.2023 Business Analytics 24
Techniques for Requirement Gathering
1. One-on-One Meeting/Interview:
This is one of the most commonly used gathering techniques. Here the
business analysts need to plan interviews with the key stakeholders and
probe a set of questions that gives the BA an idea about the project.
These interviews usually involve both open-ended and closed-ended
questions. Questions like who will interact with the system, what
processes can impact the modules, what are the pain points of the
current system etc.
12.04.2023 Business Analytics 25
Techniques for Requirement Gathering
2. Group Meetings:
• This happens when all the key stakeholders have issues scheduling
one-on-one interviews and may request a group meeting to answer
all the questions you might have about the project.
• This is a great way to gather different requirements in one go. Thus
plenty of valuable ideas and thoughts are generated. All the team
members participating will come to a consensus to fasten the project
initiation process.
12.04.2023 Business Analytics 26
Techniques for Requirement Gathering
3. Brainstorming:
• This technique is primarily used during the project discovery phase,
wherein the project’s requirements are not clearly identified.
• In this session, make sure that you include the stakeholders who are
aware of the system and also identify the project needs, benefits, and
costs incurred.
12.04.2023 Business Analytics 27
Techniques for Requirement Gathering
4. Document Analysis:
In this technique, a business analyst collects the existing documents for a
deeper analysis. The benefits of using document analysis are:
• Helps identify key stakeholders
• Helps prepare the right set of questions for follow up meetings and
workshops
• It helps understand the existing process in place
• It helps find the missing information and redundant processes that could
be fixed
• It helps in understanding the unclear requirements that might be stated by
stakeholders
12.04.2023 Business Analytics 28
Techniques for Requirement Gathering
5. Workshops:
• Workshops aka JAD(Joint Application Development) can help you get
the design right the first time and decrease the number of iterations.
Benefits of using JAD sessions include:
• More structured approach
• Minimal conflict
• Helps quickly finalize the system design
• Identifying the underlying issues and stakeholders responsible for
resolving them
12.04.2023 Business Analytics 29
Techniques for Requirement Gathering
6. Prototyping and wireframing are visual techniques used in the
process of designing and building software, apps, and websites.
• Wireframing is a basic sketch or blueprint that shows how the system
or website will look and function, while a prototype is a more detailed
and interactive model of the system that explains how it will behave
and function.
• The purpose of these techniques is to help both the business team
and the end-users visualize and understand the requirements and
expectations of the system, identify potential issues or areas for
improvement, and ensure that the final product is user-friendly,
effective, and efficient.
12.04.2023 Business Analytics 30
Techniques for Requirement Gathering
Key Benefits Prototyping and wireframing
• Eliminates any confusion or assumption
• Easier to capture and identify missing requirements
• Allows the users to see how the model will work once the project is
executed
• Stakeholders are actively involved in suggesting changes and can work
efficiently alongside the business analysts till the project completion.
12.04.2023 Business Analytics 31
Techniques for Requirement Gathering
7. Surveys/Questionnaire
surveys seem like a viable option to send out to various people and
record their responses based on the project requirements.
Key Benefits:
• Valuable when time is limited and the focus group is enormous.
• Stakeholders do not reside at the same location and maybe in
different time zones, so scheduling an interview with the entire group
may be seemingly challenging to execute
• It helps in avoiding repeating the same questions and investing extra
time to gather input on feedback and feature enhancements.
12.04.2023 Business Analytics 32
Techniques for Requirement Gathering
8. Shadowing/User Observation
Shadowing the client for a couple of days seems helpful in understanding the office
environment, current system design, and processes in place, recording the user behavior
and understanding the underlying needs based on the problems in the current process.
Key benefits:
• Have a working knowledge of the current system in place
• Understanding the underlying requirements of the client based on the issues you
come across
• Being able to interact with the client’s team to have a deeper understanding and thus
bridge the gap between the stated and missing requirements.
• Understand how the end-users are using the systems
• Understand how the customers face issues by interacting with the support and the
maintenance team.
12.04.2023 Business Analytics 33
Techniques for Requirement Gathering
9. Use Cases are another way to define business requirements. It can
be simple or complex, depending on the depth of information being
sought. Many a time, teams focus on the “happy path, ” and that leads
to a lot of unhappy outcomes.
10. User stories are a particular form of requirements documentation
methods, applicable to Agile development methodologies. A user story
expresses a specific activity in the voice of the user.
12.04.2023 Business Analytics 34
Tools For Gathering Requirements
It is important to have the right set of tools to gather the
requirements effectively
• Microsoft Tools like Excel & Word
• Jira
• Monday.com
• Notion
• Doc Sheets
• Caliber
• Jama Software
12.04.2023 Business Analytics 35
Requirement Traceability
Requirement traceability refers to the ability to track and trace a
requirement throughout the project's lifecycle. It involves linking
requirements to other project artifacts, such as design documents, test
cases, and change requests, to ensure that they are properly implemented
and tested. There are different types of traceability:
Forward Traceability: This involves tracing requirements to the design and
development phase to ensure that the implemented system meets the
original requirements.
Backward Traceability: This involves tracing the design and development
back to the original requirements to ensure that all requirements are
implemented.
Bidirectional Traceability: This involves tracing requirements both forward
and backward to ensure that all requirements are implemented and tested.
12.04.2023 Business Analytics 36
Tips for Writing a Requirements Document
Your document should have following elements:
1. Name of the Project
2. Project Goals & Objective
3. Scope of the Project
4. Stakeholders
5. Project Deliverables
6. Project Timeline
7. Business Requirements
8. System/Technical Requirements
9. Approximate budget
10. Resources for the project
11. Identifying the success criteria
12.04.2023 Business Analytics 37
Key Takeaways on gathering requirement
• Documenting the important requirement during the meetings can
help you draft a brilliant requirement document which is helpful for
taking approvals from client and useful for taking reference by the
team.
• Identifying the right stakeholders can help you avoid any ambiguity on
project scope and goals, thus helping you deliver a successful project.
• Requirement documents help you prioritize important tasks and get it
done first.
• Always remember, for a successful project execution and client
satisfaction, Confirmation is better than Assumption.
12.04.2023 Business Analytics 38
Challenges in Requirements Gathering
• Lack of Clarity in Defining Criteria for Success
• Clients Change their Minds Often
• Lack of or Over Communication by Clients
• Clients get critical over certain Techniques/Solutions
• Stakeholders can have Conflicting Priorities
12.04.2023 Business Analytics 39

More Related Content

What's hot

Software Requirements
Software RequirementsSoftware Requirements
Software RequirementsNethan Shaik
 
Software Engineering- Requirement Elicitation and Specification
Software Engineering- Requirement Elicitation and SpecificationSoftware Engineering- Requirement Elicitation and Specification
Software Engineering- Requirement Elicitation and SpecificationNishu Rastogi
 
Requirement prioritization
Requirement prioritizationRequirement prioritization
Requirement prioritizationAbdul Basit
 
Lecture 12 requirements modeling - (system analysis)
Lecture 12   requirements modeling - (system analysis)Lecture 12   requirements modeling - (system analysis)
Lecture 12 requirements modeling - (system analysis)IIUI
 
Software requirement and specification
Software requirement and specificationSoftware requirement and specification
Software requirement and specificationAman Adhikari
 
Software project management- Software Engineering
Software project management- Software EngineeringSoftware project management- Software Engineering
Software project management- Software EngineeringMuhammad Yousuf Abdul Qadir
 
Non functional requirements. do we really care…?
Non functional requirements. do we really care…?Non functional requirements. do we really care…?
Non functional requirements. do we really care…?OSSCube
 
Introduction to Business Analysis
Introduction to Business AnalysisIntroduction to Business Analysis
Introduction to Business AnalysisSwatiS-BA
 
Requirement Analysis
Requirement AnalysisRequirement Analysis
Requirement AnalysisSADEED AMEEN
 
Introduction to Software Project Management
Introduction to Software Project ManagementIntroduction to Software Project Management
Introduction to Software Project ManagementReetesh Gupta
 
Requirement elicitation
Requirement elicitationRequirement elicitation
Requirement elicitationvivacemente
 
Week10 Analysing Client Requirements
Week10 Analysing Client RequirementsWeek10 Analysing Client Requirements
Week10 Analysing Client Requirementshapy
 
Software Project Management
Software Project ManagementSoftware Project Management
Software Project ManagementNoorHameed6
 
Software Architecture: Design Decisions
Software Architecture: Design DecisionsSoftware Architecture: Design Decisions
Software Architecture: Design DecisionsHenry Muccini
 
Requierement traceability matrix
Requierement traceability matrixRequierement traceability matrix
Requierement traceability matrixLuthfia Ulinnuha
 

What's hot (20)

Software Requirements
Software RequirementsSoftware Requirements
Software Requirements
 
Software Engineering- Requirement Elicitation and Specification
Software Engineering- Requirement Elicitation and SpecificationSoftware Engineering- Requirement Elicitation and Specification
Software Engineering- Requirement Elicitation and Specification
 
Crutial steps in requirement gathering
Crutial steps in requirement gatheringCrutial steps in requirement gathering
Crutial steps in requirement gathering
 
Requirement prioritization
Requirement prioritizationRequirement prioritization
Requirement prioritization
 
Lecture 12 requirements modeling - (system analysis)
Lecture 12   requirements modeling - (system analysis)Lecture 12   requirements modeling - (system analysis)
Lecture 12 requirements modeling - (system analysis)
 
Requirements Management
Requirements ManagementRequirements Management
Requirements Management
 
Software requirement and specification
Software requirement and specificationSoftware requirement and specification
Software requirement and specification
 
Software project management- Software Engineering
Software project management- Software EngineeringSoftware project management- Software Engineering
Software project management- Software Engineering
 
Non functional requirements. do we really care…?
Non functional requirements. do we really care…?Non functional requirements. do we really care…?
Non functional requirements. do we really care…?
 
Introduction to Business Analysis
Introduction to Business AnalysisIntroduction to Business Analysis
Introduction to Business Analysis
 
Requirement Analysis
Requirement AnalysisRequirement Analysis
Requirement Analysis
 
Introduction to Software Project Management
Introduction to Software Project ManagementIntroduction to Software Project Management
Introduction to Software Project Management
 
Software quality
Software qualitySoftware quality
Software quality
 
Gathering requirements
Gathering requirementsGathering requirements
Gathering requirements
 
Requirement elicitation
Requirement elicitationRequirement elicitation
Requirement elicitation
 
Week10 Analysing Client Requirements
Week10 Analysing Client RequirementsWeek10 Analysing Client Requirements
Week10 Analysing Client Requirements
 
Software Project Management
Software Project ManagementSoftware Project Management
Software Project Management
 
Software development process models
Software development process modelsSoftware development process models
Software development process models
 
Software Architecture: Design Decisions
Software Architecture: Design DecisionsSoftware Architecture: Design Decisions
Software Architecture: Design Decisions
 
Requierement traceability matrix
Requierement traceability matrixRequierement traceability matrix
Requierement traceability matrix
 

Similar to requirement gathering

Discovery Phase [What is it and why is it important?]
Discovery Phase [What is it and why is it important?]Discovery Phase [What is it and why is it important?]
Discovery Phase [What is it and why is it important?]Stfalcon
 
Business Requirements development
Business Requirements development Business Requirements development
Business Requirements development Mark Opanasiuk
 
SRE Lect (week 1).pptx
SRE Lect (week 1).pptxSRE Lect (week 1).pptx
SRE Lect (week 1).pptxalishazayyan5
 
Requirements Gathering for Project Management Success
Requirements Gathering for Project Management SuccessRequirements Gathering for Project Management Success
Requirements Gathering for Project Management SuccessWG Consulting
 
Sage Construction and Real Estate Whitepaper - Performing a Needs Analysis
Sage Construction and Real Estate Whitepaper - Performing a Needs AnalysisSage Construction and Real Estate Whitepaper - Performing a Needs Analysis
Sage Construction and Real Estate Whitepaper - Performing a Needs AnalysisSage Construction and Real Estate
 
Mindavation - Requirements Enoughness - when is enough enough?
Mindavation - Requirements Enoughness - when is enough enough?Mindavation - Requirements Enoughness - when is enough enough?
Mindavation - Requirements Enoughness - when is enough enough?Haydn Thomas
 
Req.Management & Analysis.pptx
Req.Management & Analysis.pptxReq.Management & Analysis.pptx
Req.Management & Analysis.pptxKYaghi1
 
System Level Requirements Gathering
System Level Requirements GatheringSystem Level Requirements Gathering
System Level Requirements GatheringComputing Cage
 
Introduction to Business Analysis - Part 2
Introduction to Business Analysis - Part 2Introduction to Business Analysis - Part 2
Introduction to Business Analysis - Part 2Lakshmi-BA
 
Discover Requirement
Discover RequirementDiscover Requirement
Discover Requirementzeyadtarek13
 
Projects2016_Franks_Top10ReasonsProjectsFail
Projects2016_Franks_Top10ReasonsProjectsFailProjects2016_Franks_Top10ReasonsProjectsFail
Projects2016_Franks_Top10ReasonsProjectsFailBarbara Franks
 
auditing Fram . from the start to Reporting .pdf
auditing Fram . from the start to Reporting .pdfauditing Fram . from the start to Reporting .pdf
auditing Fram . from the start to Reporting .pdfnguyenanvuong2007
 
Kano Analysis and Software Requrements
Kano Analysis and Software RequrementsKano Analysis and Software Requrements
Kano Analysis and Software RequrementsCraig Brown
 
MODULE II - M.ARCH.pptx
MODULE II - M.ARCH.pptxMODULE II - M.ARCH.pptx
MODULE II - M.ARCH.pptxMdAliMujawar1
 
Requirementsdevelopment 120207165817-phpapp02
Requirementsdevelopment 120207165817-phpapp02Requirementsdevelopment 120207165817-phpapp02
Requirementsdevelopment 120207165817-phpapp02Oginni Olumide
 
Project Management for IT-related Projects (Logitrain)
Project Management for IT-related Projects (Logitrain)Project Management for IT-related Projects (Logitrain)
Project Management for IT-related Projects (Logitrain)Logitrain: New Zealand
 
Online PMP Training Material for PMP Exam - Scope Management Knowledge Area
Online PMP Training Material for PMP Exam - Scope Management Knowledge AreaOnline PMP Training Material for PMP Exam - Scope Management Knowledge Area
Online PMP Training Material for PMP Exam - Scope Management Knowledge AreaGlobalSkillup
 

Similar to requirement gathering (20)

Discovery Phase [What is it and why is it important?]
Discovery Phase [What is it and why is it important?]Discovery Phase [What is it and why is it important?]
Discovery Phase [What is it and why is it important?]
 
Business Requirements development
Business Requirements development Business Requirements development
Business Requirements development
 
SRE Lect (week 1).pptx
SRE Lect (week 1).pptxSRE Lect (week 1).pptx
SRE Lect (week 1).pptx
 
Requirements Gathering for Project Management Success
Requirements Gathering for Project Management SuccessRequirements Gathering for Project Management Success
Requirements Gathering for Project Management Success
 
Sage Construction and Real Estate Whitepaper - Performing a Needs Analysis
Sage Construction and Real Estate Whitepaper - Performing a Needs AnalysisSage Construction and Real Estate Whitepaper - Performing a Needs Analysis
Sage Construction and Real Estate Whitepaper - Performing a Needs Analysis
 
Mindavation - Requirements Enoughness - when is enough enough?
Mindavation - Requirements Enoughness - when is enough enough?Mindavation - Requirements Enoughness - when is enough enough?
Mindavation - Requirements Enoughness - when is enough enough?
 
Req.Management & Analysis.pptx
Req.Management & Analysis.pptxReq.Management & Analysis.pptx
Req.Management & Analysis.pptx
 
System Level Requirements Gathering
System Level Requirements GatheringSystem Level Requirements Gathering
System Level Requirements Gathering
 
system level requirements gathering and analysis
system level requirements gathering and analysissystem level requirements gathering and analysis
system level requirements gathering and analysis
 
Introduction to Business Analysis - Part 2
Introduction to Business Analysis - Part 2Introduction to Business Analysis - Part 2
Introduction to Business Analysis - Part 2
 
Discover Requirement
Discover RequirementDiscover Requirement
Discover Requirement
 
8 essential business analysis steps
8 essential business analysis steps8 essential business analysis steps
8 essential business analysis steps
 
Projects2016_Franks_Top10ReasonsProjectsFail
Projects2016_Franks_Top10ReasonsProjectsFailProjects2016_Franks_Top10ReasonsProjectsFail
Projects2016_Franks_Top10ReasonsProjectsFail
 
auditing Fram . from the start to Reporting .pdf
auditing Fram . from the start to Reporting .pdfauditing Fram . from the start to Reporting .pdf
auditing Fram . from the start to Reporting .pdf
 
Kano Analysis and Software Requrements
Kano Analysis and Software RequrementsKano Analysis and Software Requrements
Kano Analysis and Software Requrements
 
MODULE II - M.ARCH.pptx
MODULE II - M.ARCH.pptxMODULE II - M.ARCH.pptx
MODULE II - M.ARCH.pptx
 
Requirementsdevelopment 120207165817-phpapp02
Requirementsdevelopment 120207165817-phpapp02Requirementsdevelopment 120207165817-phpapp02
Requirementsdevelopment 120207165817-phpapp02
 
Project Management for IT-related Projects (Logitrain)
Project Management for IT-related Projects (Logitrain)Project Management for IT-related Projects (Logitrain)
Project Management for IT-related Projects (Logitrain)
 
Online PMP Training Material for PMP Exam - Scope Management Knowledge Area
Online PMP Training Material for PMP Exam - Scope Management Knowledge AreaOnline PMP Training Material for PMP Exam - Scope Management Knowledge Area
Online PMP Training Material for PMP Exam - Scope Management Knowledge Area
 
Business Analysis.pptx
Business Analysis.pptxBusiness Analysis.pptx
Business Analysis.pptx
 

Recently uploaded

Quarter 4 Peace-education.pptx Catch Up Friday
Quarter 4 Peace-education.pptx Catch Up FridayQuarter 4 Peace-education.pptx Catch Up Friday
Quarter 4 Peace-education.pptx Catch Up FridayMakMakNepo
 
Gas measurement O2,Co2,& ph) 04/2024.pptx
Gas measurement O2,Co2,& ph) 04/2024.pptxGas measurement O2,Co2,& ph) 04/2024.pptx
Gas measurement O2,Co2,& ph) 04/2024.pptxDr.Ibrahim Hassaan
 
What is Model Inheritance in Odoo 17 ERP
What is Model Inheritance in Odoo 17 ERPWhat is Model Inheritance in Odoo 17 ERP
What is Model Inheritance in Odoo 17 ERPCeline George
 
Earth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice greatEarth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice greatYousafMalik24
 
How to do quick user assign in kanban in Odoo 17 ERP
How to do quick user assign in kanban in Odoo 17 ERPHow to do quick user assign in kanban in Odoo 17 ERP
How to do quick user assign in kanban in Odoo 17 ERPCeline George
 
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
 
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
 
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...JhezDiaz1
 
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptxECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptxiammrhaywood
 
AmericanHighSchoolsprezentacijaoskolama.
AmericanHighSchoolsprezentacijaoskolama.AmericanHighSchoolsprezentacijaoskolama.
AmericanHighSchoolsprezentacijaoskolama.arsicmarija21
 
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
 
Keynote by Prof. Wurzer at Nordex about IP-design
Keynote by Prof. Wurzer at Nordex about IP-designKeynote by Prof. Wurzer at Nordex about IP-design
Keynote by Prof. Wurzer at Nordex about IP-designMIPLM
 
AMERICAN LANGUAGE HUB_Level2_Student'sBook_Answerkey.pdf
AMERICAN LANGUAGE HUB_Level2_Student'sBook_Answerkey.pdfAMERICAN LANGUAGE HUB_Level2_Student'sBook_Answerkey.pdf
AMERICAN LANGUAGE HUB_Level2_Student'sBook_Answerkey.pdfphamnguyenenglishnb
 
EPANDING THE CONTENT OF AN OUTLINE using notes.pptx
EPANDING THE CONTENT OF AN OUTLINE using notes.pptxEPANDING THE CONTENT OF AN OUTLINE using notes.pptx
EPANDING THE CONTENT OF AN OUTLINE using notes.pptxRaymartEstabillo3
 
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️9953056974 Low Rate Call Girls In Saket, Delhi NCR
 
Employee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxEmployee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxNirmalaLoungPoorunde1
 
Full Stack Web Development Course for Beginners
Full Stack Web Development Course  for BeginnersFull Stack Web Development Course  for Beginners
Full Stack Web Development Course for BeginnersSabitha Banu
 
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
 

Recently uploaded (20)

Quarter 4 Peace-education.pptx Catch Up Friday
Quarter 4 Peace-education.pptx Catch Up FridayQuarter 4 Peace-education.pptx Catch Up Friday
Quarter 4 Peace-education.pptx Catch Up Friday
 
Gas measurement O2,Co2,& ph) 04/2024.pptx
Gas measurement O2,Co2,& ph) 04/2024.pptxGas measurement O2,Co2,& ph) 04/2024.pptx
Gas measurement O2,Co2,& ph) 04/2024.pptx
 
What is Model Inheritance in Odoo 17 ERP
What is Model Inheritance in Odoo 17 ERPWhat is Model Inheritance in Odoo 17 ERP
What is Model Inheritance in Odoo 17 ERP
 
Earth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice greatEarth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice great
 
Raw materials used in Herbal Cosmetics.pptx
Raw materials used in Herbal Cosmetics.pptxRaw materials used in Herbal Cosmetics.pptx
Raw materials used in Herbal Cosmetics.pptx
 
How to do quick user assign in kanban in Odoo 17 ERP
How to do quick user assign in kanban in Odoo 17 ERPHow to do quick user assign in kanban in Odoo 17 ERP
How to do quick user assign in kanban in Odoo 17 ERP
 
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
 
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
 
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
 
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptxECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
 
AmericanHighSchoolsprezentacijaoskolama.
AmericanHighSchoolsprezentacijaoskolama.AmericanHighSchoolsprezentacijaoskolama.
AmericanHighSchoolsprezentacijaoskolama.
 
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
 
Keynote by Prof. Wurzer at Nordex about IP-design
Keynote by Prof. Wurzer at Nordex about IP-designKeynote by Prof. Wurzer at Nordex about IP-design
Keynote by Prof. Wurzer at Nordex about IP-design
 
AMERICAN LANGUAGE HUB_Level2_Student'sBook_Answerkey.pdf
AMERICAN LANGUAGE HUB_Level2_Student'sBook_Answerkey.pdfAMERICAN LANGUAGE HUB_Level2_Student'sBook_Answerkey.pdf
AMERICAN LANGUAGE HUB_Level2_Student'sBook_Answerkey.pdf
 
EPANDING THE CONTENT OF AN OUTLINE using notes.pptx
EPANDING THE CONTENT OF AN OUTLINE using notes.pptxEPANDING THE CONTENT OF AN OUTLINE using notes.pptx
EPANDING THE CONTENT OF AN OUTLINE using notes.pptx
 
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
 
OS-operating systems- ch04 (Threads) ...
OS-operating systems- ch04 (Threads) ...OS-operating systems- ch04 (Threads) ...
OS-operating systems- ch04 (Threads) ...
 
Employee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxEmployee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptx
 
Full Stack Web Development Course for Beginners
Full Stack Web Development Course  for BeginnersFull Stack Web Development Course  for Beginners
Full Stack Web Development Course for Beginners
 
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
 

requirement gathering

  • 1. 12.04.2023 Business Analytics 1 Weiden Business School International Business Summer Semester 2023 SAEID MATINFAR April 12th , 2023 Business Analytics
  • 2. Session 3, Objectives 1. Understand the different types of requirements and their importance in the Business Analysis process 2. Learn techniques for gathering and analyzing requirements 3. Understand how to prioritize requirements based on business value and feasibility 12.04.2023 Business Analytics 2
  • 3. What is a requirement gathering? • Requirement Gathering or commonly known as the Discovery Phase is basically a process in which we understand and identify a business’s project technical requirements and proceed with a well-defined plan. • Requirement gathering is a process of understanding what needs to be developed and the reason behind developing the product or services, and understanding the pain point of the client and the problems they are facing in the current environment. 12.04.2023 Business Analytics 3
  • 4. The Importance of Requirements Gathering 1. Eliciting Project Requirements • As a business analyst, requirement gathering helps you in eliciting project activities from your client so that you can effectively deliver a complete product that will meet all their specifications. • Depending on the type of project methodology you implement (agile or waterfall), this step is carried out during the project initiation or discovery phase or every meeting/sprint cycle. 12.04.2023 Business Analytics 4
  • 6. The Importance of Requirements Gathering When a project falls short of expectations, the following things happen: ➢Scope Creep: Scope creep is typically caused by key project stakeholders changing requirements or sometimes by internal miscommunication and disagreements. ➢Project Deadline gets extended due to Rework ➢Team Members find it hard to stay motivated to finish the project deadline 12.04.2023 Business Analytics 6
  • 7. The Importance of Requirements Gathering 2. Increases the level of Satisfaction of Business Client • Requirements Gathering helps a business analyst to satisfy the needs of the client, but if it is not done correctly, then there is a high probability that the project deliverables (service or product) will not meet the business requirements, hence leaving the client to be left unsatisfied. • When issues are detected in regards to following the requirements properly, it can lead to an extension of the project deadlines which in turn leads to an increase in the working hours out by the development team. This will ultimately not only lead to wastage of time, but of money, and resources. 12.04.2023 Business Analytics 7
  • 8. The Importance of Requirements Gathering 3. Provides Opportunity to generate Real Improvements to Business Operations As a business analyst working in a large organization, business requirements provide you with the opportunity to generate real improvements to business operations with clients. Most projects in large organizations arise from a response to some need or some current failing. A sizable amount of resources are then used to complete these projects. This means it is crucial that they deliver what was actually needed or it would have been a waste of time and money. 12.04.2023 Business Analytics 8
  • 9. The Importance of Requirements Gathering 4. Helpful in operating a Business Requirement Document (BRD) This will also help you as a business analyst to utilize the information in preparing a Business Requirements Document (BRD). The Business Requirement Document is the foundation for all subsequent project deliverables because it fully describes what inputs and outputs are related to each process function. The BRD includes documentation of customer needs and expectations which is essentially gotten from Requirements Gathering 12.04.2023 Business Analytics 9
  • 10. Stages of Requirements Gathering Process 1. Identify the right stakeholders 2. Define the Project: Understand the project goals and scope 3. Elicit the requirements from the stakeholders 4. Document the requirements 5. Confirm the Requirements with the client and stakeholders to ensure transparency 6. Prioritize the needs based on discussion with the clients 12.04.2023 Business Analytics 10
  • 11. Stages of Requirements Gathering 1. Identify Key Stakeholders Identify the key people who will be affected by the project. Start by clarifying exactly who the project's sponsor is. This may be an internal or external client. Either way, it is essential that you know who has the final say on what will be included in the project's scope, and what won't. Then, identify who will use the solution, product, or service. These are your end-users. Your project is intended to meet their needs, so you must consider their inputs. 12.04.2023 Business Analytics 11
  • 12. • Project stakeholders are those who are impacted by the project outcomes. These may include: 12.04.2023 Business Analytics 12
  • 13. Use the RACI matrix for business analysis • RACI stands for Responsible, Accountable, Consulted, and Informed. • It’s basically a chart that shows the different responsibilities people hold on your project. • You and the stakeholders should create the matrix together to ensure that it’s accurate and that everyone is on the same page. • Each letter corresponds to a level of responsibility: oResponsible: The actual person performing the work. oAccountable: The one ultimately answerable for the correct completion of the deliverable or task. oConsulted: Those whose opinions are sought, typically subject matter experts. oInformed: Those who are kept up-to-date on progress. 12.04.2023 Business Analytics 13
  • 15. Stages of Requirements Gathering 2. Project Definition Project definition is the stage where we define the project’s objectives and try to understand the goal and the scope of the project so that once we jot down all the necessary requirements based on the interaction with the stakeholder and the client, we can start the process of project initiation. 12.04.2023 Business Analytics 15
  • 16. Stages of Requirements Gathering 2. Project Definition Things that take place in this stage: 1. Defining the project scope and goals 2. Clearing all the assumptions, assessing the risks, and identifying the dependencies of the project 3. Identifying the business stakeholders to elicit all the requirements based on interaction 4. By performing a Cost-benefit analysis, we can identify if the benefits of the project outweigh the underlying costs. 5. Defining how the business analyst will handle changes in the requirements and what would be the process for approval in case of changes. 6. The budget required and available budget for the project. 7. Identifying the success criteria of the project 12.04.2023 Business Analytics 16
  • 17. Stages of Requirements Gathering 3. Requirement Elicitation Requirement elicitation is a process of gathering the correct information from the internal and external stakeholders. Requirement elicitation can be performed in several ways: • Surveys • Questionnaires • Interviews • One-on-one meetings • User stories • Brainstorming sessions • Process diagramming • Follow-Up Meetings • Workshops etc 12.04.2023 Business Analytics 17 This step helps ensure taking information from the right people and taking notes, enabling you to prepare the documents based on the requirements gathered during these elicitation techniques.
  • 18. Stages of Requirements Gathering 4. Requirement Documentation • In this stage, we document the requirements that we have gathered. Proper documentation is required to understand the stakeholder/client’s needs and ensure the same is communicated to the development team who is involved in project deliverables. • The documents include product requirement documents, system requirement documents, business requirement documents, etc. • Ensure to prepare the document in such a way that the development team can easily interpret the requirements and prioritize the work based on the requirements specified. 12.04.2023 Business Analytics 18
  • 19. Stages of Requirements Gathering ✓Categorize Requirements To make analysis easier, consider grouping the requirements into these four categories: 1. Functional Requirements. These define how a product/service/solution should function from the end-user's perspective. They describe the features and functions with which the end-user will interact directly. 2. Operational Requirements. These define operations that must be carried out in the background to keep the product or process functioning over a period of time. 3. Technical Requirements. These define the technical issues that must be considered to successfully implement the process or create the product. 4. Transitional Requirements. These are the steps needed to implement the new product or process smoothly. 12.04.2023 Business Analytics 19
  • 20. Stages of Requirements Gathering ✓Interpret and Record Requirements Once you have gathered and categorized all of the requirements, determine which requirements are achievable, and how the system or product can deliver them. To interpret the requirements, do the following: ➢Define requirements precisely. Ensure that the requirements are: • Not ambiguous or vague. • Clearly worded. • Sufficiently detailed so that everything is known. (Project over-runs and problems usually come from unknowns that were not identified or sufficiently well-analyzed.) • Related to the business needs. • Listed in sufficient detail to create a working system or product design. 12.04.2023 Business Analytics 20
  • 21. Stages of Requirements Gathering ➢Analyze the impact of change. Carry out an Impact Analysis to make sure that you understand fully the consequences your project will have for existing processes, products and people. ➢Resolve conflicting issues. Sit down with the key stakeholders and resolve any conflicting requirements issues. You may find Scenario Analysis helpful in doing this, as it will allow all those involved to explore how the proposed project would work in different possible "futures". ➢Analyze feasibility. Determine how reliable and easy to use the new product or system will be. A detailed analysis can help identify any major problems. 12.04.2023 Business Analytics 21
  • 22. Stages of Requirements Gathering 5. Confirmation of the Requirements • Once the requirements are adequately documented, take approvals from the clients and stakeholders so that you can start the project. • Without taking approvals from the client, you may delay the project. • Furthermore, as requirements might change with time and without proper permissions, scope creep, project delays, or even cancellation will occur. 12.04.2023 Business Analytics 22
  • 23. Stages of Requirements Gathering 6. Prioritizing the Requirements • Prioritizing requirements involves determining which requirements are most important to the project's success and need to be developed and implemented first. The following are some of the prioritization techniques used in business analysis: • MoSCoW: MoSCoW stands for Must have, Should have, Could have, and Won't have. This technique prioritizes requirements based on their importance and urgency. • Kano Model: The Kano Model prioritizes requirements based on the customer's satisfaction level. It categorizes requirements into three categories: Must-haves, Performance Attributes, and Delighters. • Cost-Benefit Analysis: Cost-benefit analysis evaluates the costs and benefits of each requirement to prioritize them based on their feasibility and impact on the project's success. • Business Value Analysis: Business value analysis prioritizes requirements based on their impact on the organization's goals and objectives. 12.04.2023 Business Analytics 23
  • 24. Techniques for Requirement Gathering • Requirements gathering techniques are considered successful when they are complete, non-ambiguous, verifiable, traceable, and modifiable. • Since every project scope is different, the techniques that might be chosen to elicit requirements will be based on the project type, complexity, and types of stakeholders involved. 12.04.2023 Business Analytics 24
  • 25. Techniques for Requirement Gathering 1. One-on-One Meeting/Interview: This is one of the most commonly used gathering techniques. Here the business analysts need to plan interviews with the key stakeholders and probe a set of questions that gives the BA an idea about the project. These interviews usually involve both open-ended and closed-ended questions. Questions like who will interact with the system, what processes can impact the modules, what are the pain points of the current system etc. 12.04.2023 Business Analytics 25
  • 26. Techniques for Requirement Gathering 2. Group Meetings: • This happens when all the key stakeholders have issues scheduling one-on-one interviews and may request a group meeting to answer all the questions you might have about the project. • This is a great way to gather different requirements in one go. Thus plenty of valuable ideas and thoughts are generated. All the team members participating will come to a consensus to fasten the project initiation process. 12.04.2023 Business Analytics 26
  • 27. Techniques for Requirement Gathering 3. Brainstorming: • This technique is primarily used during the project discovery phase, wherein the project’s requirements are not clearly identified. • In this session, make sure that you include the stakeholders who are aware of the system and also identify the project needs, benefits, and costs incurred. 12.04.2023 Business Analytics 27
  • 28. Techniques for Requirement Gathering 4. Document Analysis: In this technique, a business analyst collects the existing documents for a deeper analysis. The benefits of using document analysis are: • Helps identify key stakeholders • Helps prepare the right set of questions for follow up meetings and workshops • It helps understand the existing process in place • It helps find the missing information and redundant processes that could be fixed • It helps in understanding the unclear requirements that might be stated by stakeholders 12.04.2023 Business Analytics 28
  • 29. Techniques for Requirement Gathering 5. Workshops: • Workshops aka JAD(Joint Application Development) can help you get the design right the first time and decrease the number of iterations. Benefits of using JAD sessions include: • More structured approach • Minimal conflict • Helps quickly finalize the system design • Identifying the underlying issues and stakeholders responsible for resolving them 12.04.2023 Business Analytics 29
  • 30. Techniques for Requirement Gathering 6. Prototyping and wireframing are visual techniques used in the process of designing and building software, apps, and websites. • Wireframing is a basic sketch or blueprint that shows how the system or website will look and function, while a prototype is a more detailed and interactive model of the system that explains how it will behave and function. • The purpose of these techniques is to help both the business team and the end-users visualize and understand the requirements and expectations of the system, identify potential issues or areas for improvement, and ensure that the final product is user-friendly, effective, and efficient. 12.04.2023 Business Analytics 30
  • 31. Techniques for Requirement Gathering Key Benefits Prototyping and wireframing • Eliminates any confusion or assumption • Easier to capture and identify missing requirements • Allows the users to see how the model will work once the project is executed • Stakeholders are actively involved in suggesting changes and can work efficiently alongside the business analysts till the project completion. 12.04.2023 Business Analytics 31
  • 32. Techniques for Requirement Gathering 7. Surveys/Questionnaire surveys seem like a viable option to send out to various people and record their responses based on the project requirements. Key Benefits: • Valuable when time is limited and the focus group is enormous. • Stakeholders do not reside at the same location and maybe in different time zones, so scheduling an interview with the entire group may be seemingly challenging to execute • It helps in avoiding repeating the same questions and investing extra time to gather input on feedback and feature enhancements. 12.04.2023 Business Analytics 32
  • 33. Techniques for Requirement Gathering 8. Shadowing/User Observation Shadowing the client for a couple of days seems helpful in understanding the office environment, current system design, and processes in place, recording the user behavior and understanding the underlying needs based on the problems in the current process. Key benefits: • Have a working knowledge of the current system in place • Understanding the underlying requirements of the client based on the issues you come across • Being able to interact with the client’s team to have a deeper understanding and thus bridge the gap between the stated and missing requirements. • Understand how the end-users are using the systems • Understand how the customers face issues by interacting with the support and the maintenance team. 12.04.2023 Business Analytics 33
  • 34. Techniques for Requirement Gathering 9. Use Cases are another way to define business requirements. It can be simple or complex, depending on the depth of information being sought. Many a time, teams focus on the “happy path, ” and that leads to a lot of unhappy outcomes. 10. User stories are a particular form of requirements documentation methods, applicable to Agile development methodologies. A user story expresses a specific activity in the voice of the user. 12.04.2023 Business Analytics 34
  • 35. Tools For Gathering Requirements It is important to have the right set of tools to gather the requirements effectively • Microsoft Tools like Excel & Word • Jira • Monday.com • Notion • Doc Sheets • Caliber • Jama Software 12.04.2023 Business Analytics 35
  • 36. Requirement Traceability Requirement traceability refers to the ability to track and trace a requirement throughout the project's lifecycle. It involves linking requirements to other project artifacts, such as design documents, test cases, and change requests, to ensure that they are properly implemented and tested. There are different types of traceability: Forward Traceability: This involves tracing requirements to the design and development phase to ensure that the implemented system meets the original requirements. Backward Traceability: This involves tracing the design and development back to the original requirements to ensure that all requirements are implemented. Bidirectional Traceability: This involves tracing requirements both forward and backward to ensure that all requirements are implemented and tested. 12.04.2023 Business Analytics 36
  • 37. Tips for Writing a Requirements Document Your document should have following elements: 1. Name of the Project 2. Project Goals & Objective 3. Scope of the Project 4. Stakeholders 5. Project Deliverables 6. Project Timeline 7. Business Requirements 8. System/Technical Requirements 9. Approximate budget 10. Resources for the project 11. Identifying the success criteria 12.04.2023 Business Analytics 37
  • 38. Key Takeaways on gathering requirement • Documenting the important requirement during the meetings can help you draft a brilliant requirement document which is helpful for taking approvals from client and useful for taking reference by the team. • Identifying the right stakeholders can help you avoid any ambiguity on project scope and goals, thus helping you deliver a successful project. • Requirement documents help you prioritize important tasks and get it done first. • Always remember, for a successful project execution and client satisfaction, Confirmation is better than Assumption. 12.04.2023 Business Analytics 38
  • 39. Challenges in Requirements Gathering • Lack of Clarity in Defining Criteria for Success • Clients Change their Minds Often • Lack of or Over Communication by Clients • Clients get critical over certain Techniques/Solutions • Stakeholders can have Conflicting Priorities 12.04.2023 Business Analytics 39