SlideShare a Scribd company logo
1 of 32
Download to read offline
Business
Requirements
Development
Mark Opanasiuk
Kyiv, 2022
Our agenda for this conversation 🎯
1. Classification of requirements
2. Business requirements overview
3. Requirement development stages
4. BRD for business requirements
5. Tips for business requirements elicitation
6. Faults when gathering business requirements
7. Questions and Answers
Classification of
Requirements
🙈🙉🙊
1. What types of requirements do we know?
2. How to differ one type of requirements from other requirements?
3. Which requirements are the most important?
4. Why should we treat differently different types of requirements?
Business
Requirements
Requirements for software development project:
BABOK 2.3. Requirements Classification Schema
Stakeholders / Users
Requirements
Solution
Requirements
Transition
Requirements
WHY? High-level
statements detailing
goals, objectives, and
needs, that describe
why a change has been
initiated at enterprise, a
business area, or a
specific initiative level.
WHO? The needs of
stakeholders (can be
conflicting) to be
fulfilled to achieve the
business requirements.
- Customer
- End-Users
- SME (Experts)
- Regulators
- Sponsors
- Suppliers
- Testers
- and others...
HOW? Detailed
capabilities and
qualities of a solution
that meets
stakeholders'
requirements
Functional –
functionality
behavior requirements
Non-functional –
functionality quality
requirements
These requirements are
temporary in nature:
- capabilities that the
solution must have and
- conditions the
solution must meet
to facilitate the
transition from the
current state to the
future state.
Business Requirements
Overview 💼
Business requirements:statements of goals, objectives,and outcomes that describewhy a
changehas been initiated and how successwill be assessed. They can apply to the whole of
an enterprise,a business area, or a specific initiative.
Business Requirementsdescribe why the organization is undertakingthe project.Business
requirementsmay be documented in several ways such as a project charter,business case, or in
a project vision and scope statement or as BRD.
Examples: increased revenue/throughput/customerreach,reduced expenses/errors, improved
customer service, etc.
Business Requirements !=
Stakeholders Requirements
Business Requirements
Business requirements define the goals and
objectives that the organization strives to
achieve on enterprise, a business area, or
a specific initiative level.
Business requirements also define the scope of
the solution. Solution scope is generally
defined using features.
Stakeholders Requirements
Stakeholder requirements are the specific
needs and wants of groups or
individuals within the organization or
product's end users.
User requirements are generally documented
using narrative text, use cases, scenarios, user
stories, or event-response tables.
Business Requirements !=
Functional Requirements
Business requirements
Business requirements describe what the
deliverables are needed, but not how to
accomplish them. Some organizations include
functional requirements in BRD. These
functional requirements detail how a system
should operate to fulfill the business
requirements.
Business requirements are the means to
fulfilling the organization’s objectives. They
should be high-level, detail-oriented, and
written from the client’s perspective.
Functional requirements
Functional requirements describe how to
accomplish the deliverables that are needed. Are
documented in the project’s functional
requirements or even in BRD
Functional requirements are much more specific
and narrowly focused and written from the
system’s perspective. Functional requirements
define effective solution that meets the business
requirements and client’s expectations for that
project.
Examples of Business Requirements
• Problem Statement
• Project Vision
• Project Constraints (Budget, Schedule, and Resource)
• Business Objectives
These are also business requirements:
• Project Scope Statements (Features) - Solution scope is generally defined using features. Not properly defining
solution scope generally results in scope creep and solutions that are not aligned with business needs.
• Business Process Analysis deliverables - to determine how the business processes worked and will work.
• Stakeholder Analysis results - are needed to determine who will be impacted by the system and how best to
engage the impacted / relevant people to obtain user requirements.
• Impact Analysis – identifies what is affected now and what will be affected by such changes.
Source: Analyst Zone
Stakeholders Analysis
Source: Analytic Steps
Business Analysis
Process
RequirementsLifecycle &
Development Stages 🔁
1. What is requirements lifecycle?
2. What is the difference between requirements and designs
3. What are requirements development stages?
4. Are there differences for requirement lifecycle in agile & waterfall projects?
RequirementsLifecycle ♻️
BABOK Chapter 5
RequirementsLifecycle ♻️
Trace Requirements: analyzes and maintains the relationships between requirements,designs, solution
components, and other work products for impact analysis, coverage,and allocation.
Maintain Requirements: ensures that requirements and designs are accurate and current throughout the
life cycle and facilitates reuse where appropriate.
PrioritizeRequirements: assesses the value, urgency, and risks associated with particular requirements and
designs to ensure that analysis and/or delivery work is done on the most important ones at any given time.
Assess RequirementsChanges: evaluates new and changing stakeholder requirements to determine if they
need to be acted on within the scope of a change.
Approve Requirements: works with stakeholders involved in the governance process to reach approval and
agreement on requirements and designs
BABOK Chapter 5: Requirements Life Cycle Management
RequirementsDevelopment Stages
There are six (6) basic requirements development steps and those really don’t change depending on
which model or framework is used. All models are similar in their approach; they just depict them
differently graphically.
Requirement development includes all the activities and tasks associated with discovering, evaluating,
recording, documenting, validating, and further managing requirements
Step 1:
Gather & Develop Requirements
Gather and develop requirements from key stakeholders,project objectives,and already developed
requirements.
• Develop Requirements - the requirements don’t have to be perfect at this step, just documented,
prioritized,de-conflicted,and initially validated with stakeholders. It’s critical to have stakeholders
approve that the documented requirements meet their needs.
• Record Requirements - As you gather requirements, remain consistent in form and in terms of the
information you capture for each (at least document what is the requirement, who was the
source, rationale for the requirement,desired priority, who is affected,and who can elaborate more on
this requirement).
• PrioritizeRequirements - One characteristic of excellent requirements management is that the
requirements are classified and prioritized.You need to know what are the essential requirements.
Step 2:
Write and Document Requirements
The requirementsmust be documentedin order to establish a requirementsbaseline to
start buildinga system and manage any changes.
This step focuses on writing down business,stakeholders,solution level requirementsinto
the appropriate requirementsdocuments.
Business Requirements Document – is an example of deliverables that collect business
requirementsand solution requirements(optional).+ other deliverables that have details.
Questions to ask: Were all important stakeholders' requirementsdocumented?Was each
requirementcheckedif it is unambiguous(clear), feasible, necessary, concise,testable, etc.?
Step 3:
Check Completeness
Check that complete set of requirementshave been developed and documented that
defines all system functionsthat are needed to satisfy the stakeholder needs with their
functional and non-functional requirements.
RequirementTracing – helps to verify that a requirement meets level objectives and to get
rid of a requirement that doesn’t. Ensures that requirementscontinueto meet the needs and
expectationsof its stakeholders.We can trace requirementsto each other and to the source.
Requirementchecklists & walk-through processes are defined.
Step 4:
Analyze, Refine & Decompose
Examine each requirement to see if it meets the characteristicsof a good requirement.Each
requirementis then decomposed into a more refined set of requirementsthat are allocated
to sub-systems,designs,and documented – in other words, it is called Scope Refinement.
In the waterfall framework,it is done in advance when preparingRequirements
Specification document (that may have hundredsof pages). For agile frameworks,it is an
ongoing process done regularlyas the team proceeds with the product development and
new scope is introduced.
Step 5:
Verify & Validate Requirements
“Verify & Validate Requirements,” each requirement must be verified and validated to ensure
that they are the correct requirement. This ensures that the requirements meet the overall
objective of the business and all stakeholder needs. Verification and Validation should be
done continuously throughout the development of requirements at every level and as part of
baseline activities
Validate: Confirms that a requirement meets the intent of the stakeholder. “Does the
requirements clearly and correctly communicate the stakeholder expectations and needs?”
Verify: Confirms that the requirements can meet the intended objective. “Is the requirement
written correctly in accordance with the organization’s standards, guidelines, rules, processes, and
checklists?”
Step 6:
Manage Requirements
Any changes to the requirementsare controlled using a change managementprocess.
Managing requirementsis a continuousprocess. The purpose is to assure that the
requirementscontinueto meet the needs and expectations of its customersand
stakeholders through the lifecycle.
Requirements managementtool: special-purposesoftware that provides support for any
combination of the following capabilities:elicitation and collaboration,requirements
modelling and/or specification,requirementstraceability,versioning and baselining,
attributedefinition for trackingand monitoring,document generation,and requirements
change control
Requirements management
- planning, executing,
monitoring, and controlling
any or all work associated
with requirements elicitation
and collaboration,
requirements analysis and
design, and requirements life
cycle management.
Requirements management
plan - a subset of the
business analysis plan for a
specific change initiative,
describing specific tools,
activities, and roles and
responsibilities that will be
used on the initiative to
manage the requirements
Requirements&
Designs
Both requirements and designs are important
tools used by business analysts to define and
guide change.
Requirements are focused on the need.
Designs are focused on the solution.
The distinction between requirements and
designs is not always clear. The same
techniques are used to elicit, model, and
analyze both. A requirement leads to a
design which in turn may drive the discovery
and analysis of more requirements. The shift
in focus is often subtle.
BABOK Chapter 7 + Chapter 2.5
Stakeholders may present a need or a solution to an assumed need. A business analyst
transformsthat request into a requirementor design.
BRD for Business Requirements 📗
1. What are the qualities of a good BRD?
2. How large and detailed shall be the BRD? Can BRD be a one-pager?
3. What are the main challenges that BA may face when drafting BRD?
4. What are the most efficient elicitation techniques in your opinion?
Best Practices for Creating BRD 🛠️
A business requirementsdocument (BRD) describes the business solution for a project (i.e.,
what a new or updated product should do), includingthe user's needs and expectations,the
purpose behind this solution,and any high-level constraintsthat could impact a successful
deployment.
BRD makes it easier to collect and process requirementsfor the project.It gives a clear
structureand topics that need to be covered, simplifies discussion and validation of those
requirementswith stakeholders,helps to kick-off the project faster, and ensure everyone is on
the same page regardingproject goal and objectives.
Best Practices for Creating BRD 🛠️
The structuremay vary but a basic BRD may includethe following sectionsand components:
(1) Project overview (includingvision, objectives,and context); (2) Successfactors; (3) Project
scope; (4) Stakeholder identification; (5) Business requirements; (6) Scope of the solution; (7)
Project constraints(such as scheduleand budget) and risks; (8) Quality control measures.
+ Glossary of terms
Some teams may need to includeadditional sectionsdepending on the needs and complexity
of the project,such as a (9) current assessment,a (10) futureprocess map, and (11) staff
trainingneeds, etc.
Additionally, depending on the organization’s documentation process, sections for
(12) functional and (13) non-functional requirementsmay also be includedin a BRD
Lucidchart on BRD
Practice effective
requirements elicitation
Primary elicitation methods are (1) Document analysis, (2) Brainstorming,
(3) Requirement workshops, (4) Surveys, (5) Focus groups, (6) Observations, (7) Prototyping,
(8) Interviews, (9) Interface analysis.
Other elicitation techniques:
(10) Benchmarking and Market Analysis; (11) Business Rules Analysis; (12) Collaborative Games;
(13) Concept Modelling; (14) Data Mining; (15) Data Modelling; (16) Mind Mapping; (17) Process
Analysis; (18) Process Modelling.
Use clear language, learn stakeholders, come prepared, continually gather requirements.
BABOK 4.2.6 Elicitation Techniques
Faults When Gathering
Business Requirements 🤦‍♂️
1. What mistakes can happen when gathering business
requirements?
2. What are consequences of failing to conduct proper business
requirements elicitation?
3. How can we minimize faults and errors when gathering
business requirements?
“Fail to prepare,
and you prepare to fail...” 💩
• Misunderstanding implications of suggested stakeholders' requirements.
• Underestimating the amount of effort involved in the development process.
• Conflicting or unclear requirements, client is changing its mind too frequently, feature creep.
• Lack of initial requirement gathering, poorly defined initial business requirements.
• Uninvolved stakeholders during the requirements gathering process.
• Making false assumptions, instead of asking stakeholders.
• A lack of clearly defined success criteria, goals, and objectives.
• Not enough communication or over-communication with the customer.
• Not validated or not approved business requirements.
• Focusing on solution's technicalities instead of business needs.
+ Bonus content 🔥
• 40+ free BRD templates & examples for projects of any type:
https://bit.ly/brd_templates + PandaDoc BRD template
• Great article on BRD requirementsby LucidChart
• Business RequirementsAnalysisarticlefrom mindtools.com
• Requirementdevelopmentguide for AeroSpaceindustrywith tons of other
useful content for BAs & PMs (yep, it is a waterfall,but a really cool one)
Thank you!
Q&A
Mark Opanasiuk
Let's connect on LinkedIn
TG channel: @wtf_is_pmf
Medium: @markopanasiuk

More Related Content

What's hot

Business Analyst Training
Business  Analyst  TrainingBusiness  Analyst  Training
Business Analyst TrainingCraig Brown
 
Business Analysis Knowledge Areas and Tasks (based on BABOK V3.0)
Business Analysis Knowledge Areas and Tasks (based on BABOK V3.0)Business Analysis Knowledge Areas and Tasks (based on BABOK V3.0)
Business Analysis Knowledge Areas and Tasks (based on BABOK V3.0)amorshed
 
BABOK Guide v3 ECBA.pptx
BABOK Guide v3 ECBA.pptxBABOK Guide v3 ECBA.pptx
BABOK Guide v3 ECBA.pptxPhmThDiuHoa
 
Roles and Responsibilities of a BA
Roles and Responsibilities of a BARoles and Responsibilities of a BA
Roles and Responsibilities of a BASwatiS-BA
 
Business Analysis basics - Based on BABOK V3.0
Business Analysis basics - Based on BABOK V3.0Business Analysis basics - Based on BABOK V3.0
Business Analysis basics - Based on BABOK V3.0amorshed
 
Business Analyst Job Course.pptx
Business Analyst Job Course.pptxBusiness Analyst Job Course.pptx
Business Analyst Job Course.pptxRohit Dubey
 
Business Analysis and Business Analyst
Business Analysis and Business AnalystBusiness Analysis and Business Analyst
Business Analysis and Business AnalystKuolun Chang
 
Business analysis Fundamentals | Fundamentals of business analysis
Business analysis Fundamentals | Fundamentals of business analysisBusiness analysis Fundamentals | Fundamentals of business analysis
Business analysis Fundamentals | Fundamentals of business analysisTechcanvass
 
Structured Approach to Solution Architecture
Structured Approach to Solution ArchitectureStructured Approach to Solution Architecture
Structured Approach to Solution ArchitectureAlan McSweeney
 
BABOK V3.0 Business Analysis Models
BABOK V3.0 Business Analysis ModelsBABOK V3.0 Business Analysis Models
BABOK V3.0 Business Analysis Modelsamorshed
 
Requirements Analysis And Design Ddefinition
Requirements Analysis And Design DdefinitionRequirements Analysis And Design Ddefinition
Requirements Analysis And Design DdefinitionOD Ali
 
Business analyst 101 program Mumbai India
Business analyst 101 program Mumbai IndiaBusiness analyst 101 program Mumbai India
Business analyst 101 program Mumbai IndiaDeepak Kadam
 
Business Analysis and IT Business Analyst – An Introduction
Business Analysis and IT Business Analyst – An IntroductionBusiness Analysis and IT Business Analyst – An Introduction
Business Analysis and IT Business Analyst – An IntroductionEgrove Systems Corporation
 
Business Analyst - Roles & Responsibilities
Business Analyst - Roles & ResponsibilitiesBusiness Analyst - Roles & Responsibilities
Business Analyst - Roles & ResponsibilitiesEngineerBabu
 
Introduction To Jira
Introduction To JiraIntroduction To Jira
Introduction To JiraHua Soon Sim
 
Agile Operating Model at Scale
Agile Operating Model at ScaleAgile Operating Model at Scale
Agile Operating Model at ScaleAmish Khatri
 
Software Engineering - chp2- requirements specification
Software Engineering - chp2- requirements specificationSoftware Engineering - chp2- requirements specification
Software Engineering - chp2- requirements specificationLilia Sfaxi
 
Introductory session on business analyst training1
Introductory session on business analyst training1Introductory session on business analyst training1
Introductory session on business analyst training1Suprriya Nair
 
Software Requirement Specification
Software Requirement SpecificationSoftware Requirement Specification
Software Requirement SpecificationVishal Singh
 

What's hot (20)

Business Analysis 101
Business Analysis 101Business Analysis 101
Business Analysis 101
 
Business Analyst Training
Business  Analyst  TrainingBusiness  Analyst  Training
Business Analyst Training
 
Business Analysis Knowledge Areas and Tasks (based on BABOK V3.0)
Business Analysis Knowledge Areas and Tasks (based on BABOK V3.0)Business Analysis Knowledge Areas and Tasks (based on BABOK V3.0)
Business Analysis Knowledge Areas and Tasks (based on BABOK V3.0)
 
BABOK Guide v3 ECBA.pptx
BABOK Guide v3 ECBA.pptxBABOK Guide v3 ECBA.pptx
BABOK Guide v3 ECBA.pptx
 
Roles and Responsibilities of a BA
Roles and Responsibilities of a BARoles and Responsibilities of a BA
Roles and Responsibilities of a BA
 
Business Analysis basics - Based on BABOK V3.0
Business Analysis basics - Based on BABOK V3.0Business Analysis basics - Based on BABOK V3.0
Business Analysis basics - Based on BABOK V3.0
 
Business Analyst Job Course.pptx
Business Analyst Job Course.pptxBusiness Analyst Job Course.pptx
Business Analyst Job Course.pptx
 
Business Analysis and Business Analyst
Business Analysis and Business AnalystBusiness Analysis and Business Analyst
Business Analysis and Business Analyst
 
Business analysis Fundamentals | Fundamentals of business analysis
Business analysis Fundamentals | Fundamentals of business analysisBusiness analysis Fundamentals | Fundamentals of business analysis
Business analysis Fundamentals | Fundamentals of business analysis
 
Structured Approach to Solution Architecture
Structured Approach to Solution ArchitectureStructured Approach to Solution Architecture
Structured Approach to Solution Architecture
 
BABOK V3.0 Business Analysis Models
BABOK V3.0 Business Analysis ModelsBABOK V3.0 Business Analysis Models
BABOK V3.0 Business Analysis Models
 
Requirements Analysis And Design Ddefinition
Requirements Analysis And Design DdefinitionRequirements Analysis And Design Ddefinition
Requirements Analysis And Design Ddefinition
 
Business analyst 101 program Mumbai India
Business analyst 101 program Mumbai IndiaBusiness analyst 101 program Mumbai India
Business analyst 101 program Mumbai India
 
Business Analysis and IT Business Analyst – An Introduction
Business Analysis and IT Business Analyst – An IntroductionBusiness Analysis and IT Business Analyst – An Introduction
Business Analysis and IT Business Analyst – An Introduction
 
Business Analyst - Roles & Responsibilities
Business Analyst - Roles & ResponsibilitiesBusiness Analyst - Roles & Responsibilities
Business Analyst - Roles & Responsibilities
 
Introduction To Jira
Introduction To JiraIntroduction To Jira
Introduction To Jira
 
Agile Operating Model at Scale
Agile Operating Model at ScaleAgile Operating Model at Scale
Agile Operating Model at Scale
 
Software Engineering - chp2- requirements specification
Software Engineering - chp2- requirements specificationSoftware Engineering - chp2- requirements specification
Software Engineering - chp2- requirements specification
 
Introductory session on business analyst training1
Introductory session on business analyst training1Introductory session on business analyst training1
Introductory session on business analyst training1
 
Software Requirement Specification
Software Requirement SpecificationSoftware Requirement Specification
Software Requirement Specification
 

Similar to Business Requirements development

software requirement
software requirementsoftware requirement
software requirementahmed zewita
 
Requirementsdevelopment 120207165817-phpapp02
Requirementsdevelopment 120207165817-phpapp02Requirementsdevelopment 120207165817-phpapp02
Requirementsdevelopment 120207165817-phpapp02Oginni Olumide
 
BABOK Study Group - meeting 1
BABOK Study Group - meeting 1BABOK Study Group - meeting 1
BABOK Study Group - meeting 1Paweł Zubkiewicz
 
Software Requirements (3rd Edition) summary
Software Requirements (3rd Edition) summarySoftware Requirements (3rd Edition) summary
Software Requirements (3rd Edition) summaryAhmed Kamel Taha
 
User Requirements, Functional and Non-Functional Requirements
User Requirements, Functional and Non-Functional RequirementsUser Requirements, Functional and Non-Functional Requirements
User Requirements, Functional and Non-Functional RequirementsMark Opanasiuk
 
Business Analyst Overview
Business Analyst OverviewBusiness Analyst Overview
Business Analyst OverviewSalil Vaidya
 
Kano Analysis and Software Requrements
Kano Analysis and Software RequrementsKano Analysis and Software Requrements
Kano Analysis and Software RequrementsCraig Brown
 
SRE Lect (week 1).pptx
SRE Lect (week 1).pptxSRE Lect (week 1).pptx
SRE Lect (week 1).pptxalishazayyan5
 
Software Requirements development
Software Requirements developmentSoftware Requirements development
Software Requirements developmentkylan2
 
chapter 2-Business Analysis Key Concepts.pdf
chapter 2-Business Analysis Key Concepts.pdfchapter 2-Business Analysis Key Concepts.pdf
chapter 2-Business Analysis Key Concepts.pdfyigerem
 
06 business and functional requirements
06 business and functional requirements06 business and functional requirements
06 business and functional requirementsNamita Razdan
 
requirement gathering
requirement gatheringrequirement gathering
requirement gatheringSaeedMat
 
PMI_Pba introduction
PMI_Pba introductionPMI_Pba introduction
PMI_Pba introductionShaban Osman
 
Requirement Engineering
Requirement EngineeringRequirement Engineering
Requirement EngineeringAyo Apampa
 
Software Engineering.pptx
Software Engineering.pptxSoftware Engineering.pptx
Software Engineering.pptxDevarsh14
 

Similar to Business Requirements development (20)

software requirement
software requirementsoftware requirement
software requirement
 
Requirementsdevelopment 120207165817-phpapp02
Requirementsdevelopment 120207165817-phpapp02Requirementsdevelopment 120207165817-phpapp02
Requirementsdevelopment 120207165817-phpapp02
 
BABOK Study Group - meeting 1
BABOK Study Group - meeting 1BABOK Study Group - meeting 1
BABOK Study Group - meeting 1
 
Software Requirements (3rd Edition) summary
Software Requirements (3rd Edition) summarySoftware Requirements (3rd Edition) summary
Software Requirements (3rd Edition) summary
 
User Requirements, Functional and Non-Functional Requirements
User Requirements, Functional and Non-Functional RequirementsUser Requirements, Functional and Non-Functional Requirements
User Requirements, Functional and Non-Functional Requirements
 
MOM on BA
MOM on BAMOM on BA
MOM on BA
 
Business Analyst Overview
Business Analyst OverviewBusiness Analyst Overview
Business Analyst Overview
 
Kano Analysis and Software Requrements
Kano Analysis and Software RequrementsKano Analysis and Software Requrements
Kano Analysis and Software Requrements
 
SRE Lect (week 1).pptx
SRE Lect (week 1).pptxSRE Lect (week 1).pptx
SRE Lect (week 1).pptx
 
Software Requirements development
Software Requirements developmentSoftware Requirements development
Software Requirements development
 
chapter 2-Business Analysis Key Concepts.pdf
chapter 2-Business Analysis Key Concepts.pdfchapter 2-Business Analysis Key Concepts.pdf
chapter 2-Business Analysis Key Concepts.pdf
 
06 business and functional requirements
06 business and functional requirements06 business and functional requirements
06 business and functional requirements
 
requirement gathering
requirement gatheringrequirement gathering
requirement gathering
 
SRE_Lecture_1,2,3,4.pptx
SRE_Lecture_1,2,3,4.pptxSRE_Lecture_1,2,3,4.pptx
SRE_Lecture_1,2,3,4.pptx
 
PMI_Pba introduction
PMI_Pba introductionPMI_Pba introduction
PMI_Pba introduction
 
Enfoucs Requirement Suite™
Enfoucs Requirement Suite™Enfoucs Requirement Suite™
Enfoucs Requirement Suite™
 
5_Steve Blash_AOP 2022 Blash Dual Roles_221031.pptx
5_Steve Blash_AOP 2022 Blash Dual Roles_221031.pptx5_Steve Blash_AOP 2022 Blash Dual Roles_221031.pptx
5_Steve Blash_AOP 2022 Blash Dual Roles_221031.pptx
 
Requirement elicitation
Requirement elicitationRequirement elicitation
Requirement elicitation
 
Requirement Engineering
Requirement EngineeringRequirement Engineering
Requirement Engineering
 
Software Engineering.pptx
Software Engineering.pptxSoftware Engineering.pptx
Software Engineering.pptx
 

More from Mark Opanasiuk

Mark Opanasiuk - Product Market Fit - Genesis Academy
Mark Opanasiuk - Product Market Fit - Genesis AcademyMark Opanasiuk - Product Market Fit - Genesis Academy
Mark Opanasiuk - Product Market Fit - Genesis AcademyMark Opanasiuk
 
Основи ведення переговорів - Марк Опанасюк.pdf
Основи ведення переговорів - Марк Опанасюк.pdfОснови ведення переговорів - Марк Опанасюк.pdf
Основи ведення переговорів - Марк Опанасюк.pdfMark Opanasiuk
 
How to leverage your work with a Product Mindset - Mark Opanasiuk.pdf
How to leverage your work with a Product Mindset - Mark Opanasiuk.pdfHow to leverage your work with a Product Mindset - Mark Opanasiuk.pdf
How to leverage your work with a Product Mindset - Mark Opanasiuk.pdfMark Opanasiuk
 
Jobs To Be Done - framework explained by Mark Opanasiuk.pdf
Jobs To Be Done - framework explained by Mark Opanasiuk.pdfJobs To Be Done - framework explained by Mark Opanasiuk.pdf
Jobs To Be Done - framework explained by Mark Opanasiuk.pdfMark Opanasiuk
 
FOOD AID INSTRUMENTS: WFP PROCUREMENTS
FOOD AID INSTRUMENTS: WFP PROCUREMENTSFOOD AID INSTRUMENTS: WFP PROCUREMENTS
FOOD AID INSTRUMENTS: WFP PROCUREMENTSMark Opanasiuk
 
Springdale, Arkansas: FOOD SYSTEM ASSESSMENT
Springdale, Arkansas: FOOD SYSTEM ASSESSMENTSpringdale, Arkansas: FOOD SYSTEM ASSESSMENT
Springdale, Arkansas: FOOD SYSTEM ASSESSMENTMark Opanasiuk
 
Geographic Indication: Rooibos case notes
Geographic Indication: Rooibos case notesGeographic Indication: Rooibos case notes
Geographic Indication: Rooibos case notesMark Opanasiuk
 
Geographic Indication: Rooibos Case
Geographic Indication: Rooibos CaseGeographic Indication: Rooibos Case
Geographic Indication: Rooibos CaseMark Opanasiuk
 

More from Mark Opanasiuk (8)

Mark Opanasiuk - Product Market Fit - Genesis Academy
Mark Opanasiuk - Product Market Fit - Genesis AcademyMark Opanasiuk - Product Market Fit - Genesis Academy
Mark Opanasiuk - Product Market Fit - Genesis Academy
 
Основи ведення переговорів - Марк Опанасюк.pdf
Основи ведення переговорів - Марк Опанасюк.pdfОснови ведення переговорів - Марк Опанасюк.pdf
Основи ведення переговорів - Марк Опанасюк.pdf
 
How to leverage your work with a Product Mindset - Mark Opanasiuk.pdf
How to leverage your work with a Product Mindset - Mark Opanasiuk.pdfHow to leverage your work with a Product Mindset - Mark Opanasiuk.pdf
How to leverage your work with a Product Mindset - Mark Opanasiuk.pdf
 
Jobs To Be Done - framework explained by Mark Opanasiuk.pdf
Jobs To Be Done - framework explained by Mark Opanasiuk.pdfJobs To Be Done - framework explained by Mark Opanasiuk.pdf
Jobs To Be Done - framework explained by Mark Opanasiuk.pdf
 
FOOD AID INSTRUMENTS: WFP PROCUREMENTS
FOOD AID INSTRUMENTS: WFP PROCUREMENTSFOOD AID INSTRUMENTS: WFP PROCUREMENTS
FOOD AID INSTRUMENTS: WFP PROCUREMENTS
 
Springdale, Arkansas: FOOD SYSTEM ASSESSMENT
Springdale, Arkansas: FOOD SYSTEM ASSESSMENTSpringdale, Arkansas: FOOD SYSTEM ASSESSMENT
Springdale, Arkansas: FOOD SYSTEM ASSESSMENT
 
Geographic Indication: Rooibos case notes
Geographic Indication: Rooibos case notesGeographic Indication: Rooibos case notes
Geographic Indication: Rooibos case notes
 
Geographic Indication: Rooibos Case
Geographic Indication: Rooibos CaseGeographic Indication: Rooibos Case
Geographic Indication: Rooibos Case
 

Recently uploaded

Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024BookNet Canada
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsMiki Katsuragi
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024The Digital Insurer
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptxLBM Solutions
 

Recently uploaded (20)

Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping Elbows
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptx
 
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort ServiceHot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
 

Business Requirements development

  • 2. Our agenda for this conversation 🎯 1. Classification of requirements 2. Business requirements overview 3. Requirement development stages 4. BRD for business requirements 5. Tips for business requirements elicitation 6. Faults when gathering business requirements 7. Questions and Answers
  • 3. Classification of Requirements 🙈🙉🙊 1. What types of requirements do we know? 2. How to differ one type of requirements from other requirements? 3. Which requirements are the most important? 4. Why should we treat differently different types of requirements?
  • 4. Business Requirements Requirements for software development project: BABOK 2.3. Requirements Classification Schema Stakeholders / Users Requirements Solution Requirements Transition Requirements WHY? High-level statements detailing goals, objectives, and needs, that describe why a change has been initiated at enterprise, a business area, or a specific initiative level. WHO? The needs of stakeholders (can be conflicting) to be fulfilled to achieve the business requirements. - Customer - End-Users - SME (Experts) - Regulators - Sponsors - Suppliers - Testers - and others... HOW? Detailed capabilities and qualities of a solution that meets stakeholders' requirements Functional – functionality behavior requirements Non-functional – functionality quality requirements These requirements are temporary in nature: - capabilities that the solution must have and - conditions the solution must meet to facilitate the transition from the current state to the future state.
  • 5. Business Requirements Overview 💼 Business requirements:statements of goals, objectives,and outcomes that describewhy a changehas been initiated and how successwill be assessed. They can apply to the whole of an enterprise,a business area, or a specific initiative. Business Requirementsdescribe why the organization is undertakingthe project.Business requirementsmay be documented in several ways such as a project charter,business case, or in a project vision and scope statement or as BRD. Examples: increased revenue/throughput/customerreach,reduced expenses/errors, improved customer service, etc.
  • 6. Business Requirements != Stakeholders Requirements Business Requirements Business requirements define the goals and objectives that the organization strives to achieve on enterprise, a business area, or a specific initiative level. Business requirements also define the scope of the solution. Solution scope is generally defined using features. Stakeholders Requirements Stakeholder requirements are the specific needs and wants of groups or individuals within the organization or product's end users. User requirements are generally documented using narrative text, use cases, scenarios, user stories, or event-response tables.
  • 7. Business Requirements != Functional Requirements Business requirements Business requirements describe what the deliverables are needed, but not how to accomplish them. Some organizations include functional requirements in BRD. These functional requirements detail how a system should operate to fulfill the business requirements. Business requirements are the means to fulfilling the organization’s objectives. They should be high-level, detail-oriented, and written from the client’s perspective. Functional requirements Functional requirements describe how to accomplish the deliverables that are needed. Are documented in the project’s functional requirements or even in BRD Functional requirements are much more specific and narrowly focused and written from the system’s perspective. Functional requirements define effective solution that meets the business requirements and client’s expectations for that project.
  • 8. Examples of Business Requirements • Problem Statement • Project Vision • Project Constraints (Budget, Schedule, and Resource) • Business Objectives These are also business requirements: • Project Scope Statements (Features) - Solution scope is generally defined using features. Not properly defining solution scope generally results in scope creep and solutions that are not aligned with business needs. • Business Process Analysis deliverables - to determine how the business processes worked and will work. • Stakeholder Analysis results - are needed to determine who will be impacted by the system and how best to engage the impacted / relevant people to obtain user requirements. • Impact Analysis – identifies what is affected now and what will be affected by such changes.
  • 11. RequirementsLifecycle & Development Stages 🔁 1. What is requirements lifecycle? 2. What is the difference between requirements and designs 3. What are requirements development stages? 4. Are there differences for requirement lifecycle in agile & waterfall projects?
  • 13. RequirementsLifecycle ♻️ Trace Requirements: analyzes and maintains the relationships between requirements,designs, solution components, and other work products for impact analysis, coverage,and allocation. Maintain Requirements: ensures that requirements and designs are accurate and current throughout the life cycle and facilitates reuse where appropriate. PrioritizeRequirements: assesses the value, urgency, and risks associated with particular requirements and designs to ensure that analysis and/or delivery work is done on the most important ones at any given time. Assess RequirementsChanges: evaluates new and changing stakeholder requirements to determine if they need to be acted on within the scope of a change. Approve Requirements: works with stakeholders involved in the governance process to reach approval and agreement on requirements and designs BABOK Chapter 5: Requirements Life Cycle Management
  • 14. RequirementsDevelopment Stages There are six (6) basic requirements development steps and those really don’t change depending on which model or framework is used. All models are similar in their approach; they just depict them differently graphically. Requirement development includes all the activities and tasks associated with discovering, evaluating, recording, documenting, validating, and further managing requirements
  • 15. Step 1: Gather & Develop Requirements Gather and develop requirements from key stakeholders,project objectives,and already developed requirements. • Develop Requirements - the requirements don’t have to be perfect at this step, just documented, prioritized,de-conflicted,and initially validated with stakeholders. It’s critical to have stakeholders approve that the documented requirements meet their needs. • Record Requirements - As you gather requirements, remain consistent in form and in terms of the information you capture for each (at least document what is the requirement, who was the source, rationale for the requirement,desired priority, who is affected,and who can elaborate more on this requirement). • PrioritizeRequirements - One characteristic of excellent requirements management is that the requirements are classified and prioritized.You need to know what are the essential requirements.
  • 16. Step 2: Write and Document Requirements The requirementsmust be documentedin order to establish a requirementsbaseline to start buildinga system and manage any changes. This step focuses on writing down business,stakeholders,solution level requirementsinto the appropriate requirementsdocuments. Business Requirements Document – is an example of deliverables that collect business requirementsand solution requirements(optional).+ other deliverables that have details. Questions to ask: Were all important stakeholders' requirementsdocumented?Was each requirementcheckedif it is unambiguous(clear), feasible, necessary, concise,testable, etc.?
  • 17. Step 3: Check Completeness Check that complete set of requirementshave been developed and documented that defines all system functionsthat are needed to satisfy the stakeholder needs with their functional and non-functional requirements. RequirementTracing – helps to verify that a requirement meets level objectives and to get rid of a requirement that doesn’t. Ensures that requirementscontinueto meet the needs and expectationsof its stakeholders.We can trace requirementsto each other and to the source. Requirementchecklists & walk-through processes are defined.
  • 18. Step 4: Analyze, Refine & Decompose Examine each requirement to see if it meets the characteristicsof a good requirement.Each requirementis then decomposed into a more refined set of requirementsthat are allocated to sub-systems,designs,and documented – in other words, it is called Scope Refinement. In the waterfall framework,it is done in advance when preparingRequirements Specification document (that may have hundredsof pages). For agile frameworks,it is an ongoing process done regularlyas the team proceeds with the product development and new scope is introduced.
  • 19. Step 5: Verify & Validate Requirements “Verify & Validate Requirements,” each requirement must be verified and validated to ensure that they are the correct requirement. This ensures that the requirements meet the overall objective of the business and all stakeholder needs. Verification and Validation should be done continuously throughout the development of requirements at every level and as part of baseline activities Validate: Confirms that a requirement meets the intent of the stakeholder. “Does the requirements clearly and correctly communicate the stakeholder expectations and needs?” Verify: Confirms that the requirements can meet the intended objective. “Is the requirement written correctly in accordance with the organization’s standards, guidelines, rules, processes, and checklists?”
  • 20. Step 6: Manage Requirements Any changes to the requirementsare controlled using a change managementprocess. Managing requirementsis a continuousprocess. The purpose is to assure that the requirementscontinueto meet the needs and expectations of its customersand stakeholders through the lifecycle. Requirements managementtool: special-purposesoftware that provides support for any combination of the following capabilities:elicitation and collaboration,requirements modelling and/or specification,requirementstraceability,versioning and baselining, attributedefinition for trackingand monitoring,document generation,and requirements change control
  • 21. Requirements management - planning, executing, monitoring, and controlling any or all work associated with requirements elicitation and collaboration, requirements analysis and design, and requirements life cycle management. Requirements management plan - a subset of the business analysis plan for a specific change initiative, describing specific tools, activities, and roles and responsibilities that will be used on the initiative to manage the requirements
  • 22. Requirements& Designs Both requirements and designs are important tools used by business analysts to define and guide change. Requirements are focused on the need. Designs are focused on the solution. The distinction between requirements and designs is not always clear. The same techniques are used to elicit, model, and analyze both. A requirement leads to a design which in turn may drive the discovery and analysis of more requirements. The shift in focus is often subtle. BABOK Chapter 7 + Chapter 2.5
  • 23. Stakeholders may present a need or a solution to an assumed need. A business analyst transformsthat request into a requirementor design.
  • 24. BRD for Business Requirements 📗 1. What are the qualities of a good BRD? 2. How large and detailed shall be the BRD? Can BRD be a one-pager? 3. What are the main challenges that BA may face when drafting BRD? 4. What are the most efficient elicitation techniques in your opinion?
  • 25. Best Practices for Creating BRD 🛠️ A business requirementsdocument (BRD) describes the business solution for a project (i.e., what a new or updated product should do), includingthe user's needs and expectations,the purpose behind this solution,and any high-level constraintsthat could impact a successful deployment. BRD makes it easier to collect and process requirementsfor the project.It gives a clear structureand topics that need to be covered, simplifies discussion and validation of those requirementswith stakeholders,helps to kick-off the project faster, and ensure everyone is on the same page regardingproject goal and objectives.
  • 26. Best Practices for Creating BRD 🛠️ The structuremay vary but a basic BRD may includethe following sectionsand components: (1) Project overview (includingvision, objectives,and context); (2) Successfactors; (3) Project scope; (4) Stakeholder identification; (5) Business requirements; (6) Scope of the solution; (7) Project constraints(such as scheduleand budget) and risks; (8) Quality control measures. + Glossary of terms Some teams may need to includeadditional sectionsdepending on the needs and complexity of the project,such as a (9) current assessment,a (10) futureprocess map, and (11) staff trainingneeds, etc. Additionally, depending on the organization’s documentation process, sections for (12) functional and (13) non-functional requirementsmay also be includedin a BRD Lucidchart on BRD
  • 27. Practice effective requirements elicitation Primary elicitation methods are (1) Document analysis, (2) Brainstorming, (3) Requirement workshops, (4) Surveys, (5) Focus groups, (6) Observations, (7) Prototyping, (8) Interviews, (9) Interface analysis. Other elicitation techniques: (10) Benchmarking and Market Analysis; (11) Business Rules Analysis; (12) Collaborative Games; (13) Concept Modelling; (14) Data Mining; (15) Data Modelling; (16) Mind Mapping; (17) Process Analysis; (18) Process Modelling. Use clear language, learn stakeholders, come prepared, continually gather requirements. BABOK 4.2.6 Elicitation Techniques
  • 28.
  • 29. Faults When Gathering Business Requirements 🤦‍♂️ 1. What mistakes can happen when gathering business requirements? 2. What are consequences of failing to conduct proper business requirements elicitation? 3. How can we minimize faults and errors when gathering business requirements?
  • 30. “Fail to prepare, and you prepare to fail...” 💩 • Misunderstanding implications of suggested stakeholders' requirements. • Underestimating the amount of effort involved in the development process. • Conflicting or unclear requirements, client is changing its mind too frequently, feature creep. • Lack of initial requirement gathering, poorly defined initial business requirements. • Uninvolved stakeholders during the requirements gathering process. • Making false assumptions, instead of asking stakeholders. • A lack of clearly defined success criteria, goals, and objectives. • Not enough communication or over-communication with the customer. • Not validated or not approved business requirements. • Focusing on solution's technicalities instead of business needs.
  • 31. + Bonus content 🔥 • 40+ free BRD templates & examples for projects of any type: https://bit.ly/brd_templates + PandaDoc BRD template • Great article on BRD requirementsby LucidChart • Business RequirementsAnalysisarticlefrom mindtools.com • Requirementdevelopmentguide for AeroSpaceindustrywith tons of other useful content for BAs & PMs (yep, it is a waterfall,but a really cool one)
  • 32. Thank you! Q&A Mark Opanasiuk Let's connect on LinkedIn TG channel: @wtf_is_pmf Medium: @markopanasiuk