How the BA role works in Agile teams — user stories, backlog refinement, continuous discovery, and the Agile BA skills employers actually test for.
Start Free BA Training →Is There Still a BA Role in Agile?
Yes — and it’s one of the most debated questions in the profession. When Agile methodologies became mainstream, some teams eliminated dedicated BA roles, distributing the work between product owners and developers. Most of those teams eventually found that requirements quality dropped, rework increased, and stakeholders felt unheard.
The Agile BA role has not disappeared — it’s evolved. The difference is in how and when the work happens: iteratively and continuously rather than in a single upfront analysis phase.
How Agile BA Work Differs from Traditional BA Work
In traditional (waterfall) delivery, BAs produce a comprehensive requirements document early in the project, stakeholders sign it off, and the document guides development for months. The BA’s involvement often drops off once requirements are ‘done’.
In Agile delivery, there is no ‘requirements done’ phase. Discovery is continuous — the BA is involved throughout the sprint cycle, refining understanding, adding detail to upcoming stories, and adapting requirements as the product evolves and feedback arrives.
- Traditional BA: comprehensive BRD → sign-off → development. BA involvement peaks upfront.
- Agile BA: rolling discovery → user stories → sprint → feedback → refinement. BA involvement is constant.
Core Agile BA Techniques
User Story Writing
The user story is the primary requirements artefact in Agile. The standard format: As a [user type], I want [capability], so that [benefit]. But the format is the easy part — the skill is in writing stories that are small enough to complete in a sprint, specific enough to develop against, and valuable enough to prioritise.
A well-written user story always has:
- Acceptance criteria — the conditions that must be true for the story to be ‘done’. Written as Given/When/Then scenarios or a bullet checklist.
- Clear value statement — the ‘so that’ clause should express real business value, not just a feature description.
- Testability — a story that can’t be tested can’t be verified as done. Every story needs at least one concrete acceptance criterion.
Backlog Refinement (Grooming)
Backlog refinement sessions are where the BA does much of their core Agile work. In these sessions (typically weekly, 60–90 minutes), the team reviews upcoming stories: splitting large stories into sprint-sized pieces, adding acceptance criteria, clarifying edge cases, and estimating complexity. The BA prepares for refinement by pre-analysing stories — talking to stakeholders, resolving ambiguities, and drafting acceptance criteria before the session.
Continuous Discovery
In Agile, discovery doesn’t stop when development starts. As features are built, the team learns things — users respond unexpectedly, technical constraints appear, business priorities shift. The Agile BA runs parallel discovery: while the team delivers the current sprint, the BA is investigating requirements for future sprints, validating assumptions, and bringing new insights back to the backlog.
Story Mapping
User story mapping is a technique for organising user stories into a visual map of the product or feature flow. Stories are arranged horizontally by user journey step and vertically by priority. The result is a shared view of the product that helps teams identify gaps, prioritise releases, and understand how individual stories connect to broader user goals.
Sprint Ceremonies — The BA’s Role
Most Agile BAs participate in all sprint ceremonies, though their contribution varies:
- Sprint planning: BA confirms stories are ready (acceptance criteria complete, ambiguities resolved), answers developer questions about requirements during planning
- Daily standup: BA flags requirements blockers, dependencies requiring stakeholder input, or emerging scope issues
- Sprint review: BA facilitates demo from a business perspective, captures stakeholder feedback, updates backlog based on new information
- Retrospective: BA contributes to process improvement — requirements quality, sprint predictability, stakeholder communication
- Backlog refinement: BA’s primary ceremony — preparing and improving upcoming stories
Agile BA vs Product Owner — What’s the Difference?
This causes significant confusion, especially in organisations adopting Scrum for the first time. The short answer: the Product Owner (PO) owns priority — they decide what gets built. The Business Analyst owns clarity — they ensure what gets built is well-understood.
In practice: the PO works strategically (which stories to build, in which order, aligned to product vision). The BA works tactically (ensuring each story has enough detail, the right acceptance criteria, and that developers understand the requirements before picking up the story).
In smaller teams, one person often covers both roles. In enterprise teams, they’re almost always separate. The BA typically reports into the delivery team; the PO may report into the product or business function.
Agile BA Skills Employers Test For
If you’re interviewing for an Agile BA role, expect questions around:
- How do you ensure stories are ‘ready’ before sprint planning?
- How do you handle a stakeholder who wants to add scope mid-sprint?
- Walk me through how you write acceptance criteria — what format do you use?
- How do you manage continuous discovery while the team is in delivery?
- How do you handle conflicting requirements from different stakeholders?
- What do you do when a developer says a story is unclear during the sprint?
For preparation on these and other BA interview questions, see the BA interview questions guide.
Learn Agile BA Practices — CBBA Self-Paced Course
The CBBA programme covers Agile BA in depth — user stories, backlog refinement, continuous discovery, and the sprint ceremonies BAs participate in.
Get the CBBA Self-Paced Course →Frequently Asked Questions
What does an Agile business analyst do?
An Agile BA writes and refines user stories, facilitates backlog refinement, runs continuous discovery in parallel with delivery, manages stakeholder communication throughout the sprint cycle, and ensures requirements are sprint-ready. The role is continuous and collaborative — not an upfront analysis phase.
Is there still a need for business analysts in Agile?
Yes — consistently. Agile teams without dedicated BA capability struggle with requirements quality, scope clarity, and stakeholder communication. The role has evolved (less documentation, more facilitation and continuous refinement) but has not disappeared. If anything, demand for Agile-fluent BAs has grown as more organisations adopt Agile delivery.
What is the BA equivalent in Scrum?
There’s no named ‘Business Analyst’ role in the Scrum framework — Scrum defines only Product Owner, Scrum Master, and Developers. In practice, most Scrum teams either have a dedicated BA as an extended team member, or split BA responsibilities between the Product Owner and developers. Most experienced practitioners agree that full Scrum teams benefit from a dedicated BA capability.
Further reading: Requirements Gathering Techniques | Stakeholder Management Guide | BA Interview Questions | 15 Essential BA Techniques
The Agile BA’s Role in Every Ceremony
One of the most practical ways to understand what an agile business analyst actually does is to walk through each scrum ceremony and map the BA’s specific contribution. In teams without a dedicated BA, these activities either fall to the product owner — stretching them thin — or are skipped entirely, which is when projects run into trouble.
Sprint Planning
Sprint planning is where the team selects user stories from the backlog and commits to completing them within the sprint. The BA’s role here is to ensure that the selected stories are genuinely ready — meaning fully written, with clear acceptance criteria, any dependent design work attached, and no unresolved ambiguity that would block development. A common failure mode: developers pull stories into a sprint that have not been properly refined, and spend the first three days asking questions that should have been answered before sprint start. The BA prevents this by maintaining a ‘ready’ state for stories two sprints ahead — a practice sometimes called sprint n+2 preparation.
Backlog Refinement (The BA’s Primary Ceremony)
If the BA only attends one ceremony consistently, it should be backlog refinement. This is where the BA’s analytical skills deliver the most direct value. In a typical 90-minute refinement session, the BA will: walk the team through upcoming stories and explain the business context, answer developer questions about edge cases and business rules, refine or rewrite stories that are too large or ambiguous, and help the team estimate effort based on clear understanding of scope. BAs who come to refinement prepared — with pre-read documentation, clarifications already obtained from stakeholders, and acceptance criteria drafted — dramatically accelerate team velocity. BAs who attend unprepared slow the whole team down.
Sprint Review
The sprint review is a demonstration of completed work to stakeholders. The BA’s role is to validate that what was built matches what was requested, facilitate the stakeholder feedback discussion, and capture any new requirements or change requests that emerge from the demo. Critically, the BA should not be demonstrating the software — that is the developer’s role. The BA’s job is to translate between what stakeholders observe and what the team needs to hear. After the review, the BA translates stakeholder feedback into backlog items before the next planning session.
Retrospective
The retrospective is primarily a team ceremony, and the BA participates as a full team member — not in a facilitation role. The BA’s specific contribution is often raising requirements-related process issues: were stories clear enough before sprint start? Were there too many mid-sprint requirement changes? Did stakeholders provide timely feedback during the sprint? These observations help the team improve its requirements process over time.
Writing Great User Stories: The INVEST Criteria
The most common failing in agile BA work is poor user stories. Teams move fast, stories get written quickly, and the quality slips. The INVEST framework — originally coined by Bill Wake — gives BAs a practical checklist for evaluating story quality before stories enter the sprint:
- Independent — Each story should be deliverable without depending on another story being completed first. Dependencies create scheduling complexity and increase the risk of sprint failure.
- Negotiable — Stories are not fixed contracts. They are conversation starters. The details should be negotiable between the BA, product owner and development team until work begins.
- Valuable — Every story must deliver value to an end user or the business. ‘As a developer, I want to refactor the database schema’ is not a valid user story format — it describes a technical task, not user value.
- Estimable — The team must be able to estimate the story’s effort. If they cannot, the story is either too vague (needs more BA work) or too large (needs splitting).
- Small — Stories should be completable within a single sprint. The practical test: can one developer finish this in two to three days? If not, split it.
- Testable — Every story needs acceptance criteria that can be verified. If you cannot write a test for it, the story is too vague.
Good vs Bad User Story Examples
| Quality | User Story | Problem / Why It Works |
|---|---|---|
| ❌ Poor | As a user, I want the system to be fast. | Untestable — ‘fast’ is undefined. No acceptance criteria possible. |
| ❌ Poor | As an admin, I want to manage everything in the dashboard. | Too large — ‘everything’ is unestimable and not a single deliverable. |
| ❌ Poor | As a developer, I want to optimise the API response time. | Not user-facing value — this is a technical task, not a user story. |
| ✅ Good | As a loan officer, I want to filter applications by approval status so I can prioritise my daily review queue. | Clear persona, specific action, explicit business value, testable. |
| ✅ Good | As a customer, I want to receive an email confirmation within 2 minutes of submitting my application so I know it was received. | Specific, measurable (‘2 minutes’), testable, clear value. |
| ✅ Good | As an administrator, I want to deactivate a user account without deleting it so I can preserve audit history. | Addresses a specific edge case with clear business justification. |
Acceptance Criteria: BDD vs Checklist Style
Acceptance criteria define the conditions under which a user story is considered ‘done’. There are two dominant formats, and knowing when to use each is a mark of an experienced agile BA.
Given/When/Then (BDD Format)
Behaviour-Driven Development (BDD) acceptance criteria follow a structured syntax: Given [a specific context or precondition], When [an action is taken], Then [a specific outcome should occur]. This format is best used when: the story involves a specific business rule or logic path, developers will write automated tests against the criteria, or the story has multiple scenarios (happy path, error path, edge case).
Given the applicant has completed all mandatory fields on the application form
And the uploaded documents are in an accepted format (PDF, JPG)
When the applicant clicks “Submit Application”
Then the system creates an application record with status “Received”
And the applicant receives a confirmation email within 2 minutes
And the application appears in the loan officer’s review queue
Checklist Style
Checklist acceptance criteria are a simple bulleted list of conditions that must be true for the story to be accepted. Use this format when: the story is primarily a UI change, the criteria are straightforward with no branching logic, or you need something quick and readable for non-technical stakeholders. Example for a ‘change password’ feature: The new password must be at least 12 characters; The system must reject the submission if the new password matches the previous password; The user must receive a confirmation message after successful update; The user is not logged out after changing their password.
Agile BA Tools: What to Use and When
| Tool | Primary BA Use Case | Best For |
|---|---|---|
| Jira | Backlog management, story writing, sprint tracking, requirements traceability | Agile teams of any size — the de facto standard |
| Confluence | Documentation, requirements wiki, meeting notes, BA templates, decision logs | Pairing with Jira for living documentation |
| Miro | Collaborative process mapping, workshop facilitation, as-is/to-be diagrams, journey mapping | Remote stakeholder workshops, visual thinkers |
| Figma | Reviewing wireframes and prototypes, annotating UI requirements, validating designs against stories | Collaborating with UX/design teams |
| Azure DevOps | End-to-end agile delivery including backlogs, test plans and CI/CD pipelines | Microsoft ecosystem organisations, especially government and enterprise |
| Linear | Lightweight backlog and issue tracking for smaller, faster-moving product teams | Startups and SaaS product teams prioritising speed |
What Happens When Teams Skip the BA Role
A persistent myth in agile circles is that a dedicated BA role is unnecessary — that product owners and developers can absorb the analysis work. In practice, skipping the BA function in agile delivery creates recognisable, costly failure patterns:
- Stories enter sprints half-baked — developers spend the first day of a sprint clarifying requirements with the product owner instead of building. Velocity drops, frustration rises.
- Scope creep becomes the norm — without a BA maintaining requirements traceability, stakeholders add ‘quick changes’ that are never assessed for downstream impact. Projects overrun.
- Acceptance criteria are missing or vague — UAT becomes a battle over interpretation rather than a structured verification exercise. Sign-off gets delayed.
- Technical debt accumulates from requirements misunderstandings — features built on incorrect assumptions require costly rework. The root cause is almost always inadequate requirements, not poor development.
- The product owner is overwhelmed — combining product strategy, stakeholder management and detailed requirements work in one role is unsustainable beyond the first few sprints of a complex project.
See the full overview of business analysis and the requirements gathering techniques that prevent these failure modes.
Agile BA Certifications: What to Pursue and When
| Certification | Provider | Best For | Entry Point |
|---|---|---|---|
| CBBA | BBA.Institute | Anyone entering agile BA work — practical, scenario-based, no prerequisites | No experience required — ideal first certification |
| ICP-BA | ICAgile | Practising BAs wanting formal agile BA endorsement from an internationally recognised body | Some BA or agile experience recommended |
| PMI-ACP | PMI | BAs working in project-management-heavy organisations, particularly in the US market | 1,500 hrs agile project experience + 21 hrs agile training |
| SAFe BA | Scaled Agile | BAs working in large enterprises using the Scaled Agile Framework (SAFe) for program-level delivery | SAFe environment experience helpful |
| ECBA/CCBA/CBAP | IIBA | BAs who want BABOK-grounded certification — ECBA for entry, CBAP for senior level | ECBA: no experience; CBAP: 7,500 hrs BA work |
For most practitioners starting out, the CBBA certification is the strongest first step — it is practical, self-paced and directly applicable to agile BA work from day one.
Become a Certified Agile Business Analyst
The CBBA course teaches agile BA techniques through real-world scenarios — story writing, workshop facilitation, acceptance criteria and stakeholder communication. 6 weeks, self-paced.
Get the CBBA Course — $349 →