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

Introduction to Jira - Bug Tracking tool
Introduction to Jira - Bug Tracking toolIntroduction to Jira - Bug Tracking tool
Introduction to Jira - Bug Tracking toolGlobal SQA
 
Introduction to Requirement engineering
Introduction to Requirement engineeringIntroduction to Requirement engineering
Introduction to Requirement engineeringNameirakpam Sundari
 
Software Requirement Specification
Software Requirement SpecificationSoftware Requirement Specification
Software Requirement SpecificationVishal Singh
 
Software Engineering : Requirement Analysis & Specification
Software Engineering : Requirement Analysis & SpecificationSoftware Engineering : Requirement Analysis & Specification
Software Engineering : Requirement Analysis & SpecificationAjit Nayak
 
Software Development Life Cycle (SDLC)
Software Development Life Cycle (SDLC)Software Development Life Cycle (SDLC)
Software Development Life Cycle (SDLC)Angelin R
 
Incremental model
Incremental modelIncremental model
Incremental modelHpibmx
 
software Prototyping model
software Prototyping modelsoftware Prototyping model
software Prototyping modelSankeerthanaS1
 
Software architectural patterns - A Quick Understanding Guide
Software architectural patterns - A Quick Understanding GuideSoftware architectural patterns - A Quick Understanding Guide
Software architectural patterns - A Quick Understanding GuideMohammed Fazuluddin
 
Overview of UML Diagrams
Overview of UML DiagramsOverview of UML Diagrams
Overview of UML DiagramsManish Kumar
 
Evolutionary process models se.ppt
Evolutionary process models se.pptEvolutionary process models se.ppt
Evolutionary process models se.pptbhadjaashvini1
 
Component based software development
Component based software developmentComponent based software development
Component based software developmentEmmanuel Fuchs
 
Rational Unified Process
Rational Unified ProcessRational Unified Process
Rational Unified ProcessKumar
 
Requirements Gathering Best Practice Pack
Requirements Gathering Best Practice PackRequirements Gathering Best Practice Pack
Requirements Gathering Best Practice PackAmy Slater
 
Uml diagrams
Uml diagramsUml diagrams
Uml diagramsbarney92
 

What's hot (20)

Introduction to Jira - Bug Tracking tool
Introduction to Jira - Bug Tracking toolIntroduction to Jira - Bug Tracking tool
Introduction to Jira - Bug Tracking tool
 
Introduction to Requirement engineering
Introduction to Requirement engineeringIntroduction to Requirement engineering
Introduction to Requirement engineering
 
Software Requirement Specification
Software Requirement SpecificationSoftware Requirement Specification
Software Requirement Specification
 
Unit 2
Unit 2Unit 2
Unit 2
 
Software Engineering : Requirement Analysis & Specification
Software Engineering : Requirement Analysis & SpecificationSoftware Engineering : Requirement Analysis & Specification
Software Engineering : Requirement Analysis & Specification
 
Software requirements
Software requirementsSoftware requirements
Software requirements
 
Software Development Life Cycle (SDLC)
Software Development Life Cycle (SDLC)Software Development Life Cycle (SDLC)
Software Development Life Cycle (SDLC)
 
Incremental model
Incremental modelIncremental model
Incremental model
 
software Prototyping model
software Prototyping modelsoftware Prototyping model
software Prototyping model
 
Software architectural patterns - A Quick Understanding Guide
Software architectural patterns - A Quick Understanding GuideSoftware architectural patterns - A Quick Understanding Guide
Software architectural patterns - A Quick Understanding Guide
 
Overview of UML Diagrams
Overview of UML DiagramsOverview of UML Diagrams
Overview of UML Diagrams
 
Evolutionary process models se.ppt
Evolutionary process models se.pptEvolutionary process models se.ppt
Evolutionary process models se.ppt
 
Component based software development
Component based software developmentComponent based software development
Component based software development
 
Rational Unified Process
Rational Unified ProcessRational Unified Process
Rational Unified Process
 
SDLC MODEL
SDLC MODEL SDLC MODEL
SDLC MODEL
 
Requirements Gathering Best Practice Pack
Requirements Gathering Best Practice PackRequirements Gathering Best Practice Pack
Requirements Gathering Best Practice Pack
 
Gof design patterns
Gof design patternsGof design patterns
Gof design patterns
 
Prototyping model
Prototyping modelPrototyping model
Prototyping model
 
Requirements management
Requirements managementRequirements management
Requirements management
 
Uml diagrams
Uml diagramsUml diagrams
Uml diagrams
 

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

SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxiammrhaywood
 
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
 
Class 11 Legal Studies Ch-1 Concept of State .pdf
Class 11 Legal Studies Ch-1 Concept of State .pdfClass 11 Legal Studies Ch-1 Concept of State .pdf
Class 11 Legal Studies Ch-1 Concept of State .pdfakmcokerachita
 
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions  for the students and aspirants of Chemistry12th.pptxOrganic Name Reactions  for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions for the students and aspirants of Chemistry12th.pptxVS Mahajan Coaching Centre
 
Presiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha electionsPresiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha electionsanshu789521
 
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Sapana Sha
 
The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13Steve Thomason
 
Introduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxIntroduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxpboyjonauth
 
URLs and Routing in the Odoo 17 Website App
URLs and Routing in the Odoo 17 Website AppURLs and Routing in the Odoo 17 Website App
URLs and Routing in the Odoo 17 Website AppCeline George
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introductionMaksud Ahmed
 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityGeoBlogs
 
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
 
KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...
KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...
KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...M56BOOKSTORE PRODUCT/SERVICE
 
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
 
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdfBASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdfSoniaTolstoy
 
MENTAL STATUS EXAMINATION format.docx
MENTAL     STATUS EXAMINATION format.docxMENTAL     STATUS EXAMINATION format.docx
MENTAL STATUS EXAMINATION format.docxPoojaSen20
 
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptxContemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptxRoyAbrique
 
Science 7 - LAND and SEA BREEZE and its Characteristics
Science 7 - LAND and SEA BREEZE and its CharacteristicsScience 7 - LAND and SEA BREEZE and its Characteristics
Science 7 - LAND and SEA BREEZE and its CharacteristicsKarinaGenton
 
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxPOINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxSayali Powar
 

Recently uploaded (20)

SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
 
Crayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon ACrayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon A
 
Class 11 Legal Studies Ch-1 Concept of State .pdf
Class 11 Legal Studies Ch-1 Concept of State .pdfClass 11 Legal Studies Ch-1 Concept of State .pdf
Class 11 Legal Studies Ch-1 Concept of State .pdf
 
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions  for the students and aspirants of Chemistry12th.pptxOrganic Name Reactions  for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
 
Presiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha electionsPresiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha elections
 
TataKelola dan KamSiber Kecerdasan Buatan v022.pdf
TataKelola dan KamSiber Kecerdasan Buatan v022.pdfTataKelola dan KamSiber Kecerdasan Buatan v022.pdf
TataKelola dan KamSiber Kecerdasan Buatan v022.pdf
 
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
 
The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13
 
Introduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxIntroduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptx
 
URLs and Routing in the Odoo 17 Website App
URLs and Routing in the Odoo 17 Website AppURLs and Routing in the Odoo 17 Website App
URLs and Routing in the Odoo 17 Website App
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introduction
 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activity
 
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
 
KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...
KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...
KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...
 
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
 
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdfBASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
 
MENTAL STATUS EXAMINATION format.docx
MENTAL     STATUS EXAMINATION format.docxMENTAL     STATUS EXAMINATION format.docx
MENTAL STATUS EXAMINATION format.docx
 
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptxContemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
 
Science 7 - LAND and SEA BREEZE and its Characteristics
Science 7 - LAND and SEA BREEZE and its CharacteristicsScience 7 - LAND and SEA BREEZE and its Characteristics
Science 7 - LAND and SEA BREEZE and its Characteristics
 
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxPOINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
 

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