Duration: 4 Days
Through hands-on exercises, you will learn the latest techniques for identifying a project's scope, developing and discovering requirements and uses cases, and documenting them expertly. You will gain a thorough understanding of the challenges faced in defining correct requirements, practical approaches for eliciting and documenting requirements, and strategies for managing requirements throughout the project life cycle.
What You Will Learn
- Bridge the expectations gap between business stakeholders and technology
solution providers
- Business analysis techniques to reduce project costs and
implement practical methods for understanding user requirements
- Tools and
techniques for developing more precise requirements and explore proven tactics
for managing project scope
- State-of-the-art business and system modeling
techniques
- Accurate use cases for new or enhanced business systems
- Overcome use case traps and pitfalls
Audience
Business customers, business analysts, systems analysts, project managers, team leaders, systems architects, IT managers, applications developers, QA professionals, and systems testers
Prerequistes
Course Outline
1. Business Analysis Profession
- IIBA and the
BABOK®
- Business Analysis
- Business and Solution Domains
- Roles in
Requirements Development
- Competencies of the Business Analyst
- Distinguishing Novice and Expert Business Analysts
- Effective Communication
- Six Important Business Analyst Skills
2.
Business Case for Good Requirements
- Good Requirements
- Requirement
Attributes
- Practices Promoting Excellent Requirements
- Cost of Requirement
errors
- Requirement Engineering
3.
Foundations of Requirements Development
- Requirements Development Terms
- Strategy for Analyzing Systems
- Common Requirement Classification Schemes
- Three Part System
- Levels and Types of Requirements
- Importance of
Traceability
- Business Context of Projects
4.
Project Initiation: Eliciting High-level and Mid-level Requirements
- Product
Vision and Project Scope
- Project Stakeholders
- Modeling the Business
- Systems and Actors
- Determining Scope
- Use Cases
- Taking the Agile
Approach: Writing User Stories
- Data
- Documenting Business Rules
- Finding
Quality Attributes
5. Improving Requirements
Quality
- Requirements Quality
- Common Problems with Requirements
- Analyze
for Ambiguity
- Requirements Inspection, Analysis, and Improvement
- Documenting the Project Scope
6. Eliciting
Detailed Requirements
- Requirements Elicitation Techniques
- Decompose
Processes to Lowest Levels
- Document Analysis
- Modeling Processes to
Generate Interview Questions
- Interviewing the Stakeholders
- Documenting the
Interview and Resulting Requirements
- Adding Detail to Requirements We Already
Have
- Refine and Rewrite for Clarity
7.
Documenting Requirements with Use Cases
- Use Case Basics
- Identifying Use
Cases
- Use Cases and Requirements
- Usage Narrative
- Anatomy of a Fully
Dressed Use Case
- Writing Effective Use Case Narratives
- Sub-Use Cases
- Linking Use Cases for Larger or More Complex Systems
- Use Case Quality
- Avoiding Common Traps and Pitfalls
8. Packaging
and Presenting Requirements
- Organizing and Packaging Requirements
- Presenting Requirements for Review
- Baselining the Requirements
- Consensus
and Approval
- Conducting Formal and Informal Reviews
- Documenting
Requirements in a Requirements Specification
Exercises:
Exercise 1:
Business Analysis
- Competencies of a business analyst
- Generate good questions
Exercise 2: Requirements
- Characteristics of good requirements
- Evaluate requirements for effectiveness
- Factors to improve success
Exercise 3: Requirements
- Use a framework to drive out requirements
- Types of requirements
- Classifying stakeholder input
- Evaluate an organization for project alignment
Exercise 3: Model the Business
- Actor and goal identification
- User stories
- Context diagramming
- Use case
diagramming
- Activity diagramming
- High-level data
- Write business rules
and quality attributes
Exercise 4: Analyze and Rewrite Requirements
- Evaluate a Scope Definition Document
Exercise 5: Elicitation
Techniques - Advantages/Disadvantages
- Detailed process modeling
- Generate good interview questions
- Cope with challenging situations
- Interview simulation
- Write
new requirements and refine existing requirements
- CRUD matrix and CRUD functional requirements
Exercise 6: Write a Usage
Narrative
- Write a fully
dressed use case
- Check use
case quality
Exercise 7: Evaluate a Sample Requirements Specification
- Present requirements to stakeholders
- Create personal action plan for success
Course Labs