SlideShare a Scribd company logo
1 of 66
Enterprise
Analysis
Business Analysis
Planning &
Monitoring
Requirements
Elicitation
Requirements
Analysis
Solution
Assessment &
Validation
Underlying
Competency
Requirements
Management &
Communication
Techniques
Concepts
BABoK®Version2Release2009
 Describes the tasks and techniques to analyze stated
requirements in order to define the required capabilities of a
potential solution that will fulfil stakeholder needs.
 Covers the definition of stakeholder requirements
 Covers the definition of solution requirements
 May be performed to develop models of the current state of an
organization
 Performance of all requirements analysis activities are governed
by the business analysis plans
 Business Case
 Business Need
 Requirements
 RMP
 Stakeholder List
Input
Prioritize Requirements
Task
 Requirements [Prioritized]
Output
Techniques
 Decision Analysis
 Risk Analysis
 MoSCoW analysis
 Timeboxing
 Voting
Stakeholders
 SME (Domain/Implementation)
 Project Manger
Sponsor
Risk of Failure
Need
Low Medium High
LowMediumHigh
The need of requirements
from operational
perspective
If not implemented what’s
the risk
 Presentation
 Prototype
 Business Process
 High-level Usecase
 Presentation
 Prototype
 Functional Usecase
 UAT Test cases/ Scenarios
 Detail Usecase's
 Workflows
 UML Diagrams
 Data Models
• Over the life of a systems development project, the project team
works from the abstract to the concrete:
– Abstract (Requirements)
• Business Requirements
• Business Processes
– Becoming Less Abstract (Analysis – the WHAT)
• Use Cases
• Test Cases
– Becoming Concrete (Design – the HOW)
• Static (class diagrams) and Dynamic (interaction diagrams) Models
• Data Models
– Concrete (Produce)
• Code
• Infrastructure – hardware and software platforms
Business Requirements
Business Process Design
Business Requirements Matrix/ Document
Functional Requirements
Usecase Design
Functional Requirements Matrix/ Document
Data Model Business Rules
Process Rules
Object Model
User Interface Model
 Organizational Process Assets
 Requirements [Stated]
 Solution Scope
Input
Organize Requirements
Task
 Requirements Structure
Output
Techniques
Business Rules Analysis
Data Flow Diagrams
Data Modelling
Functional Decomposition
Organization Modelling
Process Modelling
Scenarios and Use Cases
Scope Modelling
User Stories
Stakeholders
 Customer
 End User
 Project Manager
 Subject Mater Expert
 Requirements [Stated]
 Requirements Structure
Input
Specify and Model Requirements
Task
 Stakeholder or Solution
Requirements
Output
Techniques
Acceptance and Evaluation Criteria Definition
Business Rules Analysis
Data Dictionary and Glossary
Data Flow Diagrams
Data Modelling
Functional Decomposition
Interface Analysis
Metrics and Key Performance Indicators
Non-functional Requirements Analysis
Organization Modelling
Process Modelling
Prototyping
Scenarios and Use Cases
Sequence Diagrams
State Diagrams
User Stories
Stakeholders
All Stakeholder
Conceptual Process
High Level Process Maps
Detail Process
Task/Activities
Implementation Process
VAC
VAC
EPC
BPMN
BPMN
Value Added Chain Diagrams
Event Driven Process Chain
Business Process Modeling Notation
Develop Actor List
Develop Initial
Use Case List
Develop Initial
Use Case Diagram
Write Use Case
Documents
Develop
Activity Diagram
Refine Use
Case Diagram
Business
Requirements
Usecase
Document
Activity
Diagrams
Usecase
Diagrams
Outside the system
 Human
 Peripheral device - hardware
 External system or subsystem
 Time
Use a singular noun to name
In the context of system interactions, a
single role of multiple physical users.
Single role, many users
OR
One user, many roles
A use case name should:
 Consist of 2 to 4 words
 Begin with a verb
Examples:
 Place Order
 Edit Customer Information
 Submit Invoice for Approval
<Usecase Name>
Check Status
Login
Track User Action
Usecase Documentation:
 Usecase Name
 Usecase Description/Goal
 Actor(s)
 Pre-Conditions
 Post-Conditions
 Basic Flow
 Alternate Flows
 Exception Flows
 Business Rules
Detailed Use Case: UC001 {Usecase Identifier} Create Customer Order {Usecase Name}
Description The Order Clerk enters the Customer Installation Order information and submits the order for processing.
Actor(s) Order Clerk (a.k.a. the user)
Order Management System (a.k.a. the system)
Pre-Conditions 1. The user has selected an active customer for whom the order is to be processed (e.g., from use case UC View
Customer Information).
Post-Conditions 1. An order has been successfully submitted for processing (Order Process State is ‘Submitted’).
Basic Flow {Usecase main flow}
1 The user requests that a new Order be created for the selected Customer.
2 The system creates a prospective order (RULE001.1 New Order is Prospective)
3 The system displays the following prospective order information:
a. Customer Name
4 The user specifies the following prospective order information:
a. Service/Product, selected from a list of services/products
b. Primary Service Location (invoke UC Maintain Location Associations)
5. Etc.
Integrated Business Rules with
Usecase flow
 Have the actors’ activities been
identified?
 Is the flow of events complete
and sequenced properly?
 Does the use case describe
queries and responses of data?
 Are the use cases described in
short simple sentences?
 Have all use case documents
used the template?
 Is an open issue list being
maintained?
 Are similar scenarios consolidated
into one use case?
 Stakeholder Concerns
Input
Define Assumptions &
Constraints
Task
Assumptions and Constraints
Output
Techniques
Risk Analysis Problem Tracking
Stakeholders
All Stakeholder
Requirements [Any Except Stated]
Input
Verify Requirements
Task
Requirements [Verified]
Output
Techniques
 Acceptance and Evaluation Criteria Definition
 Problem Tracking
 Structured Walkthrough
Checklists
Stakeholders
All Stakeholders
User Story Title: Customer withdraws cash
As a customer,
I want to withdraw cash from an ATM,
so that I don’t have to wait in line at the bank.
Acceptance Scenario 1: Account is in credit
Given the account is in credit
And the card is valid And the dispenser contains cash
When the customer requests cash
Business Case
Stakeholder, Solution, or Transition
Requirements [Verified]
Input
Validate Requirements
Task
Requirements [Validated]
Output
Stakeholders
All Stakeholders
Techniques
Acceptance and Evaluation Criteria Definition
Metrics and Key Performance Indicators
Prototyping
Risk Analysis
Structured Walkthrough
BABoK V2 Requirements Analysis (RA)
BABoK V2 Requirements Analysis (RA)
BABoK V2 Requirements Analysis (RA)
BABoK V2 Requirements Analysis (RA)
BABoK V2 Requirements Analysis (RA)
BABoK V2 Requirements Analysis (RA)
BABoK V2 Requirements Analysis (RA)

More Related Content

What's hot

Writing Effective Use Cases
 Writing Effective Use Cases Writing Effective Use Cases
Writing Effective Use CasesHarsh Jegadeesan
 
Business analyst training in india
Business analyst training in indiaBusiness analyst training in india
Business analyst training in indiaunited global soft
 
BABOK V3.0 Business Analysis Models
BABOK V3.0 Business Analysis ModelsBABOK V3.0 Business Analysis Models
BABOK V3.0 Business Analysis Modelsamorshed
 
A Summary of TOGAF's Architecture Capability Framework
A Summary of TOGAF's Architecture Capability FrameworkA Summary of TOGAF's Architecture Capability Framework
A Summary of TOGAF's Architecture Capability FrameworkPaul Sullivan
 
BABOK Study Group - meeting 3
BABOK Study Group - meeting 3BABOK Study Group - meeting 3
BABOK Study Group - meeting 3Paweł Zubkiewicz
 
Business Analysis: Key Concepts and Deliverables
Business Analysis: Key Concepts and DeliverablesBusiness Analysis: Key Concepts and Deliverables
Business Analysis: Key Concepts and DeliverablesProduct School
 
Introductory session on business analyst training1
Introductory session on business analyst training1Introductory session on business analyst training1
Introductory session on business analyst training1Suprriya Nair
 
Introduction to Agile software testing
Introduction to Agile software testingIntroduction to Agile software testing
Introduction to Agile software testingKMS Technology
 
Analist Eğitimi - Tüm Bölümler - [535 Slides]
Analist Eğitimi - Tüm Bölümler -  [535 Slides]Analist Eğitimi - Tüm Bölümler -  [535 Slides]
Analist Eğitimi - Tüm Bölümler - [535 Slides]Erol Bozkurt
 
Business user requirements for it development
Business user requirements for it developmentBusiness user requirements for it development
Business user requirements for it developmentSimon Misiewicz
 
BABOK v3 KA Task Summary v0.15
BABOK v3 KA Task Summary v0.15BABOK v3 KA Task Summary v0.15
BABOK v3 KA Task Summary v0.15Alan Maxwell, CBAP
 
BABOK v3 chapter 10 techniques
BABOK v3 chapter 10 techniquesBABOK v3 chapter 10 techniques
BABOK v3 chapter 10 techniquesjongminshi
 
Target Architecture And Landscape
Target Architecture And LandscapeTarget Architecture And Landscape
Target Architecture And LandscapeAjay Kumar Uppal
 
requirements analysis and design
requirements analysis and designrequirements analysis and design
requirements analysis and designPreeti Mishra
 
Business Analysis Fundamentals
Business Analysis FundamentalsBusiness Analysis Fundamentals
Business Analysis Fundamentalswaelsaid75
 

What's hot (20)

Writing Effective Use Cases
 Writing Effective Use Cases Writing Effective Use Cases
Writing Effective Use Cases
 
Business analyst training in india
Business analyst training in indiaBusiness analyst training in india
Business analyst training in india
 
Business Requirement Document
Business Requirement DocumentBusiness Requirement Document
Business Requirement Document
 
BABOK V3.0 Business Analysis Models
BABOK V3.0 Business Analysis ModelsBABOK V3.0 Business Analysis Models
BABOK V3.0 Business Analysis Models
 
A Summary of TOGAF's Architecture Capability Framework
A Summary of TOGAF's Architecture Capability FrameworkA Summary of TOGAF's Architecture Capability Framework
A Summary of TOGAF's Architecture Capability Framework
 
BABOK Study Group - meeting 3
BABOK Study Group - meeting 3BABOK Study Group - meeting 3
BABOK Study Group - meeting 3
 
Srs Ornek
Srs OrnekSrs Ornek
Srs Ornek
 
BRD Template
BRD Template BRD Template
BRD Template
 
Business Analysis: Key Concepts and Deliverables
Business Analysis: Key Concepts and DeliverablesBusiness Analysis: Key Concepts and Deliverables
Business Analysis: Key Concepts and Deliverables
 
Introductory session on business analyst training1
Introductory session on business analyst training1Introductory session on business analyst training1
Introductory session on business analyst training1
 
Business analysis compass mapping to the iiba babok v2
Business analysis compass mapping to the iiba babok v2Business analysis compass mapping to the iiba babok v2
Business analysis compass mapping to the iiba babok v2
 
BA Techniques BABOK
BA Techniques BABOKBA Techniques BABOK
BA Techniques BABOK
 
Introduction to Agile software testing
Introduction to Agile software testingIntroduction to Agile software testing
Introduction to Agile software testing
 
Analist Eğitimi - Tüm Bölümler - [535 Slides]
Analist Eğitimi - Tüm Bölümler -  [535 Slides]Analist Eğitimi - Tüm Bölümler -  [535 Slides]
Analist Eğitimi - Tüm Bölümler - [535 Slides]
 
Business user requirements for it development
Business user requirements for it developmentBusiness user requirements for it development
Business user requirements for it development
 
BABOK v3 KA Task Summary v0.15
BABOK v3 KA Task Summary v0.15BABOK v3 KA Task Summary v0.15
BABOK v3 KA Task Summary v0.15
 
BABOK v3 chapter 10 techniques
BABOK v3 chapter 10 techniquesBABOK v3 chapter 10 techniques
BABOK v3 chapter 10 techniques
 
Target Architecture And Landscape
Target Architecture And LandscapeTarget Architecture And Landscape
Target Architecture And Landscape
 
requirements analysis and design
requirements analysis and designrequirements analysis and design
requirements analysis and design
 
Business Analysis Fundamentals
Business Analysis FundamentalsBusiness Analysis Fundamentals
Business Analysis Fundamentals
 

Viewers also liked

BABOK Chapter 2 - Business Analysis Planning and Monitoring
BABOK Chapter 2 - Business Analysis Planning and MonitoringBABOK Chapter 2 - Business Analysis Planning and Monitoring
BABOK Chapter 2 - Business Analysis Planning and MonitoringKathy Vezina
 
Requirement elicitation
Requirement elicitationRequirement elicitation
Requirement elicitationvivacemente
 
Requirements analysis
Requirements analysisRequirements analysis
Requirements analysisasimnawaz54
 
Requirement Analysis
Requirement AnalysisRequirement Analysis
Requirement AnalysisWebx
 
BABOK - Tasks, Input and Outputs
BABOK - Tasks, Input and OutputsBABOK - Tasks, Input and Outputs
BABOK - Tasks, Input and OutputsCBAP Master
 
Business Analysis Techniques
Business Analysis TechniquesBusiness Analysis Techniques
Business Analysis TechniquesIIBA UK Chapter
 
Business requirements gathering and analysis
Business requirements gathering and analysisBusiness requirements gathering and analysis
Business requirements gathering and analysisMena M. Eissa
 
Requirement analysis smart stock business
Requirement analysis smart stock businessRequirement analysis smart stock business
Requirement analysis smart stock businesstasnimmohiuddin
 
Incorporating UX into an Agile Methodology
Incorporating UX into an Agile MethodologyIncorporating UX into an Agile Methodology
Incorporating UX into an Agile MethodologyAmy Powell
 
UX/UI Design : Methodology . Artifacts . Acumen
UX/UI Design : Methodology . Artifacts . AcumenUX/UI Design : Methodology . Artifacts . Acumen
UX/UI Design : Methodology . Artifacts . AcumenLehrmach
 
Free CCBA V3 question bank
Free CCBA V3 question bankFree CCBA V3 question bank
Free CCBA V3 question bankLN Mishra CBAP
 
Business requirement analysis session 5
Business requirement analysis   session 5Business requirement analysis   session 5
Business requirement analysis session 5sampad_senapati
 
Tool Kit: Requirements management plan (babok on a page)
Tool Kit: Requirements management plan (babok on a page)Tool Kit: Requirements management plan (babok on a page)
Tool Kit: Requirements management plan (babok on a page)designer DATA
 
Business analysis - the basics
Business analysis - the basicsBusiness analysis - the basics
Business analysis - the basicsPaul Jennings
 
Free CBAP V3 questions
Free CBAP V3 questionsFree CBAP V3 questions
Free CBAP V3 questionsLN Mishra CBAP
 
BABoK V2 Requirements Elicitation (RE)
BABoK V2 Requirements Elicitation (RE)BABoK V2 Requirements Elicitation (RE)
BABoK V2 Requirements Elicitation (RE)AMJAD SHAIKH
 
Social Media Assessment - How to Get Started
Social Media Assessment - How to Get StartedSocial Media Assessment - How to Get Started
Social Media Assessment - How to Get StartedWalter Adamson
 

Viewers also liked (20)

BABOK Chapter 2 - Business Analysis Planning and Monitoring
BABOK Chapter 2 - Business Analysis Planning and MonitoringBABOK Chapter 2 - Business Analysis Planning and Monitoring
BABOK Chapter 2 - Business Analysis Planning and Monitoring
 
Requirement elicitation
Requirement elicitationRequirement elicitation
Requirement elicitation
 
Requirements analysis
Requirements analysisRequirements analysis
Requirements analysis
 
Enterprise Analysis
Enterprise AnalysisEnterprise Analysis
Enterprise Analysis
 
Requirement Analysis
Requirement AnalysisRequirement Analysis
Requirement Analysis
 
BABOK - Tasks, Input and Outputs
BABOK - Tasks, Input and OutputsBABOK - Tasks, Input and Outputs
BABOK - Tasks, Input and Outputs
 
Business Analysis Techniques
Business Analysis TechniquesBusiness Analysis Techniques
Business Analysis Techniques
 
Enterprise Analysis
Enterprise AnalysisEnterprise Analysis
Enterprise Analysis
 
Business requirements gathering and analysis
Business requirements gathering and analysisBusiness requirements gathering and analysis
Business requirements gathering and analysis
 
Requirement analysis smart stock business
Requirement analysis smart stock businessRequirement analysis smart stock business
Requirement analysis smart stock business
 
Incorporating UX into an Agile Methodology
Incorporating UX into an Agile MethodologyIncorporating UX into an Agile Methodology
Incorporating UX into an Agile Methodology
 
UX/UI Design : Methodology . Artifacts . Acumen
UX/UI Design : Methodology . Artifacts . AcumenUX/UI Design : Methodology . Artifacts . Acumen
UX/UI Design : Methodology . Artifacts . Acumen
 
Babo kv2.0
Babo kv2.0Babo kv2.0
Babo kv2.0
 
Free CCBA V3 question bank
Free CCBA V3 question bankFree CCBA V3 question bank
Free CCBA V3 question bank
 
Business requirement analysis session 5
Business requirement analysis   session 5Business requirement analysis   session 5
Business requirement analysis session 5
 
Tool Kit: Requirements management plan (babok on a page)
Tool Kit: Requirements management plan (babok on a page)Tool Kit: Requirements management plan (babok on a page)
Tool Kit: Requirements management plan (babok on a page)
 
Business analysis - the basics
Business analysis - the basicsBusiness analysis - the basics
Business analysis - the basics
 
Free CBAP V3 questions
Free CBAP V3 questionsFree CBAP V3 questions
Free CBAP V3 questions
 
BABoK V2 Requirements Elicitation (RE)
BABoK V2 Requirements Elicitation (RE)BABoK V2 Requirements Elicitation (RE)
BABoK V2 Requirements Elicitation (RE)
 
Social Media Assessment - How to Get Started
Social Media Assessment - How to Get StartedSocial Media Assessment - How to Get Started
Social Media Assessment - How to Get Started
 

Similar to BABoK V2 Requirements Analysis (RA)

RequirementsDetermination.pptx
RequirementsDetermination.pptxRequirementsDetermination.pptx
RequirementsDetermination.pptxabcxyz637771
 
Managing IT Projects
Managing IT ProjectsManaging IT Projects
Managing IT ProjectsRhys Leong
 
Ch 3 -continued.pptx
Ch 3 -continued.pptxCh 3 -continued.pptx
Ch 3 -continued.pptxbalewayalew
 
Process_Modeling
Process_ModelingProcess_Modeling
Process_ModelingAshok Kumar
 
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
 
Marie_Halsey.Requirements_Hierarchy
Marie_Halsey.Requirements_HierarchyMarie_Halsey.Requirements_Hierarchy
Marie_Halsey.Requirements_HierarchyMarie Halsey
 
Primer on performance_requirements_gathering_v0.3
Primer on performance_requirements_gathering_v0.3Primer on performance_requirements_gathering_v0.3
Primer on performance_requirements_gathering_v0.3Trevor Warren
 
Incepting Enterprise Applications
Incepting Enterprise ApplicationsIncepting Enterprise Applications
Incepting Enterprise ApplicationsGem WeBlog
 
CIB 3103: Requirements Capture
CIB 3103: Requirements CaptureCIB 3103: Requirements Capture
CIB 3103: Requirements CaptureAhmad Ammari
 
Bussiness Analyst Online Training in Hyderabad
Bussiness Analyst Online Training in HyderabadBussiness Analyst Online Training in Hyderabad
Bussiness Analyst Online Training in HyderabadUgs8008
 
1 Ads
1 Ads1 Ads
1 Adslcbj
 
From Use case to User Story
From Use case to User StoryFrom Use case to User Story
From Use case to User StoryKunta Hutabarat
 
Requirement Engineering Processes & Eliciting Requirement
Requirement Engineering Processes & Eliciting Requirement Requirement Engineering Processes & Eliciting Requirement
Requirement Engineering Processes & Eliciting Requirement AqsaHayat3
 
Business Use Case Diagrams The diagrams to divide the workflow as smaller uni...
Business Use Case Diagrams The diagrams to divide the workflow as smaller uni...Business Use Case Diagrams The diagrams to divide the workflow as smaller uni...
Business Use Case Diagrams The diagrams to divide the workflow as smaller uni...saman zaker
 
software engineering
software engineeringsoftware engineering
software engineeringSnow Queenzz
 
ERP Training
ERP TrainingERP Training
ERP TrainingSoumya De
 

Similar to BABoK V2 Requirements Analysis (RA) (20)

Game plan wkshp1
Game plan wkshp1Game plan wkshp1
Game plan wkshp1
 
RequirementsDetermination.pptx
RequirementsDetermination.pptxRequirementsDetermination.pptx
RequirementsDetermination.pptx
 
Managing IT Projects
Managing IT ProjectsManaging IT Projects
Managing IT Projects
 
Reqs analysis
Reqs analysisReqs analysis
Reqs analysis
 
Ch 3 -continued.pptx
Ch 3 -continued.pptxCh 3 -continued.pptx
Ch 3 -continued.pptx
 
Process_Modeling
Process_ModelingProcess_Modeling
Process_Modeling
 
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
 
VTU - MIS Module 4 - SDLC
VTU - MIS Module 4 - SDLCVTU - MIS Module 4 - SDLC
VTU - MIS Module 4 - SDLC
 
Marie_Halsey.Requirements_Hierarchy
Marie_Halsey.Requirements_HierarchyMarie_Halsey.Requirements_Hierarchy
Marie_Halsey.Requirements_Hierarchy
 
Primer on performance_requirements_gathering_v0.3
Primer on performance_requirements_gathering_v0.3Primer on performance_requirements_gathering_v0.3
Primer on performance_requirements_gathering_v0.3
 
Incepting Enterprise Applications
Incepting Enterprise ApplicationsIncepting Enterprise Applications
Incepting Enterprise Applications
 
CIB 3103: Requirements Capture
CIB 3103: Requirements CaptureCIB 3103: Requirements Capture
CIB 3103: Requirements Capture
 
Bussiness Analyst Online Training in Hyderabad
Bussiness Analyst Online Training in HyderabadBussiness Analyst Online Training in Hyderabad
Bussiness Analyst Online Training in Hyderabad
 
1 Ads
1 Ads1 Ads
1 Ads
 
James hall ch 14
James hall ch 14James hall ch 14
James hall ch 14
 
From Use case to User Story
From Use case to User StoryFrom Use case to User Story
From Use case to User Story
 
Requirement Engineering Processes & Eliciting Requirement
Requirement Engineering Processes & Eliciting Requirement Requirement Engineering Processes & Eliciting Requirement
Requirement Engineering Processes & Eliciting Requirement
 
Business Use Case Diagrams The diagrams to divide the workflow as smaller uni...
Business Use Case Diagrams The diagrams to divide the workflow as smaller uni...Business Use Case Diagrams The diagrams to divide the workflow as smaller uni...
Business Use Case Diagrams The diagrams to divide the workflow as smaller uni...
 
software engineering
software engineeringsoftware engineering
software engineering
 
ERP Training
ERP TrainingERP Training
ERP Training
 

More from AMJAD SHAIKH

Kanban and Scrum - Agile Delivery
Kanban and Scrum - Agile DeliveryKanban and Scrum - Agile Delivery
Kanban and Scrum - Agile DeliveryAMJAD SHAIKH
 
Product Management in Operations Environment
Product Management in Operations EnvironmentProduct Management in Operations Environment
Product Management in Operations EnvironmentAMJAD SHAIKH
 
Introduction to Scrum - An Agile Frameworks
Introduction to Scrum - An Agile FrameworksIntroduction to Scrum - An Agile Frameworks
Introduction to Scrum - An Agile FrameworksAMJAD SHAIKH
 
Sample_Scrum_Story_Card
Sample_Scrum_Story_CardSample_Scrum_Story_Card
Sample_Scrum_Story_CardAMJAD SHAIKH
 
Scrum_Process_View
Scrum_Process_ViewScrum_Process_View
Scrum_Process_ViewAMJAD SHAIKH
 
BABoK V2 Business Analysis Planning and Monitoring (BAPM)
BABoK V2 Business Analysis Planning and Monitoring (BAPM)BABoK V2 Business Analysis Planning and Monitoring (BAPM)
BABoK V2 Business Analysis Planning and Monitoring (BAPM)AMJAD SHAIKH
 
Introduction to Business Analysis
Introduction to Business AnalysisIntroduction to Business Analysis
Introduction to Business AnalysisAMJAD SHAIKH
 
TheSketchBoard_Edition_3
TheSketchBoard_Edition_3TheSketchBoard_Edition_3
TheSketchBoard_Edition_3AMJAD SHAIKH
 
The sketchboard edition_2
The sketchboard edition_2The sketchboard edition_2
The sketchboard edition_2AMJAD SHAIKH
 

More from AMJAD SHAIKH (9)

Kanban and Scrum - Agile Delivery
Kanban and Scrum - Agile DeliveryKanban and Scrum - Agile Delivery
Kanban and Scrum - Agile Delivery
 
Product Management in Operations Environment
Product Management in Operations EnvironmentProduct Management in Operations Environment
Product Management in Operations Environment
 
Introduction to Scrum - An Agile Frameworks
Introduction to Scrum - An Agile FrameworksIntroduction to Scrum - An Agile Frameworks
Introduction to Scrum - An Agile Frameworks
 
Sample_Scrum_Story_Card
Sample_Scrum_Story_CardSample_Scrum_Story_Card
Sample_Scrum_Story_Card
 
Scrum_Process_View
Scrum_Process_ViewScrum_Process_View
Scrum_Process_View
 
BABoK V2 Business Analysis Planning and Monitoring (BAPM)
BABoK V2 Business Analysis Planning and Monitoring (BAPM)BABoK V2 Business Analysis Planning and Monitoring (BAPM)
BABoK V2 Business Analysis Planning and Monitoring (BAPM)
 
Introduction to Business Analysis
Introduction to Business AnalysisIntroduction to Business Analysis
Introduction to Business Analysis
 
TheSketchBoard_Edition_3
TheSketchBoard_Edition_3TheSketchBoard_Edition_3
TheSketchBoard_Edition_3
 
The sketchboard edition_2
The sketchboard edition_2The sketchboard edition_2
The sketchboard edition_2
 

Recently uploaded

welding defects observed during the welding
welding defects observed during the weldingwelding defects observed during the welding
welding defects observed during the weldingMuhammadUzairLiaqat
 
UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)
UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)
UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)Dr SOUNDIRARAJ N
 
Arduino_CSE ece ppt for working and principal of arduino.ppt
Arduino_CSE ece ppt for working and principal of arduino.pptArduino_CSE ece ppt for working and principal of arduino.ppt
Arduino_CSE ece ppt for working and principal of arduino.pptSAURABHKUMAR892774
 
Solving The Right Triangles PowerPoint 2.ppt
Solving The Right Triangles PowerPoint 2.pptSolving The Right Triangles PowerPoint 2.ppt
Solving The Right Triangles PowerPoint 2.pptJasonTagapanGulla
 
Call Girls Narol 7397865700 Independent Call Girls
Call Girls Narol 7397865700 Independent Call GirlsCall Girls Narol 7397865700 Independent Call Girls
Call Girls Narol 7397865700 Independent Call Girlsssuser7cb4ff
 
8251 universal synchronous asynchronous receiver transmitter
8251 universal synchronous asynchronous receiver transmitter8251 universal synchronous asynchronous receiver transmitter
8251 universal synchronous asynchronous receiver transmitterShivangiSharma879191
 
Electronically Controlled suspensions system .pdf
Electronically Controlled suspensions system .pdfElectronically Controlled suspensions system .pdf
Electronically Controlled suspensions system .pdfme23b1001
 
IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024Mark Billinghurst
 
Class 1 | NFPA 72 | Overview Fire Alarm System
Class 1 | NFPA 72 | Overview Fire Alarm SystemClass 1 | NFPA 72 | Overview Fire Alarm System
Class 1 | NFPA 72 | Overview Fire Alarm Systemirfanmechengr
 
Unit7-DC_Motors nkkjnsdkfnfcdfknfdgfggfg
Unit7-DC_Motors nkkjnsdkfnfcdfknfdgfggfgUnit7-DC_Motors nkkjnsdkfnfcdfknfdgfggfg
Unit7-DC_Motors nkkjnsdkfnfcdfknfdgfggfgsaravananr517913
 
Work Experience-Dalton Park.pptxfvvvvvvv
Work Experience-Dalton Park.pptxfvvvvvvvWork Experience-Dalton Park.pptxfvvvvvvv
Work Experience-Dalton Park.pptxfvvvvvvvLewisJB
 
Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024hassan khalil
 
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdf
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdfCCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdf
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdfAsst.prof M.Gokilavani
 
Introduction-To-Agricultural-Surveillance-Rover.pptx
Introduction-To-Agricultural-Surveillance-Rover.pptxIntroduction-To-Agricultural-Surveillance-Rover.pptx
Introduction-To-Agricultural-Surveillance-Rover.pptxk795866
 
Correctly Loading Incremental Data at Scale
Correctly Loading Incremental Data at ScaleCorrectly Loading Incremental Data at Scale
Correctly Loading Incremental Data at ScaleAlluxio, Inc.
 
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdf
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdfCCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdf
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdfAsst.prof M.Gokilavani
 
Application of Residue Theorem to evaluate real integrations.pptx
Application of Residue Theorem to evaluate real integrations.pptxApplication of Residue Theorem to evaluate real integrations.pptx
Application of Residue Theorem to evaluate real integrations.pptx959SahilShah
 

Recently uploaded (20)

welding defects observed during the welding
welding defects observed during the weldingwelding defects observed during the welding
welding defects observed during the welding
 
UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)
UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)
UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)
 
Arduino_CSE ece ppt for working and principal of arduino.ppt
Arduino_CSE ece ppt for working and principal of arduino.pptArduino_CSE ece ppt for working and principal of arduino.ppt
Arduino_CSE ece ppt for working and principal of arduino.ppt
 
Solving The Right Triangles PowerPoint 2.ppt
Solving The Right Triangles PowerPoint 2.pptSolving The Right Triangles PowerPoint 2.ppt
Solving The Right Triangles PowerPoint 2.ppt
 
Call Girls Narol 7397865700 Independent Call Girls
Call Girls Narol 7397865700 Independent Call GirlsCall Girls Narol 7397865700 Independent Call Girls
Call Girls Narol 7397865700 Independent Call Girls
 
8251 universal synchronous asynchronous receiver transmitter
8251 universal synchronous asynchronous receiver transmitter8251 universal synchronous asynchronous receiver transmitter
8251 universal synchronous asynchronous receiver transmitter
 
Electronically Controlled suspensions system .pdf
Electronically Controlled suspensions system .pdfElectronically Controlled suspensions system .pdf
Electronically Controlled suspensions system .pdf
 
IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024
 
Class 1 | NFPA 72 | Overview Fire Alarm System
Class 1 | NFPA 72 | Overview Fire Alarm SystemClass 1 | NFPA 72 | Overview Fire Alarm System
Class 1 | NFPA 72 | Overview Fire Alarm System
 
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
 
Unit7-DC_Motors nkkjnsdkfnfcdfknfdgfggfg
Unit7-DC_Motors nkkjnsdkfnfcdfknfdgfggfgUnit7-DC_Motors nkkjnsdkfnfcdfknfdgfggfg
Unit7-DC_Motors nkkjnsdkfnfcdfknfdgfggfg
 
young call girls in Green Park🔝 9953056974 🔝 escort Service
young call girls in Green Park🔝 9953056974 🔝 escort Serviceyoung call girls in Green Park🔝 9953056974 🔝 escort Service
young call girls in Green Park🔝 9953056974 🔝 escort Service
 
Work Experience-Dalton Park.pptxfvvvvvvv
Work Experience-Dalton Park.pptxfvvvvvvvWork Experience-Dalton Park.pptxfvvvvvvv
Work Experience-Dalton Park.pptxfvvvvvvv
 
Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024
 
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdf
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdfCCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdf
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdf
 
Introduction-To-Agricultural-Surveillance-Rover.pptx
Introduction-To-Agricultural-Surveillance-Rover.pptxIntroduction-To-Agricultural-Surveillance-Rover.pptx
Introduction-To-Agricultural-Surveillance-Rover.pptx
 
Correctly Loading Incremental Data at Scale
Correctly Loading Incremental Data at ScaleCorrectly Loading Incremental Data at Scale
Correctly Loading Incremental Data at Scale
 
🔝9953056974🔝!!-YOUNG call girls in Rajendra Nagar Escort rvice Shot 2000 nigh...
🔝9953056974🔝!!-YOUNG call girls in Rajendra Nagar Escort rvice Shot 2000 nigh...🔝9953056974🔝!!-YOUNG call girls in Rajendra Nagar Escort rvice Shot 2000 nigh...
🔝9953056974🔝!!-YOUNG call girls in Rajendra Nagar Escort rvice Shot 2000 nigh...
 
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdf
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdfCCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdf
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdf
 
Application of Residue Theorem to evaluate real integrations.pptx
Application of Residue Theorem to evaluate real integrations.pptxApplication of Residue Theorem to evaluate real integrations.pptx
Application of Residue Theorem to evaluate real integrations.pptx
 

BABoK V2 Requirements Analysis (RA)

  • 1.
  • 2. Enterprise Analysis Business Analysis Planning & Monitoring Requirements Elicitation Requirements Analysis Solution Assessment & Validation Underlying Competency Requirements Management & Communication Techniques Concepts BABoK®Version2Release2009
  • 3.
  • 4.  Describes the tasks and techniques to analyze stated requirements in order to define the required capabilities of a potential solution that will fulfil stakeholder needs.  Covers the definition of stakeholder requirements  Covers the definition of solution requirements  May be performed to develop models of the current state of an organization  Performance of all requirements analysis activities are governed by the business analysis plans
  • 5.
  • 6.
  • 7.
  • 8.  Business Case  Business Need  Requirements  RMP  Stakeholder List Input Prioritize Requirements Task  Requirements [Prioritized] Output Techniques  Decision Analysis  Risk Analysis  MoSCoW analysis  Timeboxing  Voting Stakeholders  SME (Domain/Implementation)  Project Manger Sponsor
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14. Risk of Failure Need Low Medium High LowMediumHigh The need of requirements from operational perspective If not implemented what’s the risk
  • 15.
  • 16.
  • 17.
  • 18.  Presentation  Prototype  Business Process  High-level Usecase  Presentation  Prototype  Functional Usecase  UAT Test cases/ Scenarios  Detail Usecase's  Workflows  UML Diagrams  Data Models
  • 19. • Over the life of a systems development project, the project team works from the abstract to the concrete: – Abstract (Requirements) • Business Requirements • Business Processes – Becoming Less Abstract (Analysis – the WHAT) • Use Cases • Test Cases – Becoming Concrete (Design – the HOW) • Static (class diagrams) and Dynamic (interaction diagrams) Models • Data Models – Concrete (Produce) • Code • Infrastructure – hardware and software platforms
  • 20. Business Requirements Business Process Design Business Requirements Matrix/ Document Functional Requirements Usecase Design Functional Requirements Matrix/ Document Data Model Business Rules Process Rules Object Model User Interface Model
  • 21.  Organizational Process Assets  Requirements [Stated]  Solution Scope Input Organize Requirements Task  Requirements Structure Output Techniques Business Rules Analysis Data Flow Diagrams Data Modelling Functional Decomposition Organization Modelling Process Modelling Scenarios and Use Cases Scope Modelling User Stories Stakeholders  Customer  End User  Project Manager  Subject Mater Expert
  • 22.
  • 23.
  • 24.
  • 25.
  • 26.
  • 27.  Requirements [Stated]  Requirements Structure Input Specify and Model Requirements Task  Stakeholder or Solution Requirements Output Techniques Acceptance and Evaluation Criteria Definition Business Rules Analysis Data Dictionary and Glossary Data Flow Diagrams Data Modelling Functional Decomposition Interface Analysis Metrics and Key Performance Indicators Non-functional Requirements Analysis Organization Modelling Process Modelling Prototyping Scenarios and Use Cases Sequence Diagrams State Diagrams User Stories Stakeholders All Stakeholder
  • 28.
  • 29.
  • 30.
  • 31.
  • 32.
  • 33.
  • 34.
  • 35. Conceptual Process High Level Process Maps Detail Process Task/Activities Implementation Process VAC VAC EPC BPMN BPMN Value Added Chain Diagrams Event Driven Process Chain Business Process Modeling Notation
  • 36.
  • 37. Develop Actor List Develop Initial Use Case List Develop Initial Use Case Diagram Write Use Case Documents Develop Activity Diagram Refine Use Case Diagram Business Requirements Usecase Document Activity Diagrams Usecase Diagrams
  • 38. Outside the system  Human  Peripheral device - hardware  External system or subsystem  Time Use a singular noun to name In the context of system interactions, a single role of multiple physical users. Single role, many users OR One user, many roles
  • 39. A use case name should:  Consist of 2 to 4 words  Begin with a verb Examples:  Place Order  Edit Customer Information  Submit Invoice for Approval <Usecase Name>
  • 41. Usecase Documentation:  Usecase Name  Usecase Description/Goal  Actor(s)  Pre-Conditions  Post-Conditions  Basic Flow  Alternate Flows  Exception Flows  Business Rules
  • 42. Detailed Use Case: UC001 {Usecase Identifier} Create Customer Order {Usecase Name} Description The Order Clerk enters the Customer Installation Order information and submits the order for processing. Actor(s) Order Clerk (a.k.a. the user) Order Management System (a.k.a. the system) Pre-Conditions 1. The user has selected an active customer for whom the order is to be processed (e.g., from use case UC View Customer Information). Post-Conditions 1. An order has been successfully submitted for processing (Order Process State is ‘Submitted’). Basic Flow {Usecase main flow} 1 The user requests that a new Order be created for the selected Customer. 2 The system creates a prospective order (RULE001.1 New Order is Prospective) 3 The system displays the following prospective order information: a. Customer Name 4 The user specifies the following prospective order information: a. Service/Product, selected from a list of services/products b. Primary Service Location (invoke UC Maintain Location Associations) 5. Etc. Integrated Business Rules with Usecase flow
  • 43.  Have the actors’ activities been identified?  Is the flow of events complete and sequenced properly?  Does the use case describe queries and responses of data?  Are the use cases described in short simple sentences?  Have all use case documents used the template?  Is an open issue list being maintained?  Are similar scenarios consolidated into one use case?
  • 44.
  • 45.
  • 46.  Stakeholder Concerns Input Define Assumptions & Constraints Task Assumptions and Constraints Output Techniques Risk Analysis Problem Tracking Stakeholders All Stakeholder
  • 47.
  • 48.
  • 49.
  • 50.
  • 51. Requirements [Any Except Stated] Input Verify Requirements Task Requirements [Verified] Output Techniques  Acceptance and Evaluation Criteria Definition  Problem Tracking  Structured Walkthrough Checklists Stakeholders All Stakeholders
  • 52.
  • 53.
  • 54.
  • 55.
  • 56. User Story Title: Customer withdraws cash As a customer, I want to withdraw cash from an ATM, so that I don’t have to wait in line at the bank. Acceptance Scenario 1: Account is in credit Given the account is in credit And the card is valid And the dispenser contains cash When the customer requests cash
  • 57.
  • 58.
  • 59. Business Case Stakeholder, Solution, or Transition Requirements [Verified] Input Validate Requirements Task Requirements [Validated] Output Stakeholders All Stakeholders Techniques Acceptance and Evaluation Criteria Definition Metrics and Key Performance Indicators Prototyping Risk Analysis Structured Walkthrough