top of page

Business Analyst Training Course

Course Content

Business Analysis fundamentals

A usual day of a Business Analyst

Software Development Life Cycle

Waterfall methodology of project life cycle

Business Analysis Life cycle

Business Analysis Tools and Techniques

Agile methodology of project life cycle

Jira and Confluence


Domain Knowledge

Technology Knowledge

Exercises and workshop at each session

Program Agenda

Lesson 1 – Business Analysis Foundations

What is Business Analysis?

Who is a Business Analyst?

Tasks of a Business Analyst on a high level?

Why do we need a Business Analyst?

BA competencies in a nutshell

Challenges & Risks in BA Hands-on:

How to read a Business Analyst job description

How does a BA fit in Canadian market?

Lesson 2 – Project Program Portfolio

What is a Project, Program, & Portfolio?

IT project vs Software Project

Who are stakeholders?

Typical role in an IT project

Constraints in a project

Pre-Project activities

PM roles vs BA roles

Project Life cycle (Waterfall, Iteration Agile) Hands-on:

Interview format and expected flow of interview

Assignment on Lesson 2

Lesson 3 – Software Development Life Cycle (SDLC)

SDLC methods, frameworks, practice

Waterfall methodology

Iterative methodology

Agile manifesto

SCRUM, Kanban& DevOps methodology

BA’s involvement in SDLC and its respective deliverables Hands-on:

Assignment on Lesson 3

Lesson 4 – Business Analysis Life Cycle

Planning Business Analysis activities

Requirement Gathering & Elicitation

Type of Requirement

25 Requirement gathering tools and techniques

Workshops, Interviews, Focus Groups, Concept Modelling, Functional Decomposition etc

JAD sessions, Survey, Brainstorming Etc

Document analysis, Estimation, Prototyping, Mock-ups, Wireframes

Data Mining, Data Modeling, ER Diagram, Data dictionary, Glossary etc

Flowchart, BPMN, Activity diagram, Sequence diagrametc

BA Deliverables

BRD, BRL, SRS, Technical design document, Solution design document, Functional design document, Non-functional design document, Project Schedule, QA document, High level and Low level documents

Requirements Validation and verification Hands-on

Hands on every tools and techniques

Hands on visual diagram tools

Introduction to BA technologies such as, LucidChart, and MS Visio

Small mini assignments on visual tools

Live Project 1 – Requirement gathering

Preparing for requirement gathering

Conduct Requirement gathering

Close requirement gathering

BRD / BRL preparation

Lesson 5 – Agile User Stories and Epics

Product Backlog

Sprint Backlog

EPICS, User stories, Tasks, Subtasks, Acceptance Criteria

What is a Good user story? Hands-on

Assignment on lesson 5

Lesson 6 – SCRUM framework

Scrum framework

SCRUM Roles (Product Owner, Scrum Master, Scrum Team)

Ceremonies (Sprint Planning, Sprint Review, Sprint Retrospective, Daily scrum meetings)

Artifacts (Product Backlog, Sprint backlog, Burndown chart, Incremental shippable product) Hands-on

Assignment on Lesson 6

Live Project 2 – Practical Hands-on SCRUM project via a live project

Jira and Confluence walk through

Writing a good user stories using As a … I want.. so that…

Performing SCRUM ceremonies

Opening and closing sprints

Defining Acceptance Criteria

Creating Sprint Backlog, Prioritization, Estimations

Lesson 7 – Agile Planning & Estimations

Why do we plan? And what to plan?

Product Vision, Product Roadmap and Release Planning

Agile Estimations

Planning Poker Game

How to calculate the duration of Agile projects

Calculate velocity of the project

Lesson 8 – Structured Query Language (SQL)

Introduction to Database, DBMS, Data Warehouse

Foundations of SQL

Select statement

Join within SQL Hands-on:

Hands On practical on sqlzoo and w3school

Relationships and joins

ER diagram creation and understanding based on a use case

Lesson 9 – Technologies that a Business Analyst should know

Introduction to Robotic Process Automation (RPA)

Introduction to Big Data & Data Engineering

Business need of a User Acceptance Testing (UAT)

Environment within the Software Industry

How cloud platforms work?

Lesson 10 – Domain Knowledge

Introduction to Insurance Domain

Introduction to Capital Markets

Introduction to Loan Management System

Introduction to Retail Industry


Interview Preparation

Conduct Mock Interviews

BA Course: List
bottom of page