Business Analysis in an Agile Environment

Course:  BAAGL
Duration:  3 Days
Level:  I
Course Summary

Business analysis is central to the success of development projects. As more and more software products are developed in an agile environment, it is important that all concerned appreciate where business analysts fit in.

Agile business analysis is about ensuring the right information is available to the development team in the right level of detail, at the right time, so they can build the right product.

This course uses the International Institute of Business Analysis (IIBA) Agile Extension to the Body of Knowledge (BABOK) Guide as a framework for helping attendees understand the precise role of business analysts in agile software development.

« Hide The Details
Topics Covered In This Course

Introduction to Business Analysis

  • What is business analysis
  • Scope of business analysis work
  • The IIBA
  • IIBA Business Analysis Body of Knowledge (BABOK)
  • BABOK knowledge areas
  • Business analysis core concepts
  • Agile extension to the BABOK
  • Context for agile business analysis
  • Agile extension techniques

Agile Development

  • The Agile manifesto
  • Defined and empirical processes
  • Agile approach to projects
  • Generic agile development approach
  • Lifecycle of product development
  • Project constraints in waterfall and agile
  • Changing requirements in waterfall and agile
  • Business focus and customer satisfaction
  • Role of business analysts in agile development
  • Guidelines for agile business analysis

Introduction to Scrum

  • Starting Scrum
  • Product backlog
  • Sprints and sprint planning
  • Sprint backlog
  • Sprint reviews and retrospectives
  • Daily Scrums
  • Scrum roles ? Scrum master, product owner, the team
  • Customers and stakeholders

Other Agile Approaches

  • History of agile eXtreme Programming (XP)
  • Business analysis in XP
  • DSDM Atern
  • DSDM roles and responsibilities
  • Kanban
  • Business analysis in Kanban
  • Lean software development

Project Startup

  • Strategy planning
  • Business capability analysis
  • Personas
  • Value stream mapping
  • Purpose alignment model
  • Business case
  • Payback analysis, ROI, NPV, IRR
  • Real options
  • Requirements gathering
  • Facilitated workshops


Responding to change

  • Agile planning, multiple levels of planning
  • Release planning
  • Iteration planning
  • Prioritization
  • Value driven delivery
  • Risk and value in prioritization
  • Kano analysis
  • MoSCoW

User Stories

  • What are user stories?
  • Levels of detail, epics and themes
  • Story decomposition
  • Story elaboration
  • Storyboarding
  • Acceptance criteria
  • Scenarios
  • Behavior driven development
  • Story mapping
  • Defining done
  • Backlog grooming


  • Cone of uncertainty
  • Levels of detail, epics and themes
  • Traditional and agile estimating
  • Estimating with ranges
  • Probability in estimating
  • Shared estimates
  • Estimating in ideal days
  • Estimating by analogy
  • Story points
  • Estimating scales
  • Estimating velocity
  • Planning poker
  • Affinity estimation
  • Re-estimating
What You Can Expect

In this course, you will learn how to?

  • Understand the need for, and principles of, agile development methods.
  • Identify the role of the business analyst within an agile development environment.
  • Recognize the skills required for optimum effectiveness within an agile team.
  • Be familiar with the analysis techniques used in an agile approach.
Who Should Take This Course

Business analysts new to working in an agile environment, product owners and managers of analysts working with an agile team.

Recommended Prerequisites

A knowledge of information systems development.

Training Style

Instructor led with 60% lecture and 40% lab.

« Hide The Details
Related Courses
Code Course Title Duration Level
Foundations of Business Analysis
3 Days
Introduction to Business Process Analysis
5 Days
Agile Principles
2 Days
Agile Bootcamp
3 Days
Business Analysis Essentials
4 Days
2 Days
Agile Project Management
3 Days

Every student attending a Verhoef Training class will receive a certificate good for $100 toward their next public class taken within a year.

You can also buy "Verhoef Vouchers" to get a discounted rate for a single student in any of our public or web-based classes. Contact your account manager or our sales office for details.

Schedule For This Course
There are currently no public sessions scheduled for this course. We can schedule a private class for your organization just a couple of weeks from now. Or we can let you know the next time we do schedule a public session.
Notify me the next time this course is confirmed!
Can't find the course you want?
Call us at 800.533.3893, or
email us at [email protected]