Course Overview
TOPOur failure to understand users’ requirements is the most common source of project defects, delays and cancellations. The accumulating evidence is unequivocal: most serious problems associated with projects are related directly to requirements. Critical Skills for Writing Better Requirements attacks the problem of project failures by addressing their root causes: incomplete, poorly defined, and/or changing requirements.
Scheduled Classes
TOPWhat You'll Learn
TOPThis eLearning course will teach you the latest proven techniques for gathering requirements. You’ll 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. If you participate in defining project scope, capturing requirements, or managing project scope, you can’t afford to miss this course!
Outline
TOPModule 1: The Business Case for Good Requirements
- The IIBA
- Business Analysis Body of Knowledge
- What is a Requirement?
- Project vs. Product Requirements
- Characteristics of Effective Requirements
- Knowledge Check Quiz
- Activity Analyze Five Different Requirements
- What Changes Would You Make to Make the Requirement More Clear?
- What Changes Would You Make to Make the Requirement More Concise?
- What Changes Would You Make to Make the Requirement Less Ambiguous?
- Knowledge Check Quiz
- Requirement Risks
- The cost of Requirement Errors
- Requirements Engineering
- Knowledge Check Quiz
- What is a System?
- What is a Stakeholder?
- What is an Actor?
- Knowledge Check Quiz
- Strategy for Analyzing Systems
- Common Classification Schemes
- Levels of Requirements
- Types of Requirements
- Activity Match the Requirement
- Knowledge Check Quiz
- Types of Business Rules
- Traceability
- Traceability Links
- Documenting Trace Relationships
- Knowledge Check Quiz
- A Closer Look at BABOK Knowledge Areas
- Enterprise Analysis
- Business Environment
- Business Context
- Activity Case Study
- Knowledge Check Quiz
- Enterprise Analysis
- A Closer Look at BABOK Knowledge Areas
- Enterprise Analysis
- Requirements Analysis
- Activity Modeling the Business
- Knowledge Check Quiz
- Decomposition of a System
- High-level View
- Activity: Create a Context Diagram
- Decomposition of a System
- Mid-level View
- Activity: Create an Activity Diagram
- Knowledge Check Quiz
- Finding Data Requirements
- CRUD
- CRUD Matrix
- Business Objects
- Knowledge Check Quiz
- Business Rules
- Quality Attributes
- Attributes Important to Users
- Attributes Important to Developers
- Knowledge Check Quiz
- Low-level Views
- Decomposing to Low-level View
- Process Flowchart
- Data Flow Diagram
- Swim Lanes
- Activity Process Modeling
- Knowledge Check Quiz
- Decomposing to Low-level View
- Interviewing
- Best Practices
- Preparing for Interview
- Conducting the Interview
- Documenting the Interview
Knowledge Check Quiz
- Best Practices
- What is a Use Case?
- Use Case Anatomy
- Use Case Courses (Scenarios)
- Developing a Use Case
- Use Case Traps to Avoid
- Activity Write a Use Case
- Knowledge Check Quiz
- Elements of Requirements Style
- System Perspective
- User Perspective
- Sources of Ambiguity
- Guidelines to Avoid Ambiguity
- Samples of Project and Product Requirements
- Knowledge Check Quiz
- Organizing Requirements
- Package the Requirements
- Knowledge Check Quiz
Prerequisites
TOPWho Should Attend
TOPThis writing business requirements training course is valuable for all those involved in managing and defining projects.
This eLearning is for you if you are a:
- Business Customer or Partner who wants to work more effectively with IT colleagues to identify project requirements for solving business problems
- Business Analyst who needs to define or gather users' business requirements
- Business Systems Analyst who wants to understand user's business requirements, translate them into clear statements of functional and system requirements and add value to IT projects
- Systems Analyst who must develop correct technical specifications from functional and system requirements
- Designer or Developer who desires to produce a high-quality system from the functional and systems requirements
- Project Manager or Team Leader who must ensure that IT project team members correctly understand customer needs and deliver high quality solutions within project constraints.