3 days
Online Offline

DescriptionWhat we offer

This Business Analysis course is designed to provide key fundamental concepts of Business Analysis. The course provides an initial foundation of knowledge which prepares the student for advanced Business Analysis topics. The course includes discussions of the who, what, how and why of the Business Analyst role and includes such critical skills as: effective Business Analyst communication methods, gathering, documenting, managing and transmitting requirements, the unified process, work products, use cases in a nutshell, UML modeling of use cases, activity diagrams and risk mitigation.

Those individuals who desire to participate in a software development project as a Business Analyst or wish to begin the first steps towards preparation for the Business Analyst certification should take this course. This course is designed to be 50% to 75% exercises and discussions depending on the needs and experience of the class participants, and on the number of class days being taught.

This course aligns with the v2.0 BABOK® Guide. This course is endorsed by the IIBA® and offers 19.5 CDU credits.

ObjectivesWhat you learn

  • Define the roles of the Business Analyst in the software development process, the knowledge and skill requirements necessary to carry out the role
  • Differentiate between software development methods and processes
  • Discuss Requirements Engineering, Requirements Management and Requirements Development
  • Recognize the levels, types and characteristics of quality requirements
  • Discuss change management and requirements traceability from a Business Analysts perspective
  • Describe requirements that drive ongoing design, test, and user documentation activities
  • Identify and discuss the flow charting using Unified Modeling Language (UML) Activity Diagrams

TopicsThe best for you


  • Discuss the definition of Business Analysis
  • Discuss the definition of Business Analyst
  • Examine knowledge areas of Business Analysts
  • Examine the skills of a Business Analyst
  • Discuss the roles of Business Analysts in software projects
  • Be introduced to the IIBA® and the BA Book of Knowledge (BABOK®)

Effective Communication

  • Define communication
  • Discuss types of communication
  • Examine Business communication formats
  • Discuss Effective writing techniques
  • Examine effective writing habits
  • Examine writing pitfalls
  • Discuss verbal communication techniques
  • Discuss and practice effective listening skills
  • Review presentation skills

Project Overview

  • Project phases
  • Project Launch Activities
  • Software Development Life Cycle (SDLC)
  • Software Project Artifacts
  • Tasks performed by Business Analysts

Requirements Engineering and Requirements Concepts

  • Requirements Engineering
  • Terms and Definitions
  • What are good Requirements Engineering practices?
  • Requirements Management Overview
  • Requirement Concepts
  • Requirement Defined
  • Requirements Levels
  • Requirement Types

Introduction to Requirements Management

  • Requirement Management Defined
  • Components of the RM Process
  • Benefits of a quality RM Process
  • Risks of a poor RM Process
  • The BA role RM Activities

Requirements Management Artifacts

  • Discuss and examine the various Requirements Management Templates
  • Discuss and Develop a Scope and Vision Document
  • Discuss and Develop a Requirement Plan

Requirements Change Management and Traceability

  • Requirements Change Management Overview
  • What is Change Management?
  • What does Change Control Management do for us?
  • Requirements Change Management Process
  • Establishing a Change Control Management Process
  • Change Control Charter
  • Change Control Board
  • Change Control Process
  • Impact Analysis

Introduction to Visual Modeling

  • Modeling notations and symbols
  • The benefits of Visual Modeling
  • The various models available for Business Analysis

Requirements Development

  • Requirements Development Defined
  • Activities of the Business Analyst in Requirements Development
  • Preparing to gather requirements
  • Stakeholder Identification
  • Problem Analysis
  • Identifying User Classes
  • Requirements Elicitation techniques
  • Writing effective requirements
  • Characteristics of quality requirements

Requirements Verification and Validation

  • Verification and Validation Defined
  • Techniques to Verify and Validate Requirements
  • Establish criteria for evaluation
  • How to prepare and conduct successful reviews
  • Determine the level of review formality

PrerequisitesWhat should you know

  • None

AudienceWho should attend

  • Analysts
  • Managers
  • Designers
  • Testers
  • Anyone needing to update their basic skills to modern analysis techniques