Professional Documents
Culture Documents
5 - Requirements Life Cycle Management - CS
5 - Requirements Life Cycle Management - CS
21 – February – 2019
Irina MINOIU
Warm-up questions
Irina MINOIU
Just a thought!
KEEP
CALM
AND
LEARN
BABOK
Irina MINOIU
Requirement = representation of NEED
BABOK 3
Key Concepts Design = representation of the SOLUTION
Enterprise
Organization
Irina MINOIU
REQUIREMENT = representation of
need
Same
DESIGN = representation of the solution
lifecycle!!
Irina MINOIU
Business Analysis Core Concept Model (BACCM)
Irina MINOIU
Today’s
lesson ☺
HOW?
WHAT?
Irina MINOIU
REQUIREMENTS LIFE CYCLE MANAGEMENT
The RLCM’s
TASKs
Irina MINOIU
REQUIREMENTS LIFE CYCLE MANAGEMENT
Requirements TRACEABILITY
Business Past Backward Derivation
==========================================
Allocation ➔ Forward ➔ Future ➔Implementation
Irina MINOIU
REQUIREMENTS LIFE CYCLE MANAGEMENT
Life cycle = phases / states that requirements pass through as part of change.
10
Irina MINOIU
Manage how proposed changes to requirements and designs are evaluated during an
Change
initiative.
Need Trace, prioritize and maintain requirements to ensure that the need is met.
Trace requirements and designs to solution components to ensure that the solution
Solution
satisfies the need.
Work closely with key stakeholders to maintain understanding, agreement, and
Stakeholder
approval of requirements and designs.
Value Maintain requirements for reuse to extend value beyond the current initiative.
BACCM for
RLCM 11
Irina MINOIU
12
Irina MINOIU
Business
Stakeholders
Transitional
Solution Non-Functional
Functional
13
Irina MINOIU
5. Requirements Life Cycle Management
The CHANGE
Requirements
(different stages)
14
Irina MINOIU
Anchoring
• TRACE Requirements
• MAINTAIN Requirements
• PRIORITIZE Requirements
• APPROVE Requirements
15
Irina MINOIU
5.1 TRACE REQUIREMENTS
“What” is traced
DESIGN also
has phases
16
Irina MINOIU
5.1 TRACE REQUIREMENTS
Purpose:
• Requirements and Design to be aligned
• Manage the effects of change on reqs
Traceability helps:
• Scope, change, risk, time, cost, communication management
• Identify missing functionalities, “extra” functionalities
• See the relationships between reqs / design/ solution
Requirements TRACEABILITY
Business Past Backward Derivation
==========================================
Allocation ➔ Forward ➔ Future ➔Implementation
17
Irina MINOIU
5.1 TRACE REQUIREMENTS
Traceability
example
18
Irina MINOIU
5.1 Requirements Traceability – Input(s)
Design traced to
requirements
19
Irina MINOIU
5.1 REQUIREMENTS TRACEABILITY
ELEMENTS
.1 Level of Formality .2 Relationships
Consider Consider
• The value brought by each link / relation • DERIVE = solution req derived from business req
• More relations & high formality ➔ higher • DEPENDS
the effort for the BA • Necessity = makes sense to implement only
• Effort = easier to implement after…
• SATISFY = functional req and its solution implementation
• VALIDATE = req and the test case
20
Irina MINOIU
5.1 REQUIREMENTS TRACEABILITY
GUIDELINES
Traceability depends on
the business domain
𝑅𝑒𝑞𝑢𝑖𝑟𝑒𝑚𝑒𝑛𝑡 ∈ 𝐼𝑛𝑓𝑜𝑟𝑚𝑎𝑡𝑖𝑜𝑛
21
Irina MINOIU
5.1 REQUIREMENTS TRACEABILITY
Techniques
• Business Rules Analysis: trace business rules → requirements that they support
• Functional Decomposition: break down solution scope into smaller components for allocation,
trace high-level concepts to low-level concepts.
• Process Modelling: visually of the future state process, tracing reqs to the future state process.
• Scope Modelling: visually depicts scope, traces requirements to the area of scope supported
22
Irina MINOIU
5.1 REQUIREMENT TRACEABILITY
Stakeholders
23
Irina MINOIU
5.1 Requirements traceability – Output(s)
Irina MINOIU
5.2 Maintain Requirements “What” is
maintained
DESIGN also
needs to be
maintained
Used further
25
Irina MINOIU
5.2 Maintain Requirements
Maintainability characteristics:
• Consistently represented
• Reviewed and approved for maintenance using a standardized
process that defines proper access rights and ensures quality
• Easily accessible and understandable.
26
Irina MINOIU
5.2 Maintain Requirements - Inputs
27
Irina MINOIU
5.2 MAINTAIN REQUIREMENTS
ELEMENTS
.1 Maintain Requirements .3 Reusing requirements
Can be reused
• Maintained req = correct & up to date
• Maintain req and reqs relationship • within the current initiative,
• To maintain reqs: • within similar initiatives,
• Clearly named and defined, • within similar departments
• Easily available to stakeholders • throughout the entire organization.
• Repository Higher the detail and referencing ➔ less reusable
• BA’s duty
.2 Maintain Attributes
28
Irina MINOIU
5.2 MAINTAIN REQUIREMENTS
GUIDELINES
29
Irina MINOIU
5.2 MAINTAIN REQUIREMENTS
Techniques
• Business Rules Analysis: similar business rules across the enterprise in order to facilitate reuse.
• Data Flow Diagrams: similar information flow across the enterprise in order to facilitate reuse.
• Data Modelling: similar data structure across the enterprise in order to facilitate reuse.
• Document Analysis: analyze existing documentation about an enterprise = basis for maintaining
and reusing requirements.
• Functional Decomposition: identify requirements associated with the components and available
for reuse.
• Process Modelling: identify requirements associated with the processes that may be available for
reuse.
• Use Cases and Scenarios: identify a solution component that may be utilized by more than one
solution.
• User Stories: identify requirements associated with the story that may be available for reuse.
30
Irina MINOIU
5.2 MAINTAIN REQUIREMENTS
Stakeholders
• DSME: references maintained requirements on a regular basis to ensure they are accurately reflecting
stated needs.
• ISME: utilizes maintained requirements when developing regression tests and conducting impact
analysis for an enhancement.
• Operational Support: maintained requirements are likely to be referenced to confirm the current state.
• Regulator: maintained requirements are likely to be referenced to confirm compliance to standards.
• Tester: maintained requirements are used by testers to aid in test plan and test case creation.
31
Irina MINOIU
5.2 Prioritize Requirements – Output(s)
Defined once
Available for long-time reuse
Can become Organizational Process Assets
32
Irina MINOIU
5.3 Prioritize Requirements “What” is
prioritized
DESIGN also
needs to be
prioritized
33
Irina MINOIU
5.3 Prioritize Requirements
Prioritization:
• On going process
• Relative value
• Sequence of implementation
• Relations between requirements – can be base for prioritization
34
Irina MINOIU
5.3 Prioritize Requirements - Inputs
Any design, in any form
ready to be prioritized
Any req, in any form ready
to be prioritized
35
Irina MINOIU
5.3 PRIORITIZE REQUIREMENTS
ELEMENTS
.1 Basis for prioritization .2 Prioritization challenges
• A req has different values for different stkhs
• Benefit
• All reqs have “high” priority for stkhs
• Penalty
• Stkhs influence
• Cost
• Stkhs conflict
• Risk
• Prioritization trade-offs
• Dependency
• Time sensitivity
• Stability .3 Continual Prioritization
• Regulatory or Policy
Compliance • As more is learned
• As cost/effort is learned
• As dev sequence is learned
• ….
• Stakeholders prioritize!!!
36
Irina MINOIU
5.3 REQUIREMENTS PRIORITIZATION
Contract, regulations, policies
Understand relationships
with reqs / prods
Prioritize according to
scope
37
Irina MINOIU
5.3 PRIORITIZE REQUIREMENTS
Techniques
38
Irina MINOIU
5.3 PRIORITIZE REQUIREMENTS
Stakeholders
39
Irina MINOIU
5.3 Prioritize Requirements – Output(s)
40
Irina MINOIU
5.4 Asses Requirements Changes Current (AS IS)
The change!
Just assessed
No further use ☺?
41
Irina MINOIU
5.4. Assess Requirements Changes
42
Irina MINOIU
5.4 Asses Requirements Changes - Inputs
Identified at any time
Impact any reqs / design
43
Irina MINOIU
5.4 ASSESS REQUIREMENTS CHANGES
ELEMENTS
.1 Assessment Formality
Irina MINOIU
45
Irina MINOIU
5.4 ASSESS REQUIREMENTS CHANGES
GUIDELINES
46
Irina MINOIU
5.4 ASSESS REQUIREMENTS CHANGE
Techniques
• Business Cases: justify a proposed change.
• Business Rules Analysis: assess changes against business policies, rules
• Decision Analysis: facilitate the change assessment process.
• Document Analysis: analyze existing documents
• Estimation: size of the change.
• Financial Analysis: financial consequences of the change.
• Interface Analysis: interfaces that can be affected by the change.
• Interviews: impact on the organization /assets
• Item Tracking: track any issues / conflicts brought by the change
• Risk Analysis and Management: level of risk associated with the change.
• Workshops: understanding of the impact / resolve changes
47
Irina MINOIU
5.4 ASSESS REQUIREMENTS CHANGE
Stakeholders
48
Irina MINOIU
5.4 Assess Requirements Changes – Output(s)
49
Irina MINOIU
5.5 Approve Requirements
50
Irina MINOIU
5.5 Approve Requirements
51
Irina MINOIU
5.5 Approve Requirements - Inputs
52
Irina MINOIU
5.5 APPROVE REQUIREMENTS
ELEMENTS
.1 Understand Stakeholders Roles .3 Gain Consensus
• BA responsible to get stakeholders approval Approval = confirm stkhs believe that sufficient value will
• BA to know who are the decision makers (Plan BA be created to justify the investment
Governance) BA obtaining approval (How to):
• BA to know RACI and act accordingly (influencers!) • Review reqs / changes with the rAci
• Ask for approval
• Indicate agreement of stkhs (Y/N)
• Use: “Communicate BA Info”& “Plan BA Governance”
“Complete agreement may not be necessary for a successful
.2 Conflict and Issue Management change, but if there is a lack of agreement, the associated
risks are to be identifies and managed accordingly” (?!?!)
Consensus to be obtain before asking for approval
Source of conflicts: .4 Track and Communicate Approval
• Different interpretations of reqs /design
• Conflicting values • BA records approval decision
BA – facilitate the conflict resolution • Tracking tool:
• stkhs to know the status
• Audit trail
BA’s 53
Responsibility!!!
Irina MINOIU
5.5 APPROVE REQUIREMENTS
GUIDELINES
Tracking
54
Irina MINOIU
5.5. APPROVE REQUIREMENTS
Techniques
55
Irina MINOIU
5.5 APPROVE REQUIREMENTS
Stakeholders
56
Irina MINOIU
5.5 Approved Requirements – Output(s)
57
Irina MINOIU
Wrap-up questions (next 10)...and the score is:… ☺!!!
58
Irina MINOIU
Study Groups Calendar
Introduction 30.01.2019 / Thu
SA 14.03.2019 / Thu
59
Irina MINOIU
RADD
7&8
Solution Evaluation
02.03.2019
60
Irina MINOIU
This Year.
Romania BA Conference
| Cluj | Tickets and Call for Speakers from 8 Feb
12 April 2019
| Bucharest
1-2 November 2019
Balkan BA Conference
| Belgrade | Serbia
11-12 October 2019
61
61
61
Irina MINOIU
THANK YOU &
SEE YOU NEXT TIME!!!!
62
Irina MINOIU