Mohamed A. Adel.

Agile & Scrum for Business Analysts

Topic 6 of 11 · In Business Analysis · September 9, 2026

⏱ 2 WeeksIntermediate

Understand the Agile mindset, the Scrum framework, and exactly how a Business Analyst adds value in Agile teams — from user stories to sprint planning.

++++FREE LEARNING PATHBUSINESS ANALYSISBUSINESS ANALYSIS · PHASE 2 · INTERMEDIATEAGILE & SCRUM FORBUSINESS ANALYSTSUnderstand the Agile mindset, the Scrum framework,…· 2 / 3INTERMEDIATE2 WEEKSmotif / steps✓✓9356 · 56 · MODULE 1.5

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 seconds

INVEST 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:

AspectScrumKanban
IterationsFixed sprints (1-4 weeks)Continuous flow
RolesPO, SM, Dev TeamNo prescribed roles
Changes mid-sprintNot allowedAllowed anytime
Best forProduct development with a clear visionSupport, 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

  1. Take a feature idea for a mobile app and write 8 user stories with acceptance criteria in Given/When/Then format.
  2. Prioritize those 8 stories using MoSCoW — justify each classification.
  3. Simulate a sprint planning session: select 5 stories for a 2-week sprint and write a sprint goal.
  4. Create a Kanban board (physical or digital in Trello/Jira) with WIP limits for a hypothetical project.
  5. Identify two Agile anti-patterns you have seen (or can imagine) and describe how you would address them in a retrospective.

Deeper Worked Examples

These examples push further than the core content — each one is a complete, step-by-step solution you can follow and then reproduce on your own.

Grooming the finance app backlog and planning a two-week sprint

Problem. The fintech team has ten raw stories for account linking, transaction categorisation and budget setting. The product owner wants an MVP below half the backlog, and the tech lead warns that two stories are too vague for the developers to estimate.
1

Step 1

Run backlog grooming: read every story aloud, mark the two vague ones as needs refinement, and split the largest epic, 'budget settings', into weekly and monthly budget stories.
2

Step 2

Add or sharpen Given/When/Then acceptance criteria to every story so the definition of ready is met before any estimation.
3

Step 3

Prioritise with MoSCoW: move all four account-linking stories and two categorisation stories to Must have as the MVP spine, and drop the reporting story to Won't have this time.
4

Step 4

Apply WSJF inside the MVP, dividing business value plus time criticality by job size, so the smallest high-value stories lead the ranking.
5

Step 5

In sprint planning, select the six top-ranked stories, confirm each meets the definition of ready, and agree a one-line sprint goal with the whole team.
6

Step 6

Write the sprint backlog and add a Kanban board with a WIP limit of two per column, which the team runs at the daily standup and reviews in the retrospective.

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.

1

Task 1

Write 10 user stories for the finance app across 3 features (account linking, transaction categorization, budget setting). Each story must have acceptance criteria.
2

Task 2

Prioritize all 10 stories using MoSCoW — identify which are Must Have for an MVP.
3

Task 3

Simulate a sprint planning session: select 6 stories for a 2-week sprint and write a sprint goal.
4

Task 4

Set up a Kanban board (in Trello, Jira, or on paper) with WIP limits for the sprint.
5

Task 5

After completing the sprint, write a brief retrospective: what went well, what to improve, and one action item for next sprint.
DeliverableWhat it proves
10 user stories with ACYou can write Agile requirements
MoSCoW prioritizationYou can prioritize by business value
Sprint plan + goalYou can plan an Agile sprint
Kanban board with WIP limitsYou can manage workflow visually
Sprint retrospectiveYou 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

The vocabulary this topic uses, defined the way a working professional would.
TermMeaning
Agile ManifestoThe 2001 statement of four values and twelve principles favouring people, working software, collaboration and responding to change.
ScrumThe most popular Agile framework, built on roles, ceremonies and artifacts, working in fixed-length sprints.
User storyA requirement from the user's perspective, 'As a user, I want an action so that a benefit', kept short to invite conversation.
INVESTThe test of story quality: Independent, Negotiable, Valuable, Estimable, Small and Testable.
WSJFWeighted Shortest Job First, prioritising work as business value plus time criticality plus risk reduction divided by job size.
KanbanA continuous-flow method using a visual board, WIP limits and explicit policies instead of fixed sprints.

Learning Resources

These curated sources go deeper than this module: official docs, books, interactive practice, and full courses. Mix them into your routine to go from comfortable to professional.

The Agile Manifesto

The foundational document of Agile — the four values and twelve principles.

Open resource ↗

Scrum Guide (Scrum.org)

The official Scrum Guide — the definitive reference for Scrum roles, events, and artifacts.

Open resource ↗

User Stories Applied (Mike Cohn)

The definitive book on writing user stories for Agile teams.

Open resource ↗

Agile with Atlassian Jira (Coursera)

A hands-on course on Agile practices using the most popular Agile tool.

Open resource ↗

Kanban Guide (Kanban University)

The official Kanban guide with principles, practices, and metrics.

Open resource ↗

User Story Mapping (Jeff Patton)

A powerful technique for organizing user stories by user journey.

Open resource ↗

Mountain Goat Software — Agile Planning

Mike Cohn’s site with articles, videos, and templates for Agile planning.

Open resource ↗

Chapter Quiz

Put this lesson to work: answer the questions below, get instant feedback and a pass/fail score. Score 70% or higher before you move on — that is your gate to the next topic.

Chapter Quiz — Agile & Scrum for Business Analysts

Five questions on the Agile mindset and Scrum mechanics: values, roles, user stories, prioritization and Kanban flow.

0 / 5

Question 1 of 5

Per the Agile Manifesto, which pairing carries more weight?

Knowledge Check

1) Individuals and interactions over processes and tools, 2) Working software over comprehensive documentation, 3) Customer collaboration over contract negotiation, 4) Responding to change over following a plan.
The Product Owner owns the product vision, prioritizes the backlog, and represents the customer. The Scrum Master facilitates ceremonies, removes impediments, and coaches the team on Agile practices.
Independent, Negotiable, Valuable, Estimable, Small, and Testable. A good user story meets all six criteria.
Kanban uses continuous flow instead of fixed sprints, has no prescribed roles, allows changes anytime, and focuses on limiting Work in Progress. Scrum uses time-boxed sprints with defined roles and ceremonies.
Backlog grooming is the ongoing process of reviewing, clarifying, estimating, and prioritizing backlog items. It is important because it ensures upcoming stories are ready for development — clear, estimated, and prioritized by value.
Zombie Scrum: the team does ceremonies but there is no real collaboration or working increment. Address it in the retrospective by focusing on delivering a working increment each sprint and getting genuine stakeholder feedback.

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.

Next Step

Congratulations — you just finished Agile & Scrum for Business Analysts. The next topic is Business Case & Solution Evaluation. Press on when you are ready: it will build directly on what you practiced here.