The Better Business Analysis Institute

Agile Business Analysis: The BA Role in Scrum & Kanban (2026)

Agile Business Analysis: The Complete Practitioner Guide

How BAs work in sprints, write user stories, run backlog refinement, and deliver real value in Agile and Scrum teams — practical guidance from working practitioners.

Start Free BA Training →

What Is Agile Business Analysis?

Agile business analysis is the practice of eliciting, defining, and validating requirements in short iterative cycles rather than producing a single comprehensive specification document upfront. The role of an agile BA sits at the intersection of the business and the delivery team — translating strategic intent into sprint-ready work that engineering can act on immediately.

In a traditional waterfall engagement, a BA might spend weeks producing a requirements document before a single line of code is written. In an agile context, requirements are intentionally emergent: a BA works alongside the product owner, developers, testers, and stakeholders in continuous cycles of discovery, definition, and validation. This doesn’t mean less rigour — it means a different kind of rigour, one focused on just-in-time detail and fast feedback loops.

If you’re exploring a career in business analysis, understanding how the role operates inside agile delivery frameworks is now non-negotiable. The majority of Australian and New Zealand organisations have adopted some form of agile — whether Scrum, Kanban, SAFe, or a hybrid — so agile BA skills are foundational, not optional.

Agile vs Waterfall Business Analysis: Key Differences

The contrast between agile and waterfall BA isn’t simply about speed — it’s about how uncertainty is handled, where decision-making happens, and how value flows to stakeholders.

DimensionWaterfall BAAgile BA
Requirements timingDefined upfront, frozen earlyEmergent, refined each sprint
Primary artefactBusiness Requirements Document (BRD)Product backlog + user stories
Stakeholder engagementIntensive at start and endContinuous throughout delivery
Change managementFormal change control processExpected; accommodated in backlog
Success metricDelivered to specDelivered value, user adoption
BA involvementFront-loaded, then advisoryConstant throughout delivery
Sign-off modelFormal sign-off at milestonesSprint review acceptance criteria
Risk of failureLate discovery of wrong solutionIncremental course-correction
DocumentationComprehensive upfrontLightweight, evolving
Team modelBA separate from deliveryBA embedded in delivery team

Neither approach is inherently superior — the right choice depends on the nature of the work, the stability of requirements, and the organisation’s delivery model. Many real-world teams use a hybrid: agile for delivery with some waterfall-style planning for governance and budgeting. Experienced BAs need to operate comfortably across both ends of this spectrum.

The Agile BA’s Core Activities in a Sprint

Inside a Scrum team, a BA contributes across every ceremony and in between. Here’s what that looks like in practice:

Sprint Planning

Sprint planning is where the team selects which backlog items they’ll commit to delivering in the upcoming sprint. An agile BA’s role here is to ensure every story selected is sprint-ready: it has clear acceptance criteria, dependencies are identified, and the team understands the business context well enough to estimate and build it without constant clarification requests.

BAs who don’t prepare stories adequately before sprint planning create drag — developers spend planning time asking questions that should have been answered days earlier. A good rule of thumb: if a BA can’t explain a story’s acceptance criteria in under two minutes without referring to notes, it’s not ready for sprint planning.

Backlog Refinement (Grooming)

Backlog refinement — sometimes called grooming — is typically held mid-sprint to prepare items for the next sprint. This is where much of the heavy BA work happens: breaking epics into stories, adding acceptance criteria, identifying edge cases, discussing dependencies with developers, and getting stories estimated.

Effective refinement sessions are time-boxed (usually 60–90 minutes), focused on near-term items (next 1–2 sprints), and driven by the BA’s analysis. The product owner sets priority; the BA provides detail. Many BAs prepare a one-page brief for complex stories before the refinement session to make the discussion sharper.

Daily Stand-up

Not all agile teams include BAs in the daily stand-up, but in embedded models they participate. The BA’s contribution is: flagging blockers related to requirements clarity, surfacing decisions that need product owner input, and tracking which stories might be at risk of spilling because of unresolved questions. A BA who attends stand-up purely passively is missing an opportunity to remove impediments.

Sprint Review

Sprint review is where the team demonstrates completed work to stakeholders. BAs often facilitate or co-facilitate this session, since they know the original requirement intent and can interpret stakeholder feedback in context. When stakeholders say ‘this isn’t quite right,’ the BA translates that feedback into backlog items for the next sprint — not as defects, but as refined requirements.

Sprint Retrospective

Retrospectives are the team’s opportunity to improve their own process. BAs contribute observations about requirements quality — were there too many mid-sprint clarifications? Did any stories have to be re-estimated because acceptance criteria changed? Tracking these patterns helps the BA improve their own analysis practices over time.

Build Your Agile BA Toolkit

Our free short course covers user stories, backlog management, and the BA role in Scrum — no experience required.

Start Free BA Training →

Writing User Stories That Development Teams Can Actually Build

The user story is the primary unit of work in agile delivery. A poorly written story costs the team hours of clarification time, generates rework, and erodes trust between the BA and the engineering team. A well-written story is self-contained, unambiguous, and deliverable within a sprint.

The User Story Template

Standard user story format:
As a [type of user], I want [to perform some action] so that [I achieve some goal].

Example: As a property manager, I want to filter maintenance requests by status so that I can prioritise outstanding work without scrolling through resolved items.

The ‘so that’ clause is the most commonly omitted part of user stories — and the most important. Without it, developers and testers have no way to judge whether their implementation actually achieves the business intent. A ‘so that’ clause also helps you spot stories that aren’t worth building: if you can’t articulate why the user needs this, question whether it should be in the backlog at all.

INVEST Criteria for Good User Stories

  • Independent — the story can be developed and delivered without depending on another story being done first
  • Negotiable — the story is not a rigid contract; it’s a starting point for conversation
  • Valuable — the story delivers something a real user or the business actually needs
  • Estimable — the team can reasonably estimate how much effort it requires
  • Small — the story can be completed within a single sprint
  • Testable — the acceptance criteria can be verified, ideally with automated tests

Acceptance Criteria: The BA’s Quality Contract

Acceptance criteria are the conditions that must be met for a story to be considered complete. They’re the BA’s most important output in an agile team. Weak acceptance criteria are vague (‘the filter works correctly’); strong acceptance criteria are specific and testable.

Weak: The user can filter maintenance requests.

Strong:
1. Filtering by ‘Open’ status returns only requests with status = Open, sorted by date created (newest first).
2. Filtering by ‘Resolved’ returns only requests marked resolved in the last 90 days.
3. Clearing the filter returns all requests with no status restriction.
4. Filter state persists when the user navigates away and returns within the same session.
5. Filter options match the status taxonomy defined in the data dictionary (Section 3.2).

Notice that strong acceptance criteria reference specific data, specific behaviours, and specific business rules. They leave no room for interpretation — both the developer building the feature and the tester verifying it will reach the same conclusion about whether the story is done.

Story Points, Velocity, and What BAs Need to Know

Story points are a relative measure of effort — not hours. A story worth 8 points isn’t 8 hours of work; it’s roughly twice as complex as a 4-point story. The specific scale (Fibonacci: 1, 2, 3, 5, 8, 13, 20 is most common) matters less than using it consistently within a team.

BAs don’t estimate story points — developers do. But a BA significantly influences estimates through the quality of their stories. Teams consistently report that stories with clear acceptance criteria and pre-answered edge cases take 20–40% less time to build than poorly defined stories. The BA’s investment in story quality before sprint planning has a direct impact on team velocity.

Velocity is the average number of story points a team completes per sprint. It’s a planning tool, not a performance metric. BAs use velocity to advise product owners on what’s realistic to expect in a given timeframe — but it’s always an estimate, and experienced BAs push back on stakeholders who treat velocity as a commitment.

Scrum vs Kanban: Which Framework Suits Your BA Work?

Both Scrum and Kanban are agile frameworks, but they have different rhythms and different implications for how a BA operates.

FactorScrumKanban
Work rhythmFixed sprints (1–4 weeks)Continuous flow, no sprints
PlanningSprint planning ceremonyContinuous prioritisation
WIP limitsNot formally enforcedExplicit WIP limits by column
Best for BA workNew product development, project deliveryOperations, support, ongoing change
Release cadenceEnd of each sprintWhen items reach ‘done’
RolesScrum Master, PO, Dev Team (BA embedded)No prescribed roles
Backlog managementProduct backlog, sprint backlogSingle continuous backlog
CeremoniesPlanning, standup, review, retroNo mandatory ceremonies

Many organisations run a hybrid: Scrum for project delivery, Kanban for business-as-usual change. As a BA, you’ll likely work across both. The agile business analyst role requires fluency in both frameworks — know when each is appropriate and be prepared to shift between them.

Working With Product Owners: The BA–PO Partnership

In Scrum theory, the product owner owns the backlog and sets priorities. In practice, many product owners are senior stakeholders who don’t have time to write stories, maintain acceptance criteria, or run refinement sessions. This is where the BA’s role becomes critical: the BA acts as the product owner’s analytical partner, translating business vision into sprint-ready work.

The most effective BA–PO partnerships share a few characteristics:

  • Regular 1:1 sync between BA and PO (at minimum before each refinement session) to align on priorities and scope
  • Clear division of labour: PO owns the ‘what and why’; BA owns the ‘how it’s defined and how it’s tested’
  • Shared understanding of the product roadmap so the BA can anticipate upcoming complexity
  • BA authority to reject stories that aren’t ready for sprint planning without escalation
  • Agreed escalation path when BA and PO disagree on scope — typically a brief stakeholder workshop rather than a prolonged email chain

When this partnership breaks down — usually because the PO is unavailable or the BA doesn’t have enough business context — sprint teams feel it immediately. Stories get pulled into sprints half-baked, developers make assumptions, and re-work follows. Strong stakeholder management skills are as important for agile BAs as technical analysis skills.

Agile BA Tools and Techniques

The business analysis techniques you use don’t disappear in agile — they compress. A process map that might have taken a week to produce in waterfall now needs to be produced in a morning, just-in-time for the story that needs it. Here are the core techniques agile BAs rely on:

  • Story mapping — visualising the user journey and layering stories underneath each step; excellent for discovering missing stories before sprint planning
  • Event storming — rapid domain modelling workshop to surface business events and commands; especially effective for complex domains where the team’s mental model is fragmented
  • Lightweight process flows — happy path + key exception paths, usually one page; enough to support development without over-documenting
  • Data dictionary — maintained as a living document; defines every data element the system touches; prevents ambiguity in acceptance criteria
  • Wireframes and prototypes — even rough sketches resolve more stakeholder ambiguity faster than written descriptions
  • Impact mapping — links business goals to deliverables; helps the BA and PO say ‘no’ to scope that doesn’t connect to a measurable outcome

Common Agile BA Mistakes (and How to Avoid Them)

  • Writing stories that are too big — an epic masquerading as a story. If it can’t be done in a sprint, split it. A common split pattern: separate the UI from the business logic; separate the happy path from edge cases.
  • Missing the ‘so that’ — stories without business context can be implemented correctly but deliver the wrong thing. Always articulate the user’s goal.
  • Acceptance criteria that describe implementation — ‘the button is blue’ is not an acceptance criterion; ‘the button uses the primary colour token from the design system’ is. Focus on behaviour, not implementation.
  • Overloading refinement sessions — covering 30 stories in 90 minutes means no story gets enough attention. Limit refinement to 5–8 stories per session and go deep.
  • Treating sprint review feedback as scope creep — in agile, stakeholder feedback at sprint review is the system working as designed. Capture it, prioritise it, and put it in the backlog. Don’t resist it.
  • Ignoring technical debt stories — BAs sometimes only advocate for feature stories. Technical debt affects delivery velocity and system quality; advocate for tech debt being allocated a portion of every sprint.

Ready to Become an Agile BA?

The CBBA certification programme includes a dedicated agile business analysis module covering user story writing, acceptance criteria, and working in Scrum teams.

Get the CBBA Self-Paced Course →

Agile Business Analysis Certification and Career Path

Formal agile BA credentials strengthen your career positioning considerably. The most recognised certifications for agile BAs in the Australian market include:

  • IIBA CCBA or CBAP — IIBA’s certifications include agile analysis as a core component, particularly in the BABOK v3 Agile Extension
  • PMI-PBA — Project Management Institute’s business analysis credential covers agile methods
  • CBBA (Certified Business and Business Analyst) — BBA Institute’s practitioner credential, with dedicated agile module
  • PSM or PSPO (Scrum.org) — Scrum-specific credentials that complement BA expertise with deep framework knowledge
  • SAFe certifications — relevant if you work in large-scale agile programmes using the Scaled Agile Framework

See our business analyst certification guide for a detailed breakdown of which credential suits your career stage and goals. If you’re building your BA career path, agile experience — even from a junior or BA support role — is increasingly a prerequisite for mid-level roles.

Frequently Asked Questions: Agile Business Analysis

For more on building the skills that agile BAs rely on, see our guides to requirements gathering techniques and business analyst skills. If you’re newer to the field, our free business analyst training is the fastest way to build foundational knowledge before moving into agile-specific practice.

Free download

Get the Free BA Templates & Toolkit

14 ready-to-use templates: stakeholder register, requirements document, process map, RAID log, and more. Used by BAs at Deloitte, Westpac, and ANZ.

No spam, ever. Unsubscribe any time.

Benjamen Walsh

Benjamen Walsh

Founder, BBA Institute · Certified Business Analyst

Benjamen Walsh is the founder of the Better Business Analysis Institute (BBAI) and a practising business analyst with over a decade of experience delivering change across New Zealand and Australia. He has trained over 200+ business analysts through BBAI certification programmes and hosts The Better Business Analyst Podcast (138+ episodes). Benjamen works with organisations including Corporates, Consultancies, Non for Profits, Small Businesses and the New Zealand Government.

Connect on LinkedIn →
Scroll to Top