The Business Analysis Guru: Requirements and the Complete Lifecycle
(BAGURU, Live Instructor-Led Training, 3 days)


This SETC Certified Business Analysis course provides business professionals with a good overview of the end to end roles and responsibilities of a business analyst in the context of an application development project. The course begins with a discussion of the differences between a waterfall methodology and an iterative methodology as it applies to the business analyst role. It is worth noting that the Rational Unified Process is emphasized and discussed in detail in this course. Having situated business analysis within the larger context of the overarching methodology, a thorough discussion of information gathering techniques, requirements gathering, business use case development and the role of the business use case is undertaken. The focus is on the development of high quality business requirements and business use case documents in support of an organization’s business process reengineering or systems development activities. The course concludes with a discussion of the testing and change management disciplines and of their relationship to the overall business development lifecycle.

Dates and Pricing

Jan 10 to Jan 12, 2018$1,675/person Feb 7 to Feb 9, 2018$1,675/person Mar 7 to Mar 9, 2018$1,675/person


Business Analysis
Learning Objectives
Overview of Business Analysis
Best Practices in Business Analysis
Benefits of Business Analysis
IIBA Knowledge Areas and Competencies
Preparing the Business Case
Business Analysis versus Project Management
Use Cases and the Analysis Process
Positioning Business Analysis within the Overall Project Lifecycle
Management of Requirements and Use Cases
A Bit of Terminology
The Business Analysis Process
What We Have Learned and the Real World
Project Definition and Scoping
Learning Objectives
Choosing a Methodology
The Rational Unified Process
The Inception Phase
The Elaboration Phase
The Construction Phase
The Transition Phase
The MSF for Agile Software Development
What We Have Learned and the Real World
Planning a Requirements Project
Learning Objectives
Why do we need a Requirements Work Plan?
Requirements throughout the Organization
The Business Architecture
Conducting a Feasibility Study
Determining Project Scope
Preparing the Business Case
Risk Management and Risk Response Strategies
Preparing the Decision Package
Profiling Stakeholders
Elements of a Requirements Work Plan
What We Have Learned and the Real World
Elicitation Techniques: Towards Success
Learning Objectives
Elicitation Keys to Success
Elicitation Techniques
Constructing Questions that Deliver Results
JAD Sessions
Identifying Other Data Sources
One-On-One Meetings
Group Meetings
Dysfunctional Meetings
Meetings with Senior Executives
Some Challenges in Multicultural and Multilingual Environments
Interviewing for Results
What We Have Learned and the Real World
Editing and Validating Requirements
Learning Objectives
The Requirements Shell
The Quality Gateway
Validating and Testing Requirements
Editing and Rewriting Requirements
Writing Test Cases
The Business Requirements Document
Validation Checklists
What We Have Learned and the Real World
Writing Business Use Cases
Learning Objectives
Use Cases Revisited
Modeling Diagrams to Help Document and Analyze - Use Case Diagrams
Use Case Formats
Use Case Sections
The Supplementary Specification
When Are We Done?
What We Have Learned and the Real World
Business Use Cases: The Details
Organizing Business Use Cases
Identifying Business Use Cases
Grouping Related Use Cases and Linking Related Documents
Writing the Basic Flow
Writing the Extension Points
Completing the Business Use Case Document
Tracking Changes throughout the Process
Writing System Use Cases and Design Artefacts
Choosing a Format for System Use Cases
Deriving System Use Cases from Business Use Cases
Best Practices for System Use Case Development and Traceability
Creating an Entity List
Identifying the Attributes and the Associations
Creating the Domain Model
Designing the Solution
Understanding Properties and Associations
Understanding Generalizations
Understanding Aggregations
Deriving the UML Design Class Diagram
Linking Everything Together
Test Plans, Test Cases and Bugs
Learning Objectives
A Traceability Strategy for the Organization
The Test Plan and Test Cases
The Master Plan
Components of a Master Test Plan
The Test Design Specification
Writing Test Cases
Test Metrics
About Defects
Reporting Bugs
What We Have Learned and the Real World