SlideShare a Scribd company logo
1 of 17
Requirements Engineering
By Matthew Adams
http://www.ba-guru.com
http://www.ba-guru.com
Background / Purpose
A new customer data management system is required for my
client. The needs of the business have been identified and a
feasible solution agreed. The delivery must now be scoped out and
detailed requirements defined.
Purpose of workshop to discuss –
• Approach taken to identify business needs
• Proposed approach for defining internal requirements
• Proposed analysis against external client’s requirements
http://www.ba-guru.com
Ensure Feasibility
Business Strategy & Objectives
MOST – SWOT – PESTLE
Terms of
Reference
Plan
Milestones
Stakeholder
Perspectives
BOSCARD Gantt Chart
PI Grid
(SIPOC)
Launch Project Launch Project
http://www.ba-guru.com
Ensure Feasibility
Identify
Opportunities
VOE Workshops
Observations
Interviews (5 Why’s)
Questionnaires
Activity Analysis
As-is Process flows
To-Be Gap Analysis
Impact of ‘do nothing’
Cost Benefits Analysis
Recommendations
Benefits Case (Impact & Risk)
Sign Off - Road map
Agree
Optimum
Solution
Discover &
Analyse
http://www.ba-guru.com
DEFINING REQUIREMENTS
Requirements
Design
Development
Roll Out - Benefits
Requirements
Design
Development
Roll Out - Benefits
High Level Requirements
Requirements
Design
Development
Roll Out - Benefits
Requirements
Design
Development
Roll Out - Benefits
18–24Months
WATERFALL
- Traditional Methodology
- Requirements Upfront
- Document Heavy
AGILE
- High Level Requirements
- JIT Development
- Regular Roll Out
http://www.ba-guru.com
Engineering Requirements
Communication & Collaboration
- Hugely important
- Book meetings early
- Requirements Repository Software
Elicit &
Document
Requirements
Analyse &
Negotiate
Present &
Validate
Agreed?
Validated?
Implement &
Test
No Yes
Yes
No
START
http://www.ba-guru.com
Observation
(SMEs)
+ 1st hand experience
+ Tacit knowledge
+ Less disruptive
- Distracting
- Observation effect
Elicitation Techniques
Workshops
(All business and project
stakeholders)
+ Gains Consensus
+ Creative
+ Resolves conflict early
- Disruptive
- Difficult to arrange
Interviews
(Managers, Owners of
linking systems)
+ Confidential
+ Expert Answers
+ In-depth
- Time consuming
- Expensive
• Questionnaires (Multiple Stakeholders)
+ Large numbers - Poor response rate
http://www.ba-guru.com
Requirements Analysis
Categorise
• Functional
• Data entry, data maintenance, Procedure requirements, data retrieval
• Non Functional
• Performance, Security, Access, Backup, Archiving, Maintainability, Availability,
Usability, Capacity, Robustness
• General Business
• Legal, Policy, Constraints, Branding, Cultural, Language, Business Continuity
• Technical
• Hardware, Software, Internet, Interoperability (between systems)
Prioritise
• MoSCoW Scale – decompose the Must Have’s
http://www.ba-guru.com
Requirements Analysis
Apply Filters
• Remove overlaps
• Remove ambiguity
• Remove conflicts
• Remove solution requirements
• Ensure feasibility
• Ensure testability
Ensure Quality
• Are traceable
• Within scope
• Consistent detail
• Easy to understand
• No unnecessary information
• Is required
http://www.ba-guru.com
Modelling - Context Diagram / Use Case
Identify Patient
<< 3rd Party
System >>
<< Finance
System >>
<< Sales
System >>
Review Patient
Details
Amend Patient
Details
Print Patient Details
<< Extend >>
<< Include >>
<< Include >>
Transfer Data
Team Member
System
Administrator
Patient Management System
+ Shows system boundaries
+ Identifies mandatory features
+ Shows some NF requirements
- Very high level
- May require use case descriptions
http://www.ba-guru.com
Modelling - Swim Lane Diagram
+ Various Levels (0-4)
+ Fuels understanding
+ Identify NVA
+ Cross functional
+ Shows decision points
- Multiple Reviews
- Can lead to complex
models
http://www.ba-guru.com
Modelling - Data Model
+ Avoids duplication of data
+ Identify associations
+ Identify relationships
+ Systems / Business Analyst
- Restricted to data only
- Constrains later changes
http://www.ba-guru.com
Further Techniques
Elicitation
• Scenarios (if statements)
• Special purpose records / Activity Sampling
• Focus groups
Modelling
• Storyboarding
• Prototyping (visual representation and validation)
http://www.ba-guru.com
Presenting Requirements
• Requirements Catalogue
• Capture individual requirements
• Requirements Document
• Project Details, Models, Catalogue, Glossary
• Requirements Repository Software
• Walkthrough or Inspections
• Business Stakeholders
• Project Stakeholders
• Verify & Validate
http://www.ba-guru.com
Change Management
Requester
Project Manager
Project Board
Change Feasibility Group
Change Board
Change Implementation Group
Capture Examine Propose Decide Implement
AGILE >> Project TeamWATERFALL >> Project Board
http://www.ba-guru.com
COMPARING CLIENT REQUIREMENTS
• Understand Client’s business & project objectives
• Categorise client requirements in-line with internal BRD
• Ensure quality and obtain further clarification where required
• Model requirements in-line with internal BRD
• Obtain verification on missing requirements
• Obtain verification on surplus requirements
• Review internal BRD for any required changes (process a change request)
• Document external requirements (or functional spec) and obtain sign-off by client
Gathering Requirements
By Matthew Adams
http://www.ba-guru.com

More Related Content

What's hot

SharePoint Document Management
SharePoint Document ManagementSharePoint Document Management
SharePoint Document ManagementLearnNowOnline
 
Requirements Elicitation - Business Analysis Association of Ireland Annual Co...
Requirements Elicitation - Business Analysis Association of Ireland Annual Co...Requirements Elicitation - Business Analysis Association of Ireland Annual Co...
Requirements Elicitation - Business Analysis Association of Ireland Annual Co...Eugene O'Loughlin
 
Implementing an Integrated Quality Management System in SharePoint
Implementing an Integrated Quality Management System in SharePointImplementing an Integrated Quality Management System in SharePoint
Implementing an Integrated Quality Management System in SharePointMontrium
 
System Analysis Fact Finding Methods
System Analysis Fact Finding MethodsSystem Analysis Fact Finding Methods
System Analysis Fact Finding MethodsMoshikur Rahman
 
Business Analysis
Business AnalysisBusiness Analysis
Business AnalysisBCS-IT
 
Requirement Elicitation Techniques
Requirement Elicitation TechniquesRequirement Elicitation Techniques
Requirement Elicitation TechniquesShwetha-BA
 
Business Analysis Core Concepts Model (BACCM)
Business Analysis Core Concepts Model (BACCM)Business Analysis Core Concepts Model (BACCM)
Business Analysis Core Concepts Model (BACCM)Techcanvass
 
Business requirements gathering and analysis
Business requirements gathering and analysisBusiness requirements gathering and analysis
Business requirements gathering and analysisMena M. Eissa
 
Sample Business Requirement Document
Sample Business Requirement DocumentSample Business Requirement Document
Sample Business Requirement DocumentIsabel Elaine Leong
 
BABOK V3.0 - Requirements States Diagram
BABOK V3.0 - Requirements States DiagramBABOK V3.0 - Requirements States Diagram
BABOK V3.0 - Requirements States Diagramamorshed
 
Project Manager And Business Analyst Collaboration
Project Manager And Business Analyst CollaborationProject Manager And Business Analyst Collaboration
Project Manager And Business Analyst CollaborationWhy-What-How Consulting, LLC
 
Software requirement and specification
Software requirement and specificationSoftware requirement and specification
Software requirement and specificationAman Adhikari
 
The Evolving Role of the Business Analyst
The Evolving Role of the Business AnalystThe Evolving Role of the Business Analyst
The Evolving Role of the Business AnalystTracy Cook
 
85 business analyst interview questions and answers
85 business analyst interview questions and answers85 business analyst interview questions and answers
85 business analyst interview questions and answersBusinessAnalyst247
 
Scanning of Business Analysis
Scanning of Business AnalysisScanning of Business Analysis
Scanning of Business AnalysisTechShiv
 
Overview of DoDAF with Innoslate
Overview of DoDAF with InnoslateOverview of DoDAF with Innoslate
Overview of DoDAF with InnoslateElizabeth Steiner
 
Software Development Life Cycle – SDLC
Software Development Life Cycle – SDLCSoftware Development Life Cycle – SDLC
Software Development Life Cycle – SDLCShwetha-BA
 

What's hot (20)

SharePoint Document Management
SharePoint Document ManagementSharePoint Document Management
SharePoint Document Management
 
Srs example webapp
Srs example webappSrs example webapp
Srs example webapp
 
Requirements Elicitation - Business Analysis Association of Ireland Annual Co...
Requirements Elicitation - Business Analysis Association of Ireland Annual Co...Requirements Elicitation - Business Analysis Association of Ireland Annual Co...
Requirements Elicitation - Business Analysis Association of Ireland Annual Co...
 
Business Analysis- An Overview
Business Analysis- An OverviewBusiness Analysis- An Overview
Business Analysis- An Overview
 
Implementing an Integrated Quality Management System in SharePoint
Implementing an Integrated Quality Management System in SharePointImplementing an Integrated Quality Management System in SharePoint
Implementing an Integrated Quality Management System in SharePoint
 
System Analysis Fact Finding Methods
System Analysis Fact Finding MethodsSystem Analysis Fact Finding Methods
System Analysis Fact Finding Methods
 
Business Analysis
Business AnalysisBusiness Analysis
Business Analysis
 
Requirement Elicitation Techniques
Requirement Elicitation TechniquesRequirement Elicitation Techniques
Requirement Elicitation Techniques
 
Business Analysis Core Concepts Model (BACCM)
Business Analysis Core Concepts Model (BACCM)Business Analysis Core Concepts Model (BACCM)
Business Analysis Core Concepts Model (BACCM)
 
Business requirements gathering and analysis
Business requirements gathering and analysisBusiness requirements gathering and analysis
Business requirements gathering and analysis
 
BA Techniques BABOK
BA Techniques BABOKBA Techniques BABOK
BA Techniques BABOK
 
Sample Business Requirement Document
Sample Business Requirement DocumentSample Business Requirement Document
Sample Business Requirement Document
 
BABOK V3.0 - Requirements States Diagram
BABOK V3.0 - Requirements States DiagramBABOK V3.0 - Requirements States Diagram
BABOK V3.0 - Requirements States Diagram
 
Project Manager And Business Analyst Collaboration
Project Manager And Business Analyst CollaborationProject Manager And Business Analyst Collaboration
Project Manager And Business Analyst Collaboration
 
Software requirement and specification
Software requirement and specificationSoftware requirement and specification
Software requirement and specification
 
The Evolving Role of the Business Analyst
The Evolving Role of the Business AnalystThe Evolving Role of the Business Analyst
The Evolving Role of the Business Analyst
 
85 business analyst interview questions and answers
85 business analyst interview questions and answers85 business analyst interview questions and answers
85 business analyst interview questions and answers
 
Scanning of Business Analysis
Scanning of Business AnalysisScanning of Business Analysis
Scanning of Business Analysis
 
Overview of DoDAF with Innoslate
Overview of DoDAF with InnoslateOverview of DoDAF with Innoslate
Overview of DoDAF with Innoslate
 
Software Development Life Cycle – SDLC
Software Development Life Cycle – SDLCSoftware Development Life Cycle – SDLC
Software Development Life Cycle – SDLC
 

Viewers also liked

Terms of reference for IEC
Terms of reference for IECTerms of reference for IEC
Terms of reference for IECRdc Cordillera
 
Terms of Reference IKM Consultant Regional
Terms of Reference IKM Consultant RegionalTerms of Reference IKM Consultant Regional
Terms of Reference IKM Consultant RegionalEmerson Bryan
 
Leisure Expert Panel Terms of Reference February 2016 v4
Leisure Expert Panel Terms of Reference February 2016 v4Leisure Expert Panel Terms of Reference February 2016 v4
Leisure Expert Panel Terms of Reference February 2016 v4Chris Gill
 
EAC MBA Project Management - Railway GDS Distribution - Westbahn
EAC MBA Project Management - Railway GDS Distribution - WestbahnEAC MBA Project Management - Railway GDS Distribution - Westbahn
EAC MBA Project Management - Railway GDS Distribution - WestbahnSimon Riha, MSc, MBA
 
150213 apics houston waging war on complexity in supply chains vf
150213 apics houston   waging war on complexity in supply chains vf150213 apics houston   waging war on complexity in supply chains vf
150213 apics houston waging war on complexity in supply chains vfWilson Perumal and Company
 
Fleet Management Basics
Fleet Management BasicsFleet Management Basics
Fleet Management Basicsjcade75834
 
Project Management Discipline - Brown Bag CXB V03 Jun 2009 SAN
Project Management Discipline - Brown Bag CXB V03 Jun 2009 SANProject Management Discipline - Brown Bag CXB V03 Jun 2009 SAN
Project Management Discipline - Brown Bag CXB V03 Jun 2009 SANcj_barbosa
 

Viewers also liked (12)

Terms of reference draft 1st
Terms of reference draft 1stTerms of reference draft 1st
Terms of reference draft 1st
 
Terms of reference for IEC
Terms of reference for IECTerms of reference for IEC
Terms of reference for IEC
 
Terms of Reference IKM Consultant Regional
Terms of Reference IKM Consultant RegionalTerms of Reference IKM Consultant Regional
Terms of Reference IKM Consultant Regional
 
Leisure Expert Panel Terms of Reference February 2016 v4
Leisure Expert Panel Terms of Reference February 2016 v4Leisure Expert Panel Terms of Reference February 2016 v4
Leisure Expert Panel Terms of Reference February 2016 v4
 
Terms of reference
Terms of referenceTerms of reference
Terms of reference
 
EAC MBA Project Management - Railway GDS Distribution - Westbahn
EAC MBA Project Management - Railway GDS Distribution - WestbahnEAC MBA Project Management - Railway GDS Distribution - Westbahn
EAC MBA Project Management - Railway GDS Distribution - Westbahn
 
Benchmarking terms of reference
Benchmarking   terms of referenceBenchmarking   terms of reference
Benchmarking terms of reference
 
BIG Meeting : Terms of reference
BIG Meeting : Terms of referenceBIG Meeting : Terms of reference
BIG Meeting : Terms of reference
 
150213 apics houston waging war on complexity in supply chains vf
150213 apics houston   waging war on complexity in supply chains vf150213 apics houston   waging war on complexity in supply chains vf
150213 apics houston waging war on complexity in supply chains vf
 
Fleet Management Basics
Fleet Management BasicsFleet Management Basics
Fleet Management Basics
 
Project Management Discipline - Brown Bag CXB V03 Jun 2009 SAN
Project Management Discipline - Brown Bag CXB V03 Jun 2009 SANProject Management Discipline - Brown Bag CXB V03 Jun 2009 SAN
Project Management Discipline - Brown Bag CXB V03 Jun 2009 SAN
 
Fleet Management
Fleet Management Fleet Management
Fleet Management
 

Similar to Requirements Engineering Process

A00-440: Useful Questions for SAS ModelOps Specialist Certification Success
A00-440: Useful Questions for SAS ModelOps Specialist Certification SuccessA00-440: Useful Questions for SAS ModelOps Specialist Certification Success
A00-440: Useful Questions for SAS ModelOps Specialist Certification SuccessPalakMazumdar1
 
QM-029-Six Sigma Overview
QM-029-Six Sigma OverviewQM-029-Six Sigma Overview
QM-029-Six Sigma Overviewhandbook
 
CRM Implementations and Upgrades
CRM Implementations and UpgradesCRM Implementations and Upgrades
CRM Implementations and UpgradesPeter Ware PMP
 
SIPOC Failure Mode Identification Methodology
SIPOC Failure Mode Identification MethodologySIPOC Failure Mode Identification Methodology
SIPOC Failure Mode Identification Methodologyjoelmiller7
 
Downloads abc 2006 presentation downloads-ramesh_babu
Downloads abc 2006   presentation downloads-ramesh_babuDownloads abc 2006   presentation downloads-ramesh_babu
Downloads abc 2006 presentation downloads-ramesh_babuHem Rana
 
Lifecycle of a Data Science Project
Lifecycle of a Data Science ProjectLifecycle of a Data Science Project
Lifecycle of a Data Science ProjectDigital Vidya
 
Spca2014 holme end to end share point service delivery
Spca2014 holme   end to end share point service deliverySpca2014 holme   end to end share point service delivery
Spca2014 holme end to end share point service deliveryNCCOMMS
 
How to Start Preparation for ServiceNow CAS-PA Certification Exam?
How to Start Preparation for ServiceNow CAS-PA Certification Exam?How to Start Preparation for ServiceNow CAS-PA Certification Exam?
How to Start Preparation for ServiceNow CAS-PA Certification Exam?Meghna Arora
 
BABOK v3 讀書會 CH5 20150528
BABOK v3 讀書會 CH5 20150528BABOK v3 讀書會 CH5 20150528
BABOK v3 讀書會 CH5 20150528moris lee
 
Bhawani prasad mdm-cdh-methodology
Bhawani prasad mdm-cdh-methodologyBhawani prasad mdm-cdh-methodology
Bhawani prasad mdm-cdh-methodologyBhawani N Prasad
 
All About Business Analyst Becoming a successful BA
All About Business Analyst Becoming a successful BAAll About Business Analyst Becoming a successful BA
All About Business Analyst Becoming a successful BAZaranTech LLC
 
Agile Methodology - Data Migration v1.0
Agile Methodology - Data Migration v1.0Agile Methodology - Data Migration v1.0
Agile Methodology - Data Migration v1.0Julian Samuels
 
Business analysis presentation final
Business analysis presentation finalBusiness analysis presentation final
Business analysis presentation finalmdchristenson
 
Questionnaires
QuestionnairesQuestionnaires
QuestionnairesCIToolkit
 
GBA Building Comprehensive Out Of The Box Solutions Quad D
GBA Building Comprehensive Out Of The Box Solutions Quad DGBA Building Comprehensive Out Of The Box Solutions Quad D
GBA Building Comprehensive Out Of The Box Solutions Quad DBaltimore SharePoint (BSPUG)
 
Focus Groups
Focus GroupsFocus Groups
Focus GroupsCIToolkit
 

Similar to Requirements Engineering Process (20)

A00-440: Useful Questions for SAS ModelOps Specialist Certification Success
A00-440: Useful Questions for SAS ModelOps Specialist Certification SuccessA00-440: Useful Questions for SAS ModelOps Specialist Certification Success
A00-440: Useful Questions for SAS ModelOps Specialist Certification Success
 
QM-029-Six Sigma Overview
QM-029-Six Sigma OverviewQM-029-Six Sigma Overview
QM-029-Six Sigma Overview
 
CRM Implementations and Upgrades
CRM Implementations and UpgradesCRM Implementations and Upgrades
CRM Implementations and Upgrades
 
SIPOC Failure Mode Identification Methodology
SIPOC Failure Mode Identification MethodologySIPOC Failure Mode Identification Methodology
SIPOC Failure Mode Identification Methodology
 
Downloads abc 2006 presentation downloads-ramesh_babu
Downloads abc 2006   presentation downloads-ramesh_babuDownloads abc 2006   presentation downloads-ramesh_babu
Downloads abc 2006 presentation downloads-ramesh_babu
 
Lifecycle of a Data Science Project
Lifecycle of a Data Science ProjectLifecycle of a Data Science Project
Lifecycle of a Data Science Project
 
Spca2014 holme end to end share point service delivery
Spca2014 holme   end to end share point service deliverySpca2014 holme   end to end share point service delivery
Spca2014 holme end to end share point service delivery
 
DMAIC Components
DMAIC ComponentsDMAIC Components
DMAIC Components
 
How to Start Preparation for ServiceNow CAS-PA Certification Exam?
How to Start Preparation for ServiceNow CAS-PA Certification Exam?How to Start Preparation for ServiceNow CAS-PA Certification Exam?
How to Start Preparation for ServiceNow CAS-PA Certification Exam?
 
RFP Presentation Example
RFP Presentation ExampleRFP Presentation Example
RFP Presentation Example
 
BABOK v3 讀書會 CH5 20150528
BABOK v3 讀書會 CH5 20150528BABOK v3 讀書會 CH5 20150528
BABOK v3 讀書會 CH5 20150528
 
Bhawani prasad mdm-cdh-methodology
Bhawani prasad mdm-cdh-methodologyBhawani prasad mdm-cdh-methodology
Bhawani prasad mdm-cdh-methodology
 
All About Business Analyst Becoming a successful BA
All About Business Analyst Becoming a successful BAAll About Business Analyst Becoming a successful BA
All About Business Analyst Becoming a successful BA
 
Agile Methodology - Data Migration v1.0
Agile Methodology - Data Migration v1.0Agile Methodology - Data Migration v1.0
Agile Methodology - Data Migration v1.0
 
Business analysis presentation final
Business analysis presentation finalBusiness analysis presentation final
Business analysis presentation final
 
Questionnaires
QuestionnairesQuestionnaires
Questionnaires
 
GBA Building Comprehensive Out Of The Box Solutions Quad D
GBA Building Comprehensive Out Of The Box Solutions Quad DGBA Building Comprehensive Out Of The Box Solutions Quad D
GBA Building Comprehensive Out Of The Box Solutions Quad D
 
Game plan wkshp1
Game plan wkshp1Game plan wkshp1
Game plan wkshp1
 
Strategy analysis
Strategy analysisStrategy analysis
Strategy analysis
 
Focus Groups
Focus GroupsFocus Groups
Focus Groups
 

Recently uploaded

Pitch deck sample detail for New Business Proposal
Pitch deck sample detail for New Business ProposalPitch deck sample detail for New Business Proposal
Pitch deck sample detail for New Business ProposalEvelina300651
 
1911 Gold Corporate Presentation Apr 2024.pdf
1911 Gold Corporate Presentation Apr 2024.pdf1911 Gold Corporate Presentation Apr 2024.pdf
1911 Gold Corporate Presentation Apr 2024.pdfShaun Heinrichs
 
International Business Environments and Operations 16th Global Edition test b...
International Business Environments and Operations 16th Global Edition test b...International Business Environments and Operations 16th Global Edition test b...
International Business Environments and Operations 16th Global Edition test b...ssuserf63bd7
 
Entrepreneurship lessons in Philippines
Entrepreneurship lessons in  PhilippinesEntrepreneurship lessons in  Philippines
Entrepreneurship lessons in PhilippinesDavidSamuel525586
 
The-Ethical-issues-ghhhhhhhhjof-Byjus.pptx
The-Ethical-issues-ghhhhhhhhjof-Byjus.pptxThe-Ethical-issues-ghhhhhhhhjof-Byjus.pptx
The-Ethical-issues-ghhhhhhhhjof-Byjus.pptxmbikashkanyari
 
Darshan Hiranandani [News About Next CEO].pdf
Darshan Hiranandani [News About Next CEO].pdfDarshan Hiranandani [News About Next CEO].pdf
Darshan Hiranandani [News About Next CEO].pdfShashank Mehta
 
8447779800, Low rate Call girls in Kotla Mubarakpur Delhi NCR
8447779800, Low rate Call girls in Kotla Mubarakpur Delhi NCR8447779800, Low rate Call girls in Kotla Mubarakpur Delhi NCR
8447779800, Low rate Call girls in Kotla Mubarakpur Delhi NCRashishs7044
 
Memorándum de Entendimiento (MoU) entre Codelco y SQM
Memorándum de Entendimiento (MoU) entre Codelco y SQMMemorándum de Entendimiento (MoU) entre Codelco y SQM
Memorándum de Entendimiento (MoU) entre Codelco y SQMVoces Mineras
 
TriStar Gold Corporate Presentation - April 2024
TriStar Gold Corporate Presentation - April 2024TriStar Gold Corporate Presentation - April 2024
TriStar Gold Corporate Presentation - April 2024Adnet Communications
 
Call Us 📲8800102216📞 Call Girls In DLF City Gurgaon
Call Us 📲8800102216📞 Call Girls In DLF City GurgaonCall Us 📲8800102216📞 Call Girls In DLF City Gurgaon
Call Us 📲8800102216📞 Call Girls In DLF City Gurgaoncallgirls2057
 
Cybersecurity Awareness Training Presentation v2024.03
Cybersecurity Awareness Training Presentation v2024.03Cybersecurity Awareness Training Presentation v2024.03
Cybersecurity Awareness Training Presentation v2024.03DallasHaselhorst
 
Traction part 2 - EOS Model JAX Bridges.
Traction part 2 - EOS Model JAX Bridges.Traction part 2 - EOS Model JAX Bridges.
Traction part 2 - EOS Model JAX Bridges.Anamaria Contreras
 
8447779800, Low rate Call girls in Tughlakabad Delhi NCR
8447779800, Low rate Call girls in Tughlakabad Delhi NCR8447779800, Low rate Call girls in Tughlakabad Delhi NCR
8447779800, Low rate Call girls in Tughlakabad Delhi NCRashishs7044
 
Innovation Conference 5th March 2024.pdf
Innovation Conference 5th March 2024.pdfInnovation Conference 5th March 2024.pdf
Innovation Conference 5th March 2024.pdfrichard876048
 
MAHA Global and IPR: Do Actions Speak Louder Than Words?
MAHA Global and IPR: Do Actions Speak Louder Than Words?MAHA Global and IPR: Do Actions Speak Louder Than Words?
MAHA Global and IPR: Do Actions Speak Louder Than Words?Olivia Kresic
 
Guide Complete Set of Residential Architectural Drawings PDF
Guide Complete Set of Residential Architectural Drawings PDFGuide Complete Set of Residential Architectural Drawings PDF
Guide Complete Set of Residential Architectural Drawings PDFChandresh Chudasama
 
NewBase 19 April 2024 Energy News issue - 1717 by Khaled Al Awadi.pdf
NewBase  19 April  2024  Energy News issue - 1717 by Khaled Al Awadi.pdfNewBase  19 April  2024  Energy News issue - 1717 by Khaled Al Awadi.pdf
NewBase 19 April 2024 Energy News issue - 1717 by Khaled Al Awadi.pdfKhaled Al Awadi
 
APRIL2024_UKRAINE_xml_0000000000000 .pdf
APRIL2024_UKRAINE_xml_0000000000000 .pdfAPRIL2024_UKRAINE_xml_0000000000000 .pdf
APRIL2024_UKRAINE_xml_0000000000000 .pdfRbc Rbcua
 

Recently uploaded (20)

Pitch deck sample detail for New Business Proposal
Pitch deck sample detail for New Business ProposalPitch deck sample detail for New Business Proposal
Pitch deck sample detail for New Business Proposal
 
No-1 Call Girls In Goa 93193 VIP 73153 Escort service In North Goa Panaji, Ca...
No-1 Call Girls In Goa 93193 VIP 73153 Escort service In North Goa Panaji, Ca...No-1 Call Girls In Goa 93193 VIP 73153 Escort service In North Goa Panaji, Ca...
No-1 Call Girls In Goa 93193 VIP 73153 Escort service In North Goa Panaji, Ca...
 
1911 Gold Corporate Presentation Apr 2024.pdf
1911 Gold Corporate Presentation Apr 2024.pdf1911 Gold Corporate Presentation Apr 2024.pdf
1911 Gold Corporate Presentation Apr 2024.pdf
 
International Business Environments and Operations 16th Global Edition test b...
International Business Environments and Operations 16th Global Edition test b...International Business Environments and Operations 16th Global Edition test b...
International Business Environments and Operations 16th Global Edition test b...
 
Entrepreneurship lessons in Philippines
Entrepreneurship lessons in  PhilippinesEntrepreneurship lessons in  Philippines
Entrepreneurship lessons in Philippines
 
The-Ethical-issues-ghhhhhhhhjof-Byjus.pptx
The-Ethical-issues-ghhhhhhhhjof-Byjus.pptxThe-Ethical-issues-ghhhhhhhhjof-Byjus.pptx
The-Ethical-issues-ghhhhhhhhjof-Byjus.pptx
 
Darshan Hiranandani [News About Next CEO].pdf
Darshan Hiranandani [News About Next CEO].pdfDarshan Hiranandani [News About Next CEO].pdf
Darshan Hiranandani [News About Next CEO].pdf
 
8447779800, Low rate Call girls in Kotla Mubarakpur Delhi NCR
8447779800, Low rate Call girls in Kotla Mubarakpur Delhi NCR8447779800, Low rate Call girls in Kotla Mubarakpur Delhi NCR
8447779800, Low rate Call girls in Kotla Mubarakpur Delhi NCR
 
Memorándum de Entendimiento (MoU) entre Codelco y SQM
Memorándum de Entendimiento (MoU) entre Codelco y SQMMemorándum de Entendimiento (MoU) entre Codelco y SQM
Memorándum de Entendimiento (MoU) entre Codelco y SQM
 
TriStar Gold Corporate Presentation - April 2024
TriStar Gold Corporate Presentation - April 2024TriStar Gold Corporate Presentation - April 2024
TriStar Gold Corporate Presentation - April 2024
 
Call Us 📲8800102216📞 Call Girls In DLF City Gurgaon
Call Us 📲8800102216📞 Call Girls In DLF City GurgaonCall Us 📲8800102216📞 Call Girls In DLF City Gurgaon
Call Us 📲8800102216📞 Call Girls In DLF City Gurgaon
 
Call Us ➥9319373153▻Call Girls In North Goa
Call Us ➥9319373153▻Call Girls In North GoaCall Us ➥9319373153▻Call Girls In North Goa
Call Us ➥9319373153▻Call Girls In North Goa
 
Cybersecurity Awareness Training Presentation v2024.03
Cybersecurity Awareness Training Presentation v2024.03Cybersecurity Awareness Training Presentation v2024.03
Cybersecurity Awareness Training Presentation v2024.03
 
Traction part 2 - EOS Model JAX Bridges.
Traction part 2 - EOS Model JAX Bridges.Traction part 2 - EOS Model JAX Bridges.
Traction part 2 - EOS Model JAX Bridges.
 
8447779800, Low rate Call girls in Tughlakabad Delhi NCR
8447779800, Low rate Call girls in Tughlakabad Delhi NCR8447779800, Low rate Call girls in Tughlakabad Delhi NCR
8447779800, Low rate Call girls in Tughlakabad Delhi NCR
 
Innovation Conference 5th March 2024.pdf
Innovation Conference 5th March 2024.pdfInnovation Conference 5th March 2024.pdf
Innovation Conference 5th March 2024.pdf
 
MAHA Global and IPR: Do Actions Speak Louder Than Words?
MAHA Global and IPR: Do Actions Speak Louder Than Words?MAHA Global and IPR: Do Actions Speak Louder Than Words?
MAHA Global and IPR: Do Actions Speak Louder Than Words?
 
Guide Complete Set of Residential Architectural Drawings PDF
Guide Complete Set of Residential Architectural Drawings PDFGuide Complete Set of Residential Architectural Drawings PDF
Guide Complete Set of Residential Architectural Drawings PDF
 
NewBase 19 April 2024 Energy News issue - 1717 by Khaled Al Awadi.pdf
NewBase  19 April  2024  Energy News issue - 1717 by Khaled Al Awadi.pdfNewBase  19 April  2024  Energy News issue - 1717 by Khaled Al Awadi.pdf
NewBase 19 April 2024 Energy News issue - 1717 by Khaled Al Awadi.pdf
 
APRIL2024_UKRAINE_xml_0000000000000 .pdf
APRIL2024_UKRAINE_xml_0000000000000 .pdfAPRIL2024_UKRAINE_xml_0000000000000 .pdf
APRIL2024_UKRAINE_xml_0000000000000 .pdf
 

Requirements Engineering Process

  • 1. Requirements Engineering By Matthew Adams http://www.ba-guru.com
  • 2. http://www.ba-guru.com Background / Purpose A new customer data management system is required for my client. The needs of the business have been identified and a feasible solution agreed. The delivery must now be scoped out and detailed requirements defined. Purpose of workshop to discuss – • Approach taken to identify business needs • Proposed approach for defining internal requirements • Proposed analysis against external client’s requirements
  • 3. http://www.ba-guru.com Ensure Feasibility Business Strategy & Objectives MOST – SWOT – PESTLE Terms of Reference Plan Milestones Stakeholder Perspectives BOSCARD Gantt Chart PI Grid (SIPOC) Launch Project Launch Project
  • 4. http://www.ba-guru.com Ensure Feasibility Identify Opportunities VOE Workshops Observations Interviews (5 Why’s) Questionnaires Activity Analysis As-is Process flows To-Be Gap Analysis Impact of ‘do nothing’ Cost Benefits Analysis Recommendations Benefits Case (Impact & Risk) Sign Off - Road map Agree Optimum Solution Discover & Analyse
  • 5. http://www.ba-guru.com DEFINING REQUIREMENTS Requirements Design Development Roll Out - Benefits Requirements Design Development Roll Out - Benefits High Level Requirements Requirements Design Development Roll Out - Benefits Requirements Design Development Roll Out - Benefits 18–24Months WATERFALL - Traditional Methodology - Requirements Upfront - Document Heavy AGILE - High Level Requirements - JIT Development - Regular Roll Out
  • 6. http://www.ba-guru.com Engineering Requirements Communication & Collaboration - Hugely important - Book meetings early - Requirements Repository Software Elicit & Document Requirements Analyse & Negotiate Present & Validate Agreed? Validated? Implement & Test No Yes Yes No START
  • 7. http://www.ba-guru.com Observation (SMEs) + 1st hand experience + Tacit knowledge + Less disruptive - Distracting - Observation effect Elicitation Techniques Workshops (All business and project stakeholders) + Gains Consensus + Creative + Resolves conflict early - Disruptive - Difficult to arrange Interviews (Managers, Owners of linking systems) + Confidential + Expert Answers + In-depth - Time consuming - Expensive • Questionnaires (Multiple Stakeholders) + Large numbers - Poor response rate
  • 8. http://www.ba-guru.com Requirements Analysis Categorise • Functional • Data entry, data maintenance, Procedure requirements, data retrieval • Non Functional • Performance, Security, Access, Backup, Archiving, Maintainability, Availability, Usability, Capacity, Robustness • General Business • Legal, Policy, Constraints, Branding, Cultural, Language, Business Continuity • Technical • Hardware, Software, Internet, Interoperability (between systems) Prioritise • MoSCoW Scale – decompose the Must Have’s
  • 9. http://www.ba-guru.com Requirements Analysis Apply Filters • Remove overlaps • Remove ambiguity • Remove conflicts • Remove solution requirements • Ensure feasibility • Ensure testability Ensure Quality • Are traceable • Within scope • Consistent detail • Easy to understand • No unnecessary information • Is required
  • 10. http://www.ba-guru.com Modelling - Context Diagram / Use Case Identify Patient << 3rd Party System >> << Finance System >> << Sales System >> Review Patient Details Amend Patient Details Print Patient Details << Extend >> << Include >> << Include >> Transfer Data Team Member System Administrator Patient Management System + Shows system boundaries + Identifies mandatory features + Shows some NF requirements - Very high level - May require use case descriptions
  • 11. http://www.ba-guru.com Modelling - Swim Lane Diagram + Various Levels (0-4) + Fuels understanding + Identify NVA + Cross functional + Shows decision points - Multiple Reviews - Can lead to complex models
  • 12. http://www.ba-guru.com Modelling - Data Model + Avoids duplication of data + Identify associations + Identify relationships + Systems / Business Analyst - Restricted to data only - Constrains later changes
  • 13. http://www.ba-guru.com Further Techniques Elicitation • Scenarios (if statements) • Special purpose records / Activity Sampling • Focus groups Modelling • Storyboarding • Prototyping (visual representation and validation)
  • 14. http://www.ba-guru.com Presenting Requirements • Requirements Catalogue • Capture individual requirements • Requirements Document • Project Details, Models, Catalogue, Glossary • Requirements Repository Software • Walkthrough or Inspections • Business Stakeholders • Project Stakeholders • Verify & Validate
  • 15. http://www.ba-guru.com Change Management Requester Project Manager Project Board Change Feasibility Group Change Board Change Implementation Group Capture Examine Propose Decide Implement AGILE >> Project TeamWATERFALL >> Project Board
  • 16. http://www.ba-guru.com COMPARING CLIENT REQUIREMENTS • Understand Client’s business & project objectives • Categorise client requirements in-line with internal BRD • Ensure quality and obtain further clarification where required • Model requirements in-line with internal BRD • Obtain verification on missing requirements • Obtain verification on surplus requirements • Review internal BRD for any required changes (process a change request) • Document external requirements (or functional spec) and obtain sign-off by client
  • 17. Gathering Requirements By Matthew Adams http://www.ba-guru.com