Agile & Scrum for Business Analysts
Topic 6 of 11 · In Business Analysis · September 9, 2026
Understand the Agile mindset, the Scrum framework, and exactly how a Business Analyst adds value in Agile teams — from user stories to sprint planning.
Overview
Agile is a mindset and set of practices that delivers software incrementally, adapting to change rather than following a rigid plan. Scrum is the most popular Agile framework. Most modern BA roles operate within Agile teams, making this topic essential for your career.
This topic teaches you the Agile principles, the Scrum framework (roles, ceremonies, artifacts), how user stories replace traditional requirements documents in Agile, how to groom and prioritize backlogs, and how the BA role adapts in Agile teams. You will also learn the basics of Kanban, the other popular Agile approach. By the end, you will be able to join any Agile team and contribute immediately.
Before You Start
- Re-read the four Agile Manifesto values and note the left-side versus right-side emphasis.
- Review the INVEST criteria and the Given/When/Then acceptance-criteria format.
- Re-read MoSCoW and the WSJF formula before the worked example so the arithmetic flows.
- Open the fintech personal finance app mini-project brief: the worked example grooms its backlog.
- Mindset prep: a user story is a placeholder for a conversation, not a complete specification.
Learning Objectives
- Explain the four values and twelve principles of the Agile Manifesto
- Describe the Scrum framework: roles, ceremonies, and artifacts
- Understand how the BA role adapts in an Agile team
- Write effective user stories with acceptance criteria following INVEST
- Participate in backlog grooming and sprint planning as a BA
- Apply the MoSCoW and WSJF prioritization techniques to a product backlog
- Understand Kanban basics and how it differs from Scrum
- Recognize common Agile anti-patterns and how to address them
Prerequisites
Complete Documentation & Use Cases before starting this topic. A basic understanding of user stories and acceptance criteria is assumed.
The Agile Manifesto
The Agile Manifesto (2001) established four values that changed how software is built:
- Individuals and interactions over processes and tools
- Working software over comprehensive documentation
- Customer collaboration over contract negotiation
- Responding to change over following a plan
The Manifesto does not say documentation, processes, or plans are bad — it says the items on the right are valuable, but the items on the left are more valuable.
For a BA, this means: you still write requirements, but you write them as user stories (shorter, more conversational) rather than 50-page documents. You still plan, but you plan in short iterations rather than months. You still analyze, but you analyze just enough to support the next sprint, not everything up front.
The Scrum Framework
Scrum is structured around roles, ceremonies (events), and artifacts:
Roles:
- Product Owner: Owns the product vision, prioritizes the backlog, and represents the customer. In many teams, the BA works closely with or is the Product Owner.
- Scrum Master: Facilitates Scrum ceremonies, removes impediments, and coaches the team on Agile practices.
- Development Team: Self-organizing team that builds the product (developers, QA, designers, and often the BA).
Ceremonies:
- Sprint Planning: The team selects items from the backlog for the upcoming sprint (typically 2 weeks).
- Daily Standup: 15-minute daily sync: What did I do? What will I do? What is blocking me?
- Sprint Review: The team demos working software to stakeholders and collects feedback.
- Sprint Retrospective: The team reflects on what went well, what did not, and what to improve.
Artifacts:
- Product Backlog: The ordered list of everything needed in the product.
- Sprint Backlog: The subset of items selected for the current sprint.
- Increment: The sum of all completed backlog items at the end of a sprint — must be "done" and usable.
User Stories in Agile
In Agile, user stories replace traditional requirements documents. A user story is a short, simple description of a feature from the user’s perspective.
Format: "As a [type of user], I want [an action] so that [a benefit/value]."
Example: "As a customer support agent, I want to search for orders by customer email so that I can resolve inquiries faster."
Three Cs model (Ron Jeffries):
- Card: The written story — a reminder, not a specification
- Conversation: The discussion between the BA, developers, and stakeholders that fleshes out the details
- Confirmation: The acceptance criteria that verify the story is complete
Acceptance criteria use the Given/When/Then format:
Given I am on the order search page
When I enter a customer email and click Search
Then I see all orders associated with that email within 2 secondsINVEST criteria for good user stories:
- Independent — not coupled to other stories
- Negotiable — a conversation, not a contract
- Valuable — delivers value to the user or business
- Estimable — the team can estimate effort
- Small — fits within a single sprint
- Testable — has clear acceptance criteria
Backlog Grooming & Prioritization
Backlog grooming (or refinement) is the ongoing process of reviewing, clarifying, estimating, and prioritizing items in the product backlog. The BA plays a central role.
What happens during grooming:
- Review upcoming stories and confirm they are clear and ready for development
- Break large stories (epics) into smaller, sprint-ready stories
- Add or refine acceptance criteria
- Estimate effort with the team (story points or t-shirt sizing)
- Prioritize based on business value and dependencies
Prioritization techniques:
MoSCoW:
- Must have: Critical — the product fails without it
- Should have: Important but not critical — can work around it
- Could have: Nice to have — adds value but not essential
- Won’t have (this time): Out of scope for this sprint/release
WSJF (Weighted Shortest Job First): Used in SAFe. Score = (Business Value + Time Criticality + Risk Reduction) / Job Size. Highest score = highest priority.
Sprint Planning & the BA Role
During Sprint Planning, the team selects stories from the backlog for the upcoming sprint. The BA’s role:
- Clarify requirements — answer questions, provide context, resolve ambiguities
- Confirm acceptance criteria — ensure the team knows what "done" looks like
- Identify dependencies — flag stories that depend on other teams or external systems
- Help estimate — provide complexity context based on requirements understanding
- Advocate for the user — ensure the team does not skip the user’s perspective in technical discussions
The BA should be present in all sprint ceremonies — not just planning, but also standups (to answer requirement questions), reviews (to validate the increment), and retrospectives (to improve the requirements process).
Kanban Basics
Kanban is a visual workflow management method that focuses on continuous delivery rather than fixed sprints. It is simpler than Scrum and works well for teams with varying priorities.
Core Kanban principles:
- Visualize the workflow — use a board with columns (To Do, In Progress, Review, Done)
- Limit Work in Progress (WIP) — each column has a maximum number of items to prevent overload
- Manage flow — monitor how items move through the board and identify bottlenecks
- Make policies explicit — everyone knows what "Done" means and what each column requires
- Implement feedback loops — regular reviews and retrospectives
- Improve collaboratively — the team evolves the process continuously
Scrum vs Kanban:
| Aspect | Scrum | Kanban |
|---|---|---|
| Iterations | Fixed sprints (1-4 weeks) | Continuous flow |
| Roles | PO, SM, Dev Team | No prescribed roles |
| Changes mid-sprint | Not allowed | Allowed anytime |
| Best for | Product development with a clear vision | Support, operations, maintenance |
Common Agile Anti-Patterns
Agile is easy to do badly. Watch for these anti-patterns:
- Zombie Scrum: The team does the ceremonies (standups, reviews) but there is no real collaboration, no working increment, and no stakeholder feedback
- Water-Scrum-Fall: The team calls it "Agile" but does all requirements up front and all testing at the end — waterfall with Scrum terminology
- User stories as mini-waterfall: Writing every detail in the story instead of leaving room for conversation
- No Definition of Done: Stories are marked "done" without meeting quality standards — technical debt accumulates
- Velocity gaming: Inflating story points to look productive instead of focusing on value delivery
- Missing retrospectives: Skipping the one ceremony that actually drives improvement
As a BA, you are often the first to notice these patterns. Use the retrospective to raise them constructively.
Hands-On Practice
- Take a feature idea for a mobile app and write 8 user stories with acceptance criteria in Given/When/Then format.
- Prioritize those 8 stories using MoSCoW — justify each classification.
- Simulate a sprint planning session: select 5 stories for a 2-week sprint and write a sprint goal.
- Create a Kanban board (physical or digital in Trello/Jira) with WIP limits for a hypothetical project.
- Identify two Agile anti-patterns you have seen (or can imagine) and describe how you would address them in a retrospective.
Deeper Worked Examples
Grooming the finance app backlog and planning a two-week sprint
Step 1
Step 2
Step 3
Step 4
Step 5
Step 6
Common Mistakes
- Writing user stories that are too large (epics) and cannot be completed in a single sprint
- Writing acceptance criteria that are vague — ‘the system should work fast’ is not testable
- Skipping backlog grooming — an unrefined backlog leads to sprint chaos
- Treating user stories as complete specifications instead of placeholders for conversation
- Not involving the BA in sprint ceremonies — requirements questions arise daily, not just at planning
- Ignoring non-functional requirements in user stories — performance, security, and accessibility matter
- Focusing on velocity (story points) instead of business value delivered
Real-World Usage
In a real job, Agile is the default in most software companies. You will join a team that does two-week sprints, uses Jira, and expects you to keep the backlog healthy. Your BA skills — elicitation, documentation, stakeholder management — do not disappear in Agile; they adapt. Instead of a 30-page BRD, you write concise user stories. Instead of a monthly status meeting, you do daily standups. Instead of a sign-off meeting, you demo working software every sprint. The BAs who thrive in Agile are the ones who can switch between strategic thinking (what should we build next?) and tactical execution (what does this specific story need?) on the same day.
Mini Project
Business problem: A fintech startup is building a personal finance tracking app. Users want to link bank accounts, categorize transactions, and set budgets.
Objective: Practice Agile BA skills: write user stories, groom the backlog, plan a sprint, and manage the workflow.
Task 1
Task 2
Task 3
Task 4
Task 5
| Deliverable | What it proves |
|---|---|
| 10 user stories with AC | You can write Agile requirements |
| MoSCoW prioritization | You can prioritize by business value |
| Sprint plan + goal | You can plan an Agile sprint |
| Kanban board with WIP limits | You can manage workflow visually |
| Sprint retrospective | You can drive continuous improvement |
Key Takeaways
- Agile values individuals over processes, working software over documentation, collaboration over negotiation, and responding to change over following a plan
- Scrum has three roles (PO, SM, Dev Team), four ceremonies (Planning, Standup, Review, Retro), and three artifacts (Product Backlog, Sprint Backlog, Increment)
- The BA adapts in Agile: as Product Owner, as part of the dev team, or as a dedicated support role
- User stories use the format ‘As a [user], I want [action] so that [benefit]’ with Given/When/Then acceptance criteria
- INVEST: Independent, Negotiable, Valuable, Estimable, Small, Testable
- Backlog grooming refines stories, breaks epics, adds acceptance criteria, and prioritizes using MoSCoW or WSJF
- Kanban visualizes workflow with WIP limits and focuses on continuous flow instead of fixed sprints
- Watch for anti-patterns: Zombie Scrum, Water-Scrum-Fall, velocity gaming, and missing retrospectives
Key Terms & Glossary
| Term | Meaning |
|---|---|
| Agile Manifesto | The 2001 statement of four values and twelve principles favouring people, working software, collaboration and responding to change. |
| Scrum | The most popular Agile framework, built on roles, ceremonies and artifacts, working in fixed-length sprints. |
| User story | A requirement from the user's perspective, 'As a user, I want an action so that a benefit', kept short to invite conversation. |
| INVEST | The test of story quality: Independent, Negotiable, Valuable, Estimable, Small and Testable. |
| WSJF | Weighted Shortest Job First, prioritising work as business value plus time criticality plus risk reduction divided by job size. |
| Kanban | A continuous-flow method using a visual board, WIP limits and explicit policies instead of fixed sprints. |
Learning Resources
The Agile Manifesto
The foundational document of Agile — the four values and twelve principles.
Scrum Guide (Scrum.org)
The official Scrum Guide — the definitive reference for Scrum roles, events, and artifacts.
User Stories Applied (Mike Cohn)
The definitive book on writing user stories for Agile teams.
Agile with Atlassian Jira (Coursera)
A hands-on course on Agile practices using the most popular Agile tool.
Kanban Guide (Kanban University)
The official Kanban guide with principles, practices, and metrics.
User Story Mapping (Jeff Patton)
A powerful technique for organizing user stories by user journey.
Mountain Goat Software — Agile Planning
Mike Cohn’s site with articles, videos, and templates for Agile planning.
Chapter Quiz
Chapter Quiz — Agile & Scrum for Business Analysts
Five questions on the Agile mindset and Scrum mechanics: values, roles, user stories, prioritization and Kanban flow.
Question 1 of 5
Per the Agile Manifesto, which pairing carries more weight?
Knowledge Check
End-of-Topic Exam
Hint: Name the missing quality gate and the inflated metric, then propose written criteria.
Model answer: This combines two anti-patterns: a missing Definition of Done, so stories are marked done without quality gates, and velocity gaming, where the number grows while value and quality stand still. At the retrospective I would raise both with evidence, propose a written Definition of Done agreed by the whole team (coded, reviewed, tested, demo-able), and shift the focus from story points to business value delivered and defect count. I would frame it as protecting the increment and the product, not blaming the developers.
Hint: Recall the three placements in the 'Where does the BA fit in Scrum' callout.
Model answer: The three placements are the BA as Product Owner, the BA inside the development team, and the BA as a dedicated support to the Product Owner. For a five-person team with a part-time Product Owner I would recommend the BA as a dedicated support role that leans into the team: the BA owns grooming, clarifies stories during development, validates the increment at review and keeps stakeholder communication flowing, while the part-time Product Owner retains the prioritisation decisions. This adds analysis capacity without overloading the Product Owner or blurring accountability.
Hint: Score equals value plus time criticality plus risk reduction, all divided by size.
Model answer: Story A: (9+3+0)/3 = 4.00. Story B: (5+5+2)/4 = 3.00. Story C: (8+1+3)/8 = 1.50. Story D: (4+4+4)/2 = 6.00. Ranking: Story D first at 6.00, then Story A at 4.00, Story B at 3.00, and Story C last at 1.50. The ordering shows the WSJF insight: a small story with strong risk reduction can outrank a large high-value story, because the score is divided by job size.
Hint: It is Agile wording wrapped around a waterfall sequence.
Model answer: This is Water-Scrum-Fall: Scrum ceremonies on top of a waterfall sequence where requirements are defined up front and testing happens at the end. Two consequences: defects surface late so rework cascades across sprints, and feedback on working software arrives too late to steer the product. I would propose one change first: pull testing into every sprint by adding an explicit Definition of Done requiring tested, demo-able increments, so the team starts delivering genuinely usable software every two weeks.