Requirements Analysis Flashcards
What are the tasks in Requirements Analysis?
- Prioritize Requirements
- Organize Requirements
- Specify and Model Requirements
- Define Assumptions and Constraints
- Verify Requirements
- Validate Requirements
What is the purpose of Prioritize Requirements?
Ensure that analysis and implementation efforts focus on the most critical requirements
What are the inputs to Prioritize Requirements?
- Business Case
- Business Need
- Requirements
- Requirements Management Plan
- Stakeholder list, roles, and responsibilities
What are the elements of Prioritize Requirements?
- Basis for Prioritization - possible criteria: business value, business or technical risk, implementation difficulty, likelihood of success, regulatory or policy compliance, relationship to other requirements, stakeholder agreements, urgency
- Challenges - non-negotiable demands, unrealistic trade offs,
What techniques can be used in Prioritize Requirements?
- Decision Analysis
- Risk Analysis
- Moscow Analysis - must, should, could, won’t
- Time boxing/Budgeting
- Voting needs more input here
Who are the stakeholders for Prioritize Requirements?
- Domain SME
- Implementation SME
- Project Manager
- Sponsor
What is the output of Prioritize Requirement?
Requirements[Prioritized], each requirement should have a priority at the completion of this task
What is the purpose of Organize Requirements?
Create a set of views of the requirements that are comprehensive, complete, consistent and understood by all stakeholders
What are the inputs to Organize Requirements?
- Organizational Process Assets
- Requirements[Stated]
- Solution Scope
What are the elements of Organize Requirements?
- Levels of Abstraction
- Model selection needs more work and input
What techniques can be used in Organize Requirements?
- Business Rule Analysis
- Data Flow Diagrams
- Data Modeling
- Functional Decomposition
- Organization Modeling
- Process Modeling
- Scenario and Use Cases
- Scope Modeling
- User Stories
Who are the stakeholders for Organize Requirements?
- Domain SME, End User, Implementation SME, Sponsor
- Project Manager
What is the output of Organize Requirements?
Requirements Structure
What is the purpose of Specify and Model Requirement?
To analyze expressed stakeholder desires and or the current state of the organization using a combinaiton of textual statements, matrices, diagrams, and formal models
What are the inputs to Specify and Model Requirement?
Requirements[stated]
What are the elements of Specify and Model Requirement?
- Text
- Matrix Documentation
- Models
- Capture Requirements Attributes
- Improvement Opportunities
What techniques can be used in Specify and Model Requirement?
Too many to list
Who are the stakeholders for Specify and Model Requirement?
Any Stakeholder
What is the output of Specify and Model Requirement?
Requirements[analyzed]
What is the purpose of Define Assumptions and Constraints?
Identify factors other than requirements that may affect which solutions are viable
What are the inputs to Define Assumptions and Constraints?
Stakeholder Concerns
What are the elements of Define Assumptions and Constraints?
- Assumptions
- Business Constraints
- Technical Constraints
What techniques can be used in Define Assumptions and Constraints?
- Problem Tracking
- Risk Analysis
Who are the stakeholders for Define Assumptions and Constraints?
- Implementation SME
- Project Manager
- All Stakeholders
What is the output of Define Assumptions and Constraints?
Assumptions and Constraints
What is the purpose of Verify Requirements?
To ensure that requirements specifications and models meet the necessary quality standard to allow them to be used effectively to guide further work
What are the inputs to Verify Requirements?
Requirements[Any except stated]
What are the elements of Verify Requirements?
- Characteristics of requirements quality
- Verification Activities
What techniques can be used in Verify Requirements?
- Acceptance and Evaluation Criteria Definition
- Problem Tracking
- Structure Walkthrough
- Check lists
Who are the stakeholders for Verify Requirements?
All Stakeholders
What is the output of Verify Requirements?
Requirements[Verified]
What is the purpose of Validate Requirements?
To ensure that all requirements support the delivery of business value, fulfill its goals and objectives, and meet stakeholder needs
What are the inputs to Validate Requirements?
- Business Case
- Stakeholder, Solution, or Transition Requirement[verified]
What are the elements of Validate Requirements?
- Identify Assumptions
- Define Measurable Evaluation Criteria
- Determine Business Value
- Determine Dependencies for Benefits Realization
- Evaluate Alignment with Business Case and Opportunity cost
What techniques can be used in Validate Requirements?
- Acceptance and Evaluation Criteria Definition
- Metrics and Key Performance Indicators
- Prototyping
- Risk Analysis
- Structured Walkthrough
Who are the stakeholders for Validate Requirements?
All Stakeholders
What is the output of Validate Requirements?
Requirements[validated]
What are the objectives of Organize Requirements?
- Understand which models are appropriate for the domain
- Identify interrelationships and dependencies among requirements, organized requirements must clearly depict the relationships between requirements