Course Title: Business Analysis in Practice
Course Duration: 3 weeks (3 hours per session, 3 sessions per week)
Session 1: BA Overview
Definition and scope of Business Analysis
Business analyst's skills & tasks
The making of business anlayst (former user, former developer or tester,
former project manager, subject matter expert, rookies)
Role of Business Analysts in project development & organizational success
Case studies highlighting the significance of BA in enterprises.
Session 2: Domain Knowledge Building
Understanding the Importance of Domain Knowledge (Why)
Draw a scope of domain knowledge (What)
Methods & techniques to acquire and maintain domain knowledge (How)
Source of knowledge classification (Who)
Group discussion to apply domain research for common domains
(Insurance, Payment, Banking, etc.), examplse leveraging AI-assisted platforms.
Session 3: BA working Agile and Waterfall projects
The role of BA in project management
Project lifecycle and phases
Key project management using Aigle methodologies (Scrum, Kanban)
In-depth exploration of Agile methodology
Best practices in Scrum projects.
Session 4: Product Ownership
Understanding the purpose of a product roadmap
Components of a product roadmap (e.g., goals, themes, epics)
Building and maintaining a dynamic roadmap
Different estimation techniques (WBS or UCP)
Practical exercises in WBS creation
Session 5: Software Architecture to Build Business Systems
Why is it important to learn technical knowledge?
3-layer Architecture Introduction (Presentation, Business Logic, Data)
Microservices vs monolith architechture
Application modenization in cloud (AWS and Azure)
Case studies of cloud systems
Exploring an alternative career path for Business Analysts: Solution
Consultant
Session 6: Requirement Development 1
Techniques for gathering requirements from stakeholders
Conducting effective interviews and surveys
Analyzing gathered requirements
Identifying patterns and commonalities
Prioritization and categorization of requirements
Role-play scenarios for elicitation & analysis practice
Session 7: Supportive Documentation & Techniques (Wireframe & Process
Modeling)
Introduction to wireframes and their importance
Tools for creating wireframes (e.g., Balsamiq, Figma, AxureRP)
Hands-on wireframing exercises
Understanding Process modelling
Creating process diagrams to represent workflows
Practical process modeling exercises
Session 8: Requirement Development 2
Structured documentation for requirements (SRS - Software Requirements
Specification)
Agile requirement documentation (User Stories)
Hands-on practice in creating SRS and User Stories
The importance of verifying and validating requirements
Writing clear and testable acceptance criteria
Practice and tips for acceptance criteria development
Session 9-10 : Final Presentation based on personal mock project
Assembling course knowledge to prepare deliverables for your own topics
Structuring a group presentation
Q&A and gather feedback and final assessments.