You are on page 1of 64

Requirements Analysis

and Design Definition


IIBA Cairo Chapter

@_Darwishh
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 2
Introduction (Requirements and Designs)

Source: Requirements and Designs Webinar by IIBA

Requirements Analysis and Design Definition 3


Introduction (Requirements and Designs)

Source: Requirements and Designs Webinar by IIBA

Requirements Analysis and Design Definition 4


Introduction (Knowledge Area)
• Chapter 7 of BABOK v3

Tasks

BA performs To
Structure and Organize
Requirements

Practices

Requirements Analysis and Design Definition 5


Introduction (Accomplishing Tasks)

Incrementally

Iteratively

6
Introduction (Input / Output Diagram)

Requirements Analysis and Design Definition 7


Introduction (Business Analysis Core Concept Model)

Change Value Context

Need Solution Stakeholder

Requirements Analysis and Design Definition 8


7.1 Specify and Model Requirements

Purpose & Guidelines


Description Inputs Elements
and tools

Techniques Stakeholders Output

9
Specify and model requirements

Analyze

Requirements
Purpose Elicitation Refine &
Results
Designs

Transform

Requirements Analysis and Design Definition 10


Specify and model requirements

Elicitation
1. Results
Inputs

May require expansion or clarification

Requirements Analysis and Design Definition 11


Specify and model requirements
Model Requirement
Matrices Diagrams

Analyze Requirements
What is missing What is unnecessary

2.
Elements Represent Requirements and Attributes
Characteristics Design Qualities

Implement the Appropriate Levels of Abstraction (Context)


Audience Type of Requirement

Requirements Analysis and Design Definition 12


Specify and model requirements

Modelling and Notation / Standards

Modelling tools (Software Apps)

Requirements architecture
3.
Guidelines
and Tools Requirements life cycle management tools

Solution scope

Requirements Analysis and Design Definition 13


Specify and model requirements

Acceptance and Business model


Data flow diagrams
evaluation criteria canvas

4.
Techniques
Prototyping User stories

Requirements Analysis and Design Definition 14


Specify and model requirements

5.
Stakeholders

Current operating state (As Is)

Key Concepts: Desired operating state (To Be)

Gaps between the states


Requirements Analysis and Design Definition 15
Specify and model requirements

Specified Modeled

6.
Outputs
Requirements

Requirements Analysis and Design Definition 16


Specify and model requirements

Requirements Analysis and Design Definition 17


7.2 Verify Requirements

18
Verify Requirements

Meet quality standards


Specifications
Purpose and
Models
Usable for the purpose
they serve

Requirements Analysis and Design Definition 19


Verify Requirements

Well
documented

Requirements
1. (specified and
Inputs modelled)

Well written

Requirements Analysis and Design Definition 20


Verify Requirements
Characteristics of Requirements and Designs Quality
Complete, Atomic,
Feasible Prioritized Testable Understandable
Consistent Concise

Verification Activities
2.
compliance with Correct use of notations, Comparing models against
Elements organizational standards templates, forms other relevant models

Checklists
Standard set of qualifying elements important items are included

Requirements Analysis and Design Definition 21


Verify Requirements

Recording

Requirements Organizing
Life Cycle
3. Management
Guidelines Tools
and Tools (Software to) Storing

Sharing

Requirements Analysis and Design Definition 22


Verify Requirements

Acceptance and
Item Tracking
evaluation criteria

4.
Techniques
Metrics and Key
Performance Indicators Reviews
(KPI)

Requirements Analysis and Design Definition 23


Verify Requirements

5.
Stakeholders

Requirements Analysis and Design Definition 24


Verify Requirements

Requirements Designs

6.
Outputs

Verified

Requirements Analysis and Design Definition 25


Verify Requirements

Requirements Analysis and Design Definition 26


7.3 Validate Requirements

27
Validate Requirements

Support Business
Requirements
Requirements
Purpose and Designs
Deliver Business
Value needed

Requirements Analysis and Design Definition 28


Validate Requirements

Well
documented

Requirements
(specified and
1. modelled)
Inputs

Well written

Validation cannot conclude until all requirements are completely verified

Requirements Analysis and Design Definition 29


Validate Requirements

Identify Assumptions  Unprecedented requirements

Define Measurable Evaluation Criteria


2.
How successful the change has been after the solution is implemented.
Elements

Evaluate Alignment with Solution Scope (!)

Requirements Analysis and Design Definition 30


Validate Requirements
Business Objectives

Future State Description

3.
Guidelines Potential Value
and Tools

Solution Scope

Requirements Analysis and Design Definition 31


Validate Requirements

Acceptance and
Document Analysis Financial Analysis
Evaluation Criteria

Metrics and Key


4. Item Tracking Reviews Performance
Indicators (KPI)
Techniques

Risk Analysis
Management

Requirements Analysis and Design Definition 32


Validate Requirements

5.
Stakeholders

Requirements Analysis and Design Definition 33


Validate Requirements

Requirements Designs

6.
Outputs
Validated

Requirements Analysis and Design Definition 34


Validate Requirements

Requirements Analysis and Design Definition 35


7.4 Define Requirements
Architecture

36
Define Requirements Architecture

Collectively support
each other
Requirements
Fully achieve the
business objectives
Purpose

Requirements
Goal
Harmony

Requirements Analysis and Design Definition 37


Define Requirements Architecture

1- Information Management Approach

1. 2- Requirements (any state) (only once)


Inputs
3- Solution Scope

Requirements Analysis and Design Definition 38


Define Requirements Architecture

Requirements Viewpoints and Views

Template Architecture Frameworks

Industry Sector Organization

Completeness
2. Understandable Full story
Elements
Relate and Verify Requirements Relationships

Defined Necessary Correct Unambiguous Consistent

Business Analysis Information Architecture

Requirements Analysis and Design Definition 39


Define Requirements Architecture

Architecture Management Software


(Source control)

Legal / Regulatory Information


3.
Guidelines
and Tools
Methodologies and Frameworks

Requirements Analysis and Design Definition 40


Define Requirements Architecture

Functional Organizational
Data Modelling
Decomposition Modelling

4.
Techniques
Interviews and
Scope Modelling
Workshops

Requirements Analysis and Design Definition 41


Define Requirements Architecture

5.
Stakeholders

Requirements Analysis and Design Definition 42


Define Requirements Architecture

Completed
interrelationships

Complete Contextual
Requirements information
6.
Outputs

Requirement
Architecture

Requirements Analysis and Design Definition 43


Define Requirements Architecture

Requirements Analysis and Design Definition 44


7.5 Define Design Options

45
Define Design Options

Opportunities to improve

Define Solution
Purpose Options
Desired Future State

Requirements Analysis and Design Definition 46


Define Design Options

Requirements
Change Requirements
1. Strategy
(validated,
Architecture
prioritized)
Inputs

Requirements Analysis and Design Definition 47


Define Design Options
Define Solution Approaches

Created Purchased Combination of Both

Identify Improvement Opportunities:

Increase Efficiency Improve Access to data Additional capabilities

2.
Elements Requirements Allocation

Solution Components Release

Describe Design Options:


Business Policy or Operational Organizational
Business Process
Business Role Business Decision structure

Requirements Analysis and Design Definition 48


Define Design Options

Existing Solutions

Future State Description

3.
Guidelines Requirements (traced)
and Tools

Solution Scope

Requirements Analysis and Design Definition 49


Define Design Options

Benchmarking and
Brainstorming Document Analysis
Market Analysis

Survey or
Interviews Workshops
Questionnaire
4.
Techniques
Root Cause
Lessons Learned Mind Mapping
Analysis

Vendor
Assessment

Requirements Analysis and Design Definition 50


Define Design Options

5.
Stakeholders

Requirements Analysis and Design Definition 51


Define Design Options

6. Design
Outputs Options

Requirements Analysis and Design Definition 52


Define Design Options

Requirements Analysis and Design Definition 53


7.6 Analyze Potential Value
and Recommend Solution

54
Analyze Potential Value and Recommend Solution

Estimate Potential
Value
Design Options

The most appropriate


option
Purpose

Trade offs to
Best Solution
will be
made Option

Requirements Analysis and Design Definition 55


Analyze Potential Value and Recommend Solution

Potential Design
1.
Value Options
Inputs

Requirements Analysis and Design Definition 56


Analyze Potential Value and Recommend Solution

Expected Benefits

Expected Costs

2.
Elements
Determine Value

Assess Design Options and Recommend Solution

Requirements Analysis and Design Definition 57


Analyze Potential Value and Recommend Solution

Business Objectives

Current State Description

3. Future State Description


Guidelines
and Tools
Risk Analysis Results

Solution Scope

Requirements Analysis and Design Definition 58


Analyze Potential Value and Recommend Solution
Acceptance and
Business Model
Evaluation Brainstorming
Canvas
Criteria

Backlog Decision
Business Cases
Management Analysis

4.
Techniques Financial
Estimation Focus Groups
Analysis

Metrics and Key


Performance
Interviews
Indicators
(KPIs)

Requirements Analysis and Design Definition 59


Analyze Potential Value and Recommend Solution

5.
Stakeholders

Requirements Analysis and Design Definition 60


Analyze Potential Value and Recommend Solution

6. Solution
Recommendation
Outputs

Requirements Analysis and Design Definition 61


Analyze Potential Value and Recommend
Solution

Requirements Analysis and Design Definition 62


FULL STORY

Specify and Model Verify


•Specification •Verified
Elicitation Results •Models

Validate Requirements Deign and Solution


•Accepted Architecture Options
•Rejected •Organize •Solution 1
•Store •Solution 2
•Share •Solution N

Potential Value and


Recommend the Best
•Solution X Solution Evolution

Requirements Analysis and Design Definition 63


Thank You


64

You might also like