08 pm&ba dynamic duo_verify validate requirements_alessandro rogora
DESCRIPTION
Requirment Analysis - Verify and ValidateTRANSCRIPT
AnalysingAnalysingAnalysingAnalysing
VerifyVerifyVerifyVerify and Validateand Validateand Validateand Validate
the the the the RRRRequirementsequirementsequirementsequirements
Alessandro Rogora, PMP®, PRINCE2®
RETI S.p.A. Executive Manager
28 February 2014
28/02/2014 Analysing - Verify and Validate the Requirements 2
?Dove siamo nel
nostro percorso ?
?Dove siamo nel
nostro percorso ?
28/02/2014 Analysing - Verify and Validate the Requirements 3
1. Define Business
Needs
4. Conduct
Stakeholder Analysis
4. Eliciting the
Requirements
2. Define Business
Case
6. Verify and Validate
the Requirements
3. Define
Requirement
Management Plan
7. Approval &
Management
5. Prioritize and Trace
the Requirements
28/02/2014 Analysing - Verify and Validate the Requirements 4
Business Analysis Business Analysis Business Analysis Business Analysis knowledgeknowledgeknowledgeknowledge areasareasareasareas’ ’ ’ ’ taskstaskstaskstasks
Business Analysis
Planning &
Monitoring Elicitation
Requirements
Management &
Communication
Enterprise
Analysis
Requirements
Analysis
Solution
Assessment &
Validation
� Plan BA
Approach
� Conduct
Stakeholder
Analysis
� Plan BA Activities
� Plan BA
Communication
� Plan
Requirements
Management
Process
� Manage BA
Performance
� Prepare for
Elicitation
� Conduct
Elicitation
Activity
� Document
Elicitation
Results
� Confirm
Elicitation
Results
� Manage Solution
Scope &
Requirements
� Manage
Requirements
Traceability
� Maintain
Requirements for
Re-use
� Prepare
Requirements
Package
� Communicate
Requirements
� Define
Business
Need
� Assess
Capability
Gaps
� Determine
Solution
Approach
� Define
Solution
Scope
� Define
Business Case
� Prioritize
Requirements
� Organize
Requirements
� Specify and Model
Requirements
� Determine
Assumptions &
Constraints
� Verify
Requirements
� Validate
Requirements
� Assess Proposed
Solution
� Allocate
Requirements
� Assess
Organizational
Readiness
� Define Transition
Requirements
� Validate Solution
� Evaluate Solution
Performance
IIB
A®
Bu
sin
ess
An
aly
sis
Bo
dy o
f K
no
wle
dg
e (
BA
BO
K®)
v2
.0
28/02/2014 Analysing - Verify and Validate the Requirements 5
What’sWhat’sWhat’sWhat’s the the the the differencedifferencedifferencedifference betweenbetweenbetweenbetween…………
Verifying the requirements
“…ensures that the modeled
requirements meet the necessary
standard of quality to allow them to
be used effectively for the
implementation.
It is basically a quality control
process that can reduce the
amount of rework and change
requests caused by low quality
requirements”
Validating the requirements
“…ensure(s) that all requirements
support the delivery of value to the
business. This process guarantees
that all requirements that will be
implemented are linked to the
business need.
Requirements that cannot be
validated are good candidates to be
placed out of scope, or the scope
must be enlarged”
M. Maritato in “Mastering the Project Requirements, Access How Good you Are”, 2013
28/02/2014 Analysing - Verify and Validate the Requirements 6
What’sWhat’sWhat’sWhat’s the the the the differencedifferencedifferencedifference betweenbetweenbetweenbetween…………
Verifying the requirements
a phone to be used into a car
Validating the requirements
a marketable phone to be used
into a car
28/02/2014 Analysing - Verify and Validate the Requirements 7
Solution
Requirements
Business
Requirements
Stakeholder
Requirements
Trasition
Requirements
Solution RequirementsDescribe the characteristics of a solution that
meet business requirements and stakeholder
requirements
They are frequently divided into sub-
categories: Functional Requirements,Non-
functional Requirements
Business RequirementsHigher-level statements of the goals,
objectives, or needs of the enterprise. They
describe the reasons why a project has been
initiated, the objectives that the project will
achieve, and the metrics that will be used to
measure its success. Business requirements
describe needs of the organization as a whole
IIBA® Business Analysis Body of Knowledge (BABOK®) v2.0
Stakeholder
RequirementsStatements of the needs of a
particular stakeholder or class of
stakeholders. They describe the
needs that a given stakeholder
has and how that stakeholder will
interact with a solution.
Stakeholder requirements serve
as a bridge between business
requirements and the various
classes of solution requirements
Transition
RequirementsDescribe capabilities that the
solution must have in order to
facilitate transition from the
current state of the enterprise to
a desired future state. They are
[…] always temporary in nature
and they cannot be developed
until both an existing and new
solution are defined
28/02/2014 Analysing - Verify and Validate the Requirements 8
Business
Requirements
Transition
Requirements
Stakeholder
Requirements
Solution
Requirements
28/02/2014 Analysing - Verify and Validate the Requirements 9
A High Quality
Requirement
should be…
Cohesive
Complete Consistent
Correct
Feasible Modifiable
Unambiguous
Testable
VerifyVerifyVerifyVerify RequirementsRequirementsRequirementsRequirements
IIB
A®
Bu
sin
ess
An
aly
sis
Bo
dy o
f K
no
wle
dg
e (
BA
BO
K®)
v2
.0
28/02/2014 Analysing - Verify and Validate the Requirements 10
VerifyVerifyVerifyVerify RequirementsRequirementsRequirementsRequirements
Verification activities are typically performed iteratively
throughout the requirements analysis process and include:
IIB
A®
Bu
sin
ess
An
aly
sis
Bo
dy o
f K
no
wle
dg
e (
BA
BO
K®)
v2
.0
28/02/2014 Analysing - Verify and Validate the Requirements 11
An An An An exampleexampleexampleexample: I : I : I : I wantwantwantwant to to to to realizerealizerealizerealize a city bikea city bikea city bikea city bike
Stakeholders Business
Analist
Prioritized
Requirements
Verify
Requirements
RequirementsVerified
Requirements
Organize
Requirements
Implement
the solution
28/02/2014 Analysing - Verify and Validate the Requirements 12
WhatWhatWhatWhat wentwentwentwent wrongwrongwrongwrong????
28/02/2014 Analysing - Verify and Validate the Requirements 13
Validate Validate Validate Validate RequirementsRequirementsRequirementsRequirements
1. Identify Assumptions (if necessary, about customer or stakeholder response)
2. Define Measurable Evaluation Criteria
3. Determine Business Value
4. Determine Dependencies for Benefits Realization
5. Evaluate Alignment with Business Case and Opportunity Cost
IIB
A®
Bu
sin
ess
An
aly
sis
Bo
dy o
f K
no
wle
dg
e (
BA
BO
K®)
v2
.0
28/02/2014 Analysing - Verify and Validate the Requirements 14
• The Business Case defines the value delivered by a solution that meetsthe solution scope
• It is also possible to assess individual requirements or features todetermine if they also deliver business value
• A requirement that does not deliver direct or indirect value to astakeholder is a strong candidate for elimination
• Value does not need to be monetary
• Business value can be delivered through requirements that:
• support compliance with regulatory or other standards, …
• alignment with internal standards or policies of the organization, …
• or increased satisfaction for stakeholders, …
• even if those things do not have a direct measurable financial benefit
3. 3. 3. 3. DetermineDetermineDetermineDetermine Business ValueBusiness ValueBusiness ValueBusiness Value
IIB
A®
Bu
sin
ess
An
aly
sis
Bo
dy o
f K
no
wle
dg
e (
BA
BO
K®)
v2
.0
28/02/2014 Analysing - Verify and Validate the Requirements 15
• Acceptance and Evaluation Criteria Definition:
Acceptance criteria are the quality metrics that must
be met to achieve acceptance by a stakeholder
• Metrics and Key Performance Indicators: Used to select appropriateperformance measures for a solution, solution component, orrequirement
• Prototyping: Prototyping of product components is used to gain useragreement with the proposed solution
• Risk Analysis: Risk analysis can be used to identify possible scenariosthat would alter the value delivered by a requirement
• Structured Walkthrough: Review meetings are conducted to confirmwhether the stakeholder agrees that their needs are met
How to Validate How to Validate How to Validate How to Validate RequirementsRequirementsRequirementsRequirements ????
IIB
A®
Bu
sin
ess
An
aly
sis
Bo
dy o
f K
no
wle
dg
e (
BA
BO
K®)
v2
.0
28/02/2014 Analysing - Verify and Validate the Requirements 16
An An An An exampleexampleexampleexample: I : I : I : I wantwantwantwant to to to to realizerealizerealizerealize a city bikea city bikea city bikea city bike
Stakeholders Business
Analist
Validate
Requirements
RequirementsVerified
Requirements
Organize
Requirements
Implement
the solution
Verify
Requirements
28/02/2014 Analysing - Verify and Validate the Requirements 17
See you soon in Amsterdam to
make a tour with our new city bike !
Thank you for your attention
See you soon in Amsterdam to
make a tour with our new city bike !
Thank you for your attention