5. 5
Requirements (What and Why)
Requirements Analysis and Design Definition
Photo credit to IIBA webinars
6. 6
INTRODUCTION (Knowledge Area)
Requirements Analysis and Design Definition
Tasks
Practices
BA performs To
Other work productssolution components
Requirements
and
Designs
Maintain Relationships
Accuracy and Relevance
The effective reuse
Value, Urgency and Risks
Changing in Stakeholder
needs
Help to reach agreement Approve
Assess
Prioritize
Trace
Maintain
7. 7
INTRODUCTION (Tasks and Practices)
Requirements Analysis and Design Definition
Tasks
&
Practices
Primary
Supporting
Meaningful Relationships
Assessing Changes
Gain Consensus (Agreement)
Manage and maintain
requirements and
design
Ensure that Requirements
and Designs are aligned
together
Monitor R & D
Direct the Implementation
Ensure the future use of R & D
8. 8
INTRODUCTION (Life cycle)
Requirements Analysis and Design Definition
• The requirements life cycle:
• begins with the representation of a business need as a requirement,
• continues through the development of a solution, and
• ends when a solution and the requirements that represent it are retired.
13. 13
5.1 TRACE REQUIREMENTS
Purpose
Requirements Analysis and Design Definition
Requirements
Aligned Togetrher
Manage the
Effects of Change
Designs
Backward Traceability
Forward Traceability
Benefit?
14. 14
5.1 TRACE REQUIREMENTS
• Requirements Traceability is used
• To help ensure that the solution conforms to the requirements
• To assist in scope, change, risk, time, cost and communication
management
• To detect missing functionality or to identify if there is
implemented functionality that is not supported by any requirement
• Requirements Traceability enables:
• faster and simpler impact analysis
• more reliable discovery of inconsistencies and gaps in
requirements
• deeper insights into the scope and complexity of a change
• reliable assessment of which requirements have been addressed
and which have not
Requirements Life Cycle Management
19. 19
5.1 TRACE REQUIREMENTS
3.
Guidelines
and Tools
Requirements Life Cycle Management
Domain Knowledge
Information Management Approach
Legal/Regulatory Information
Requirements Management Tools/Repository
20. 20
5.1 TRACE REQUIREMENTS
4.
Techniques
Requirements Life Cycle Management
Business Rules
Analysis
• Trace Business Rules to
Requirements
Functional
Decomposition
• Break down solution into
smaller components
Process Modelling
• Trace requirements to
future state process
Scope Modelling
• Trace requirements to the
scope
21. 21
5.1 TRACE REQUIREMENTS
5.
Stakeholders
Requirements Life Cycle Management
Customer
Domain Subject Matter Expert
End User
Implementation Subject Matter Expert
Operational Support
Project Manager
Sponsor
Supplier
Tester
26. 26
5.2 MAINTAIN REQUIREMENTS
1.
Inputs
Requirements Life Cycle Management
Requirements Designs
includes goals, objectives,
business requirements,
stakeholder requirements,
solution requirements and
trasnsition requirements
Can be maintained as needed
27. 27
5.2 MAINTAIN REQUIREMENTS
2.
Elements
Requirements Life Cycle Management
Reusing Requirements
Current initiative Similar initiatives Similar departments Organization
Maintain Attributes
Source Priority Complexity
Maintain Requirements
Owner of the maintenance Maintain Relationships
28. 28
5.2 MAINTAIN REQUIREMENTS
Information Management Approach
3.
Guidelines
and Tools
Requirements Life Cycle Management
Indicates how requirements
will be managed for reuse
29. 29
5.2 MAINTAIN REQUIREMENTS
4.
Techniques
Requirements Life Cycle Management
Business Rules
Analysis
• Similar Business
Rules
Data Flow
Diagrams
• Similar
Information Flow
Data Modeling
• Similar Data
Structure
Process
Modeling
Document
Analysis
Functional
Decomposition
Use cases and
Scenarios
• Similar
Requirements
User stories
• Similar
Requirements
33. 33
5.3 PRIORITIZE REQUIREMENTS
Purpose
Requirements Analysis and Design Definition
An Ongoing Process
Requirements
Requirements Designs
Relative value of a
requirement
Relative importance to
stakeholders
Rank based on
36. 36
5.3 PRIORITIZE REQUIREMENTS
2.
Elements
Requirements Life Cycle Management
Continual Prioritization
Customer, Business team and SW team
Challenges of Prioritization (Stakeholders)
Value something different
Characterize requirement as
a lower priority
Indicate priority to influence
the result
Basis for Prioritization
Benefit Cost Risk Time
37. 37
5.3 PRIORITIZE REQUIREMENTS
3.
Guidelines
and Tools
Requirements Life Cycle Management
Business Constraints
Change Strategy
Domain Knowledge
Governance Approach
Requirements Architecture
Requirements Management Tools/Repository
Solution Scope
42. 42
5.4 ASSESS REQUIREMENTS CHANGES
Purpose
Requirements Analysis and Design Definition
Requirements
Requirements DesignsChange Implication on
Risks, Opportunities or Constraints
Time or Resources
Business Value on business or stakeholders
Overall strategy
Considerations
60. 60
SUMMARY
Requirements Analysis and Design Definition
Tasks
Practices
BA performs To
Other work productssolution components
Requirements
and
Designs
Maintain Relationships
Accuracy and Relevance
The effective reuse
Value, Urgency and Risks
Changing in Stakeholder
needs
Help to reach agreement Approve
Assess
Prioritize
Trace
Maintain