Business Analysis in an Agile Environment

  • Course Length:
    2 days
  • PDUs:
    Earn 14 IIBA CDUs and PMI PDUs
  • Public Pricing:
    $1595
  • Onsite Pricing:
    We offer discount pricing for onsite groups. Please contact us to discuss your specific course requirements, group size, and available training dates.

Agile environments are causing a shift in how a business analysis professional works. There are some new rules. While some agile teams do not have a formal role called Business Analyst, business analysis skills are needed on agile teams. BAs possess unique skills including clear communication, organization, facilitation, requirements elicitation, critical thinking, and requirements analysis and management skills. Additionally agile teams often expect team members to cross over and perform tasks traditionally done by other specialized roles. Since most business analysis professionals are experienced at assisting in extra responsibilities and are trained collaborators, they can make excellent agile project team members.

This course is designed to show how business analysis fits in an agile environment and highlights the reality that business analysis activities are absolutely necessary. For the Business Analysis practitioner you will understand how the skills you have will help you become a valued agile team member.

Students will gain knowledge and skills by practicing techniques and soft skills needed to operate effectively in a requirements-driven agile environment.

In this course students will learn:

  • Agile approaches, key principles, practices and terminology focusing on Scrum.
  • How to transfer traditional skills, techniques and tasks of a Business Analyst to an agile environment to add value to the team.
  • How the entire team gets engaged with requirements and how the BA facilitates this process.
  • The importance of planning in an agile environment and how to assist product owner and team during each of the levels of agile planning
  • How to assist the product owner to develop and prioritize the product backlog and how changes are managed.
  • How to facilitate eliciting the appropriate level of requirements detail pre-iteration, during an iteration, and post iteration.
  • To develop user story requirements and specify acceptance criteria to assist the product owner, domain stakeholders, and the team to build a quality product or system
  • To use formal and informal methods of communication requirements, adjusting the level of detail and elaborating requirements iteratively as needed while developing “just enough” documentation.
  • New techniques that are useful for agile environments such as, commitment based planning, product visioning, user story writing workshops, estimating with story points, purpose based leadership and more.
BA Certification Advanced ClassThis class is a part of the B2T Training Business Analyst Certification Program. For more information on the program, please see our Certification page.

Intended Audience

This course is designed for business analysts, systems analysts, product owners, project managers or any other project team member involved with requirements on an agile project. This course may also be appropriate for individuals who manage business analysts and need a more in-depth understanding of the process and skill set a business analyst can bring to an agile project.

Prerequisites

This is an advanced class. We recommend students first attend our Core classes or have equivalent experience.

Introduction

  • Review common project approaches
  • Discuss solution requirements efforts for various types of projects
  • Review requirements categories and classifications

1 hour

The Agile Environment

  • Overview of agile principles, methodologies and terminology.
  • Learn values and principles from Agile Manifesto.
  • Learn how plan-driven (traditional) vs. change-driven (iterative, agile) development approaches impact business analysis tasks and priorities.
  • Discuss business and IT benefits for using a light agile framework.
  • Workshops:
    • Scrum simulation.
    • Create list of challenges and benefits moving from a traditional environment to an agile environment. 

3 hours

Roles in an Agile Environment

  • Understand the various roles in an agile environment.
  • Understand what activities are performed by the roles used in an agile environment.
  • Workshop: Comparison of roles and activities in traditional and agile environments. 

1 hour

Writing User Stories

  • Learn how to write user stories.
  • Write user stories at the appropriate level of detail following guidelines of 3 Cs (card-conversation–confirmation) - and INVEST techniques.
  • Develop a Product and Sprint Backlog.
  • Learn how to identify non-functional requirements and acceptance criteria in an agile environment.
  • Workshops: Multiple workshops on writing and organizing user stories. 

2 hours

Agile Planning and Estimating

  • Learn the levels of agile planning and how the business analyst is involved.
  • Learn the difference between traditional planning and agile planning.
  • Define the product vision and project purpose.
  • Learn how to estimate on agile projects using story points and planning poker.
  • Conduct iteration planning meetings.
  • Workshops:
    • Create a product vision.
    • Release and iteration planning.
    • Planning poker session to estimate size of stories. 

3 hours

Applying BA Skills in the Agile Environment

  • Learn to develop and maintain a product backlog.
  • Learn how to use face-to-face communication to replace formal requirements documents where appropriate.
  • Use informal models to communicate requirements.
  • Learn to transfer traditional BA Skills to an agile environment.
  • Workshops: 
    • Create list of ideas how a business analyst can best be utilized on an agile project based on scenarios. 
    • Deriving user stories from traditional models. 
    • Use examples to elaborate requirements and generate acceptance criteria. 
  • Develop an Action Plan with next steps on the student's current project. 

3.5 hours

Business Analysis in an Agile Environment
Course Length: 2 days
$1595

Jul 16 – Jul 17, 2013

Atlanta, GARegister