Agile for Business Analysts

Audience

Business analyst

Duration

2 days

Overview

Does the Agile “on-site customer” mean the business analyst is no longer required? Does the “on-site customer” even exist in real organizations?

The course illustrates the theory and practice of agile software development for analysts. You will learn how business analysis fits within agile processes, how relationships with the business and the development organization can change, and how you can work with both to improve communication, delivery performance and stakeholder satisfaction.

Prerequisites

Previous involvement in software projects (preferably as a business analyst or similar stakeholder-facing role) is a prerequisite. Although we raise awareness of leading edge technical practices, we do so without requiring technical knowledge.

Format

The course blends tutorial, class discussion, question and answer sessions, and demonstrations / simulations.

Outline

Objectives

  • Understand the fundamental mindset shift behind agile processes
  • Explore the problems and opportunities agile processes present
  • Learn the advances in technical and management practices that act as enablers for agile processes

Contents

  • How the agile mindset is different
  • Re-evaluation of deliverables from process, relationship to business, quality, timeliness, etc.

Common misconceptions about agile

  • Why they are misconceptions
  • To what extent they are actually true

Comparison with traditional (waterfall-inspired) processes

  • Comparing process models
  • Differences in value streams
  • Managing issues with rework

Handling requirements

  • “Stories”: units of requirements
  • The story-based SDLC
  • Scope minimization, splitting stories
  • Stories versus tasks
  • Acceptance criteria
  • Handling dependencies
  • Estimating lifecycle time

Iteration management

  • Iteration planning
  • Prioritization
  • Requirements queues
  • Iteration tracking
  • Development velocity
  • Burn-down charts
  • Tracking stories in play
  • States of a story (queued, played, in progress, done)

The Scrum process

  • Scrum process walk-through
  • Terminology primer
  • Scrum roles

Exercise: Scrum process simulation

  • Learn more about the Scrum process by trying it on a non-technical mini-project

Primer: Agile technical practices

  • Cost of change issues in testing and design
  • Building design effort into work packages
  • Tackling difficult or legacy systems

The role of analysts in agile

  • Requirements exploration and facilitation
  • Product ownership
  • Building a ubiquitous language
  • Requirements traceability

Options

Not quite what you want? Contact us if you’d like to shorten or lengthen this course, aim it at a different audience, cover particular topics or combine it with our other courses, briefings or services.

Further information and booking

Please contact us for further information or to book this course.