Requirements Analysis and Design Definition
IIBA Cairo Chapter
@_Darwishh
2
TODAY …
• Introduction (Requirement and Designs)
• Specify and Model Requirements
• Verify Requirements
• Validate Requirements
• Define Requirements Architecture
• Define Design Options
• Analyze Potential Value and Recommend Solutions
• Open discussion ….
Requirements Analysis and Design Definition
3
Introduction (Requirements and Designs)
Source: Requirements and Designs Webinar by IIBA
Requirements Analysis and Design Definition
4
Introduction (Requirements and Designs)
Requirements Analysis and Design Definition
Source: Requirements and Designs Webinar by IIBA
5
Introduction (Knowledge Area)
• Chapter 7 of BABOK v3
Requirements Analysis and Design Definition
Tasks
Practices
Structure and Organize Requirements
BA performs To
6
Introduction (Accomplishing Tasks)
Incrementally
Iteratively
7
Introduction (Input / Output Diagram)
Requirements Analysis and Design Definition
8
Introduction (Business Analysis Core Concept Model)
Requirements Analysis and Design Definition
Change
Need Solution
Value Context
Stakeholder
9
7.1 Specify and Model Requirements
Purpose & Description Inputs Elements Guidelines
and tools
Techniques Stakeholders Output
10
Specify and model requirements
Purpose
Requirements Analysis and Design Definition
Elicitation Results
Analyze
Refine
Transform
Requirements &
Designs
11
Specify and model requirements
Elicitation Results
1.
Inputs
Requirements Analysis and Design Definition
May require expansion or clarification
12
Specify and model requirements
2.
Elements
Requirements Analysis and Design Definition
Implement the Appropriate Levels of Abstraction (Context)Audience Type of Requirement
Represent Requirements and AttributesCharacteristics Design Qualities
Analyze RequirementsWhat is missing What is unnecessary
Model RequirementMatrices Diagrams
13
Specify and model requirements
Modelling and Notation / Standards
Modelling tools (Software Apps)
Requirements architecture
Requirements life cycle management tools
Solution scope
3.
Guidelines and Tools
Requirements Analysis and Design Definition
14
Specify and model requirements
Acceptance and evaluation criteria Business model canvas
Data flow diagrams Prototyping
User stories
4.
Techniques
Requirements Analysis and Design Definition
15
Specify and model requirements
5.
Stakeholders
Requirements Analysis and Design Definition
Key Concepts:
16
Specify and model requirements
Requirements
Specified Modeled
6.
Outputs
Requirements Analysis and Design Definition
17
Specify and model requirements
Requirements Analysis and Design Definition
18
7.2 Verify Requirements
19
Verify Requirements
Purpose
Requirements Analysis and Design Definition
Specifications and
Models
Meet quality standards
Usable for the purpose they
serve
20
Verify Requirements
1.
Inputs
Requirements Analysis and Design Definition
Requirements
(specified and
modelled)
Well documented
Well written
21
Verify Requirements
2.
Elements
Requirements Analysis and Design Definition
22
Verify Requirements
Requirements Life Cycle Management Tools (Software to)
Recording
Organizing
Storing
Sharing
3.
Guidelines and Tools
Requirements Analysis and Design Definition
23
Verify Requirements
Acceptance and evaluation criteria Item Tracking
Metrics and Key Performance
Indicators (KPI)Reviews
4. Techniques
Requirements Analysis and Design Definition
24
Verify Requirements
5.
Stakeholders
Requirements Analysis and Design Definition
25
Verify Requirements
6.
Outputs
Requirements Analysis and Design Definition
Verified
Requirements Designs
26
Verify Requirements
Requirements Analysis and Design Definition
27
7.3 Validate Requirements
28
Validate Requirements
Purpose
Requirements Analysis and Design Definition
Requirements and Designs
Support Business
RequirementsDeliver
Business Value needed
29
Validate Requirements
1.
Inputs
Requirements Analysis and Design Definition
Validation cannot conclude until all requirements are completely verified
Requirements
(specified and
modelled)
Well documented
Well written
30
Validate Requirements
2.
Elements
Requirements Analysis and Design Definition
31
Validate RequirementsBusiness Objectives
Future State Description
Potential Value
Solution Scope
3.
Guidelines and Tools
Requirements Analysis and Design Definition
32
Validate Requirements
Acceptance and Evaluation Criteria Document Analysis Financial Analysis
Item Tracking ReviewsMetrics and Key
Performance Indicators (KPI)
Risk Analysis Management
4.
Techniques
Requirements Analysis and Design Definition
33
Validate Requirements
5.
Stakeholders
Requirements Analysis and Design Definition
34
Validate Requirements
6.
Outputs
Requirements Analysis and Design Definition
Validated
Requirements Designs
35
Validate Requirements
Requirements Analysis and Design Definition
36
7.4 Define Requirements Architecture
37
Define Requirements Architecture
Purpose
Requirements Analysis and Design Definition
RequirementsCollectively
support each other
Fully achieve the business
objectives
Goal
Requirements
Harmony
38
Define Requirements Architecture
1- Information Management Approach
2- Requirements (any state) (only once)
3- Solution Scope
1.
Inputs
Requirements Analysis and Design Definition
39
Define Requirements Architecture
2.
Elements
Requirements Analysis and Design Definition
40
Define Requirements Architecture
Architecture Management Software (Source control)
Legal / Regulatory Information
Methodologies and Frameworks 3.
Guidelines and Tools
Requirements Analysis and Design Definition
41
Define Requirements Architecture
Data Modelling Functional Decomposition
Organizational Modelling Scope Modelling
Interviews and Workshops
4.
Techniques
Requirements Analysis and Design Definition
42
Define Requirements Architecture
5.
Stakeholders
Requirements Analysis and Design Definition
43
Define Requirements Architecture
6.
Outputs
Requirements Analysis and Design Definition
Requirement
Architecture
Complete Requiremen
ts
Completed interrelation
shipsContextual information
44
Define Requirements Architecture
Requirements Analysis and Design Definition
45
7.5 Define Design Options
46
Define Design Options
Purpose
Requirements Analysis and Design Definition
Define Solution Options
Opportunities to improve
Desired Future State
47
Define Design Options
Requirements
Architecture
Requirements
(validated, prioritized)
Change Strategy
1. Inputs
Requirements Analysis and Design Definition
48
Define Design Options
2. Elements
Requirements Analysis and Design Definition
49
Define Design Options
Existing Solutions
Future State Description
Requirements (traced)
Solution Scope
3.
Guidelines and Tools
Requirements Analysis and Design Definition
50
Define Design Options
Benchmarking and Market Analysis Brainstorming Document Analysis
Interviews Workshops Survey or Questionnaire
Lessons Learned Mind Mapping Root Cause Analysis
Vendor Assessment
4.
Techniques
Requirements Analysis and Design Definition
51
Define Design Options
5.
Stakeholders
Requirements Analysis and Design Definition
52
Define Design Options
6.
Outputs
Requirements Analysis and Design Definition
Design Options
53
Define Design Options
Requirements Analysis and Design Definition
54
7.6 Analyze Potential Value and Recommend Solution
55
Analyze Potential Value and Recommend Solution
Purpose
Requirements Analysis and Design Definition
Design Options Estimate Potential Value
The most appropriate
optionTrade offs will be made
Best Solution Option
to
56
Analyze Potential Value and Recommend Solution
1.
Inputs
Requirements Analysis and Design Definition
Design OptionsPotential Value
57
Analyze Potential Value and Recommend Solution
2.
Elements
Requirements Analysis and Design Definition
58
Analyze Potential Value and Recommend Solution
Business Objectives
Current State Description
Future State Description
Risk Analysis Results
Solution Scope
3.
Guidelines and Tools
Requirements Analysis and Design Definition
59
Analyze Potential Value and Recommend SolutionAcceptance
and Evaluation Criteria
Business Model Canvas
Brainstorming
Business Cases
Backlog Management
Decision Analysis
Estimation
Focus Groups
Financial Analysis
Interviews
Metrics and Key Performance
Indicators (KPIs)
4.
Techniques
Requirements Analysis and Design Definition
60
Analyze Potential Value and Recommend Solution
5.
Stakeholders
Requirements Analysis and Design Definition
61
Analyze Potential Value and Recommend Solution
6.
Outputs
Requirements Analysis and Design Definition
Solution Recommendation
62
Analyze Potential Value and Recommend Solution
Requirements Analysis and Design Definition
63
FULL STORY
Requirements Analysis and Design Definition
Elicitation Results
Specify and Model•Specification•Models
Verify•Verified
Validate•Accepted•Rejected
Requirements Architecture•Organize•Store•Share
Deign and Solution Options•Solution 1•Solution 2•Solution N
64
Thank You