Course Content
Planning for Requirements Gathering
- BA Skills Needed
- Who is the Business Lead?
- The Engaged Decision Maker
- Business Lead Proxies and Vacant Leads
- Understanding the Problem Domain
- Questions to Ask
- Emergent Requirements
- Designing your Requirements Gathering Approach
- Elicitation Techniques
- Requirements Gathering Process Design Cheat Sheet
- Our Sample Projects
- Designing your Approach
Requirements Visioning
- Visioning I
- your Vision Statement
- Defining the Project Objectives
- Defining Conditions of Satisfaction
- Sample Conditions of Satisfaction I
- Sample Conditions of Satisfaction II
- Create a Vision, Objectives and COS
- Identifying Features/Features
- High Level Use Case Diagrams
- Sample Use Case Diagram
- Create a Use Case Diagram
- Visioning II
- Process Modeling
- Sample Business Process Diagrams
- Sample Process Diagram (By Hand)
- User Interface Flow
- UI Flow - Sample (By Hand)
- UI Sitemap - Sample
- The Feature List
- Feature List High Level
- Visioning Summary
- Process Modeling & UI Flows
- Create your High Level Feature List
- Roadmap Prioritization
- Levels of Prioritization
- Product Roadmap
- Prioritization Factors
- Product Prioritization using Value Buckets
- Business Value Buckets Prioritization
- Requirements Breakdown I
- Feature Writing Workshops
- Writing Good Requirements
- Attributes of a Small Feature
- Brainstorming Features
- Requirements Breakdown II
- Breaking Down the EPICS
- Sample Compound Features
- Sample Complex Features
- Real World Methods for Feature Break Down
- Process Based Breakdown
- CRUD – Function Based Breakdown
- Business Rule Breakdown
- User or Platform Based Breakdown
- Breaking Down the EPICs
- Non-Functional Requirements
- Non Functional/Foundational Features
- Sample Foundation Features
- Proof of Concept Requirements
- Release Prioritization
- Dependency Prioritization
- Dependency Chart Example
Requirements Deep-Dive
- Release Prioritization (Optional)
- Feature Deep-Dive (Detailed Requirements)
- Where are the Feature Details?
- Identifying Acceptance Tests
- Categories of Tests
- Sample Acceptance Test Cases
- Test Examples
- Test Examples
- Business Rules
- Sample UI Prototypes
- Sample UI Prototype
- The 'Traceability' Question
- Creating Acceptance Tests, Business Rules and UI Prototypes
- The Retrospective
Requirements Testing and Change Management
- Principles for Successful Testing
- The Role of the Tester
- Sample Test Results
- How to Manage the Inevitable CHANGE!
- Top Tips to Managing Requirements Change
- Sample Change Management Tracking Notes
- Resources