Back
Section
Revision Guide

Agile & Scrum

A complete BA revision guide for understanding the Agile mindset, Scrum framework, Product Backlog, Sprint Backlog, Scrum events, user stories, acceptance criteria, estimation, Agile metrics, and interview-ready answers.

AgileScrumProduct BacklogSprint PlanningUser StoriesAcceptance CriteriaINVESTStory PointsBurndownBA Interview Prep
Start Learning

Agile is a mindset for delivering value through collaboration, feedback, flexibility, and iterative delivery. Scrum is a lightweight Agile framework that provides structure through Sprints, roles, events, artifacts, and commitments.

Section 01

What is Agile?

Agile is a mindset and set of values/principles used to deliver business value through collaboration, feedback, flexibility, and iterative delivery. Agile is not a tool, meeting, or process — it is a way of working where teams deliver small increments, get feedback early, and adapt to changing business needs.

Agile Is
  • A mindset
  • Value-driven
  • Feedback-oriented
  • Iterative
  • Collaborative
  • Adaptive
  • Focused on working outcomes
Agile Is Not
  • No documentation
  • No planning
  • Random changes
  • No process
  • Only daily meetings
  • Only Scrum
  • Developer-only approach

Agile Manifesto Values

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

Agile does not mean avoiding documentation or planning. It means creating the right level of documentation and planning to support delivery without slowing down value.

Interview Answer

Agile is a mindset based on values and principles that focus on delivering customer value through collaboration, frequent feedback, adaptability, and iterative delivery. It does not mean no documentation or no planning — it means enough of both to support delivery without slowing the team down.

Section 02

What is Scrum?

Scrum is a lightweight Agile framework used to deliver value in short iterations called Sprints. It gives structure to Agile by defining accountabilities, events, artifacts, and commitments.

Accountabilities
  • Product Owner
  • Scrum Master
  • Developers
Events
  • Sprint
  • Sprint Planning
  • Daily Scrum
  • Sprint Review
  • Sprint Retrospective
Artifacts
  • Product Backlog
  • Sprint Backlog
  • Increment
Commitments
  • Product Goal
  • Sprint Goal
  • Definition of Done
Interview Answer

Scrum is a lightweight Agile framework where a cross-functional team delivers value through short Sprints. It provides structure through accountabilities, events, artifacts, and commitments — Product Backlog, Sprint Backlog, Increment, Sprint Goal, and Definition of Done.

Section 03

Agile vs Scrum

TopicAgileScrum
TypeMindset / philosophyFramework
PurposeDeliver value through collaboration and adaptabilityImplement Agile through Sprints and defined structure
ScopeBroad way of workingSpecific Agile framework
IncludesValues and principlesAccountabilities, events, artifacts, commitments
DeliveryIterative and incrementalTimeboxed Sprint-based delivery
ExamplesScrum, Kanban, XP, LeanBacklog, Planning, Daily Scrum, Review, Retro
Agile tells us how to think. Scrum gives us a way to work.
Interview Answer

Agile is a mindset based on values and principles, while Scrum is a framework used to implement Agile. Agile tells us how to think; Scrum gives us a structure for execution through Sprints, accountabilities, events, artifacts, and commitments.

Section 04

Scrum Lifecycle — How Scrum Works End-to-End

  1. 1
    Product Goal

    Defines the future product objective.

  2. 2
    Product Backlog

    Ordered list of work needed to improve the product.

  3. 3
    Backlog Refinement

    Clarify, split, estimate, and prepare backlog items.

  4. 4
    Sprint Planning

    Select Sprint work and define Sprint Goal.

  5. 5
    Sprint Backlog

    Selected work plus plan for delivery.

  6. 6
    Sprint Execution

    Team builds, tests, clarifies, and delivers.

  7. 7
    Daily Scrum

    Team inspects progress toward Sprint Goal.

  8. 8
    Increment

    Usable completed product output.

  9. 9
    Sprint Review

    Stakeholders inspect Increment and provide feedback.

  10. 10
    Sprint Retrospective

    Team improves process for the next Sprint.

  11. 11
    Updated Product Backlog

    Feedback and learnings update future priorities.

Interview Answer

Scrum is iterative: the PO manages the Product Backlog, the team refines items, Sprint Planning defines the Sprint Goal and Sprint Backlog, Developers build a usable Increment, Daily Scrum inspects progress, Sprint Review gathers stakeholder feedback, and Retrospective improves the next Sprint.

Section 05

Scrum Roles / Accountabilities

Product Owner

Maximizes product value and manages Product Backlog.

Responsibilities
  • Defines product direction and Product Goal
  • Owns and orders Product Backlog
  • Clarifies business value
  • Aligns stakeholders
  • Makes priority decisions
  • Accepts or rejects completed work
  • Ensures backlog transparency
Does Not
  • Assign tasks to Developers
  • Control how Developers build
  • Change Sprint scope casually
  • Replace stakeholder collaboration

“The Product Owner maximizes product value and manages the Product Backlog. They order items, clarify priorities, align stakeholders, and accept completed work based on value, AC, and DoD.”

Scrum Master

Helps the team and organization use Scrum effectively.

Responsibilities
  • Facilitates Scrum events
  • Removes impediments
  • Coaches the team on Scrum
  • Supports self-management
  • Protects team focus
  • Supports PO with backlog practices
  • Helps organization improve Agile adoption
  • Encourages continuous improvement
Does Not
  • Act as command-and-control project manager
  • Assign tasks
  • Own requirements
  • Own product priority

“The Scrum Master helps the team use Scrum effectively, facilitates events, removes impediments, coaches the team, supports the PO, and improves Scrum adoption.”

Developers

Create the usable Increment each Sprint.

Responsibilities
  • Create Sprint plan
  • Build, test, and deliver Increment
  • Self-manage work
  • Ensure quality
  • Meet Definition of Done
  • Adapt plan during Sprint
Does Not
  • Are not only coders — includes QA, designers, analysts, DB specialists

“In Scrum, Developers are everyone who creates the usable Increment. They self-manage Sprint work, build and test the product, and deliver work meeting the DoD.”

Section 06

Business Analyst Role in Scrum

A Business Analyst is not a formal Scrum accountability, but many Scrum teams include BAs to support the Product Owner, Developers, QA, and stakeholders.

Elicit business needs
Break epics into smaller user stories
Write user stories
Write acceptance criteria
Clarify business rules
Identify dependencies
Support backlog refinement
Support Sprint Planning
Clarify requirements during Sprint
Review test scenarios
Support defect triage
Support UAT
Capture Sprint Review feedback
Help maintain requirement traceability
BA

Analyzes requirements, clarifies rules, writes stories/AC, supports QA/UAT.

Product Owner

Owns product value, prioritization, backlog ordering, stakeholder alignment.

Scrum Master

Owns Scrum effectiveness, facilitation, impediment removal, coaching.

Interview Answer

A BA is not a formal Scrum accountability, but supports the PO and team by refining backlog items, writing stories and AC, clarifying business rules, identifying dependencies, supporting planning, answering requirement questions, reviewing test scenarios, helping with defect triage, and supporting UAT.

Section 07

Product Backlog

What it includes
  • Features
  • Enhancements
  • Bugs
  • Technical debt
  • Spikes/research
  • Compliance items
  • Non-functional needs
  • Integration work
  • Reporting needs
Characteristics
  • Ordered by value/priority
  • Evolves with feedback and risk
  • Transparent to team and stakeholders
  • Owned by the Product Owner
  • Continuously refined

The Product Goal is the commitment for the Product Backlog and describes a future product objective the team works toward.

Interview Answer

Product Backlog is an ordered and evolving list of everything needed to improve the product. The PO owns ordering, and the BA supports by refining items, writing stories, defining AC, and clarifying rules and dependencies.

Section 08

Sprint Backlog

Sprint Backlog is the selected work for the Sprint plus the plan to deliver it. It includes the Sprint Goal, selected backlog items, and the delivery plan.

Example Sprint Goal

“Enable users to submit and track service requests online.”

Characteristics
  • Owned by Developers
  • Flexible plan, updated as the team learns
  • Focused on the Sprint Goal
  • Visible and inspectable
Interview Answer

Sprint Backlog includes the Sprint Goal, selected items, and delivery plan. It is owned by Developers and updated throughout the Sprint as more is learned.

Section 09

Product Backlog vs Sprint Backlog

TopicProduct BacklogSprint Backlog
PurposeAll product workWork selected for current Sprint
OwnerProduct OwnerDevelopers
ScopeEntire productCurrent Sprint
ChangesContinuously evolvesUpdated during Sprint by Developers
CommitmentProduct GoalSprint Goal
ExampleAll features, bugs, improvementsStories selected for Sprint 12
Product Backlog is the product’s work queue. Sprint Backlog is the current Sprint’s delivery plan.
Section 10

Scrum Events / Ceremonies

Note: Backlog Refinement is a common ongoing activity but is not one of the five official Scrum events in the Scrum Guide.

Sprint

A fixed-length iteration where the team works toward a Sprint Goal and produces a usable Increment.

  • Timeboxed, usually 1–4 weeks
  • Has a Sprint Goal
  • Produces usable Increment
  • New Sprint starts immediately after the previous one
BA Role

Clarify requirements, answer dev/QA questions, support test scenario review, help PO with feedback.

Sprint Planning

Decide why the Sprint is valuable, what can be done, and how the work will be delivered.

  • Inputs: prioritized backlog, Product Goal, capacity, velocity, DoD
  • Outputs: Sprint Goal, selected items, Sprint Backlog, initial plan
BA Role

Clarify story details, explain AC, identify dependencies, confirm readiness, support PO in explaining value.

Daily Scrum

A 15-minute event for Developers to inspect progress toward the Sprint Goal and adapt their plan.

  • Not a manager status meeting
  • Focus: are we on track to meet the Sprint Goal?
BA Role

Participate if part of Sprint work, clarify requirement blockers, take detailed discussion offline.

Backlog Refinement

Ongoing activity of clarifying, splitting, estimating, and preparing backlog items for future Sprints.

  • Break epics into stories
  • Add AC and business rules
  • Identify dependencies
  • Estimate and prioritize
BA Role

Convert requirements into stories, ensure stories are small/testable, clarify edge cases, meet DoR.

Sprint Review

The team and stakeholders inspect the completed Increment and adapt the Product Backlog based on feedback.

  • Demo completed work
  • Collect stakeholder feedback
  • Update Product Backlog
BA Role

Help prepare demo scenarios, validate stories, capture feedback, convert feedback into backlog items.

Sprint Retrospective

The team inspects how the Sprint went and identifies improvements for the next Sprint.

  • What went well / didn’t / improve / actions
BA Role

Raise clarity issues, suggest better refinement, improve testing/UAT collaboration, reduce rework.

Section 11

Scrum Artifacts & Commitments

ArtifactCommitmentMeaning
Product BacklogProduct GoalFuture product objective
Sprint BacklogSprint GoalObjective of the Sprint
IncrementDefinition of DoneQuality standard for completed work

Increment = usable product output completed during a Sprint that meets DoD, adds value, and is potentially releasable — moving the product toward the Product Goal.

Section 12

Definition of Done & Definition of Ready

Definition of Done

Shared quality standard for completed work.

  • Code complete
  • Peer reviewed
  • Unit tested
  • QA tested
  • Acceptance criteria met
  • No critical defects open
  • Regression impact checked
  • Documentation updated
  • Product Owner accepted
  • Deployed to test/staging if applicable

Definition of Ready

Team agreement that helps decide whether a story is ready to enter a Sprint. Not an official Scrum artifact.

  • Story has clear description
  • Acceptance criteria written
  • Business rules documented
  • Dependencies identified
  • Designs/wireframes available if needed
  • Test data needs understood
  • Story is small enough
  • Open questions resolved or tracked
Definition of ReadyDefinition of Done
Ready to startComplete and releasable
Before SprintDuring/end of Sprint
Focuses on clarityFocuses on quality
Helps planningHelps acceptance
Common team agreementOfficial Scrum commitment
Interview Answer

DoR means a story is clear enough to start. DoD means the work is complete and meets the team’s quality standard. DoR focuses on readiness; DoD on completion.

Section 13

User Stories

Format

“As a [user/role], I want [capability], so that [business benefit].”

Example Story

“As a supervisor, I want to approve or reject submitted requests so that only valid requests move forward in the workflow.”

Business Rules
  • Only requests in Submitted status can be reviewed
  • Only Supervisor role can approve or reject
  • Approved → Approved status
  • Rejected → Rejected status
  • System sends notification after action
Acceptance Criteria
  • Given Submitted, when Supervisor clicks Approve, then status = Approved
  • Given Submitted, when Supervisor clicks Reject, then status = Rejected
  • Given non-supervisor opens request, Approve/Reject buttons are hidden
  • When status changes, system notifies the requester
1. Identify user

Business user, supervisor, admin, customer, analyst.

2. Identify capability

Submit, approve, search, upload, export, etc.

3. Identify business value

Track status, reduce manual work, validate, support reporting.

4. Add acceptance criteria

Define when the story is complete.

5. Add business rules

Validations, permissions, status, data, edge cases.

6. Check INVEST

Confirm story quality.

Section 14

Techniques for Better Stories

INVEST Checklist

LetterMeaningBA Check
IIndependentDeliverable without too many dependencies?
NNegotiableFlexible enough for discussion?
VValuableDelivers business/user value?
EEstimableTeam can estimate it?
SSmallFits in a Sprint?
TTestableQA can verify pass/fail?

3C Technique

Card

Short written story.

Conversation

Discussion between PO, BA, Devs, QA, and stakeholders.

Confirmation

Acceptance criteria that confirm completion.

User Story Mapping

Organize stories around the user journey.

Create Request
Submit Request
Review Request
Approve / Reject
Track Status

Story Splitting — Common Ways

By workflow step
By user role
By business rule
By data field group
By happy path first, exceptions later
By operation (CRUD)
By channel (web first, mobile later)
By report filter
By integration stage
By permission level
Interview Answer

When a story is too large, I split it by workflow step, user role, business rule, data group, operation, channel, or happy path vs exception. The goal: small, valuable, testable within a Sprint.

Section 15

Acceptance Criteria

Acceptance criteria define the conditions that must be met for a story to be accepted. They make the story clear, measurable, and testable.

Given

Precondition

When

User action or system event

Then

Expected result

Example

Given a request is in Submitted status, when the Supervisor clicks Approve, then the system shall update the status to Approved and send an approval notification.

Weak

“System should allow approval.”

“Search should be fast.”

Strong

“Given a request is in Submitted status, when a Supervisor clicks Approve, then the status updates to Approved, the approval timestamp is recorded, and a notification is sent.”

“Given the user searches by request ID, when search is submitted, then matching results display within 3 seconds under normal load.”

Interview Answer

I write AC in Given/When/Then format covering happy, alternate, and negative paths, validations, permissions, status changes, and expected results so the story is testable.

Section 16

Story Sizing & Estimation

Story sizing estimates relative effort, complexity, uncertainty, and risk — it is not exact time estimation. Story points are relative, not hours.

Sizing considers
  • Effort
  • Complexity
  • Risk
  • Uncertainty
  • Dependencies
  • Testing effort
  • Integration impact
  • Data complexity
  • UI complexity
  • Business rule complexity
BA role in sizing
  • Clarify requirement scope and AC
  • Explain business rules and edge cases
  • Identify dependencies and impacted systems
  • Help reduce uncertainty
  • Do not force estimates on Developers

Estimation Techniques

TechniqueBest Used ForStrengthWatch Out
Planning PokerCollaborative Sprint-level estimationEncourages discussionCan take time
FibonacciStory point estimationReflects uncertaintyNeeds team calibration
T-Shirt SizingEarly rough sizingSimple and fastLess precise
Affinity EstimationMany backlog itemsFast groupingMay miss details
Bucket SystemFast sizing with bucketsEfficientNeeds clear bucket meaning
Relative EstimationCompare to known storiesPracticalNeeds reference stories
Ideal DaysTime-based planningEasy for beginnersCan be mistaken for commitment
Dot VotingIdentify risky/unclear itemsQuick signalNot final estimate

Story Points, Velocity & Capacity

Story Points

Relative size of a story (e.g., 5 points).

Velocity

Completed points per Sprint (forecasting, not pressure).

Capacity

Team’s available effort for the Sprint.

Section 17

Burndown Chart

A burndown chart shows remaining work over time during a Sprint and answers: “Are we on track to complete Sprint work?”

Sample Sprint Burndown
02550D0D1D2D3D4D5D6D7D8D9D10IdealActual
X-axis: Sprint daysY-axis: Remaining work
Line goes down steadily
Work is progressing
Flat line
Work is not being completed
Sharp drop at end
Work closing late
Line goes up
Scope was added
Above ideal line
Team may be behind
Below ideal line
Team may be ahead
Interview Answer

A burndown chart shows remaining work and helps the team inspect whether they are on track. As a BA, I use trends to detect unclear stories, missed dependencies, large items, or late testing.

Section 18

Other Agile Metrics BAs Should Know

MetricMeaningBA Relevance
VelocityCompleted story points per SprintForecasting
CapacityAvailable team effortSprint planning
BurndownRemaining work trendSprint tracking
BurnupCompleted work vs total scopeScope visibility
Cycle TimeTime from start to finishProcess efficiency
Lead TimeRequest to delivery timeBusiness responsiveness
Defect LeakageDefects found after releaseQuality gap
Escaped DefectsProduction defectsRequirement/testing improvement
Story SpilloverStories not completedReadiness or estimation issue
Rework RateWork redoneRequirement clarity issue
Section 19

Prioritization in Agile

MoSCoW
Value vs Effort
RICE
WSJF
Kano
Risk-based
Compliance-based
Interview Answer

Prioritization is owned by the PO; as a BA I support it by analyzing business value, urgency, risk, dependencies, compliance, user impact, and effort. Techniques like MoSCoW, value-vs-effort, RICE, or WSJF make it transparent.

Section 20

MVP — Minimum Viable Product

MVP Should Be
  • Usable
  • Valuable
  • Testable
  • Feedback-ready
  • Built with required quality
MVP Is Not
  • Low quality
  • Incomplete
  • Prototype only
  • Everything business wants
Interview Answer

MVP is the minimum usable version that delivers value and enables feedback. It is not low quality or incomplete. As a BA, I identify must-have requirements, defer lower-priority items, and ensure the MVP meets core business needs.

Section 21

Handling Changing Requirements

Before Sprint
  • Refine requirement
  • Add/update Product Backlog item
  • Prioritize with PO
  • Pull into future Sprint if valuable
During Sprint — ask
  • Does it affect the Sprint Goal?
  • Is it urgent? Can it wait?
  • What work should be removed if added?
  • Does PO agree?
  • What is the testing & dependency impact?
Section 22

Defects & Agile Testing / UAT

Defect Types
  • Story defect
  • Regression defect
  • UAT defect
  • Production defect
  • Requirement defect
BA Role
  • Clarify expected behavior
  • Determine defect vs change request
  • Support defect triage by impact
  • Update story/AC if needed
  • Support retesting and UAT

In Agile, testing happens continuously. As a BA, I make stories testable through clear AC, review test scenarios, clarify expected results, support defect triage, and help business users during UAT.

Section 23

Common Scrum Anti-Patterns

Daily Scrum becomes status meeting
Product Owner unavailable
Stories lack acceptance criteria
Sprint scope changes constantly
No refinement
QA starts too late
Demo is only a slide deck
Retrospective has no action items
Carryover every Sprint
Scrum Master acts like a manager
Story points treated as hours
Velocity used to pressure team
Stories too large
Acceptance criteria too vague
Interview Answer

Many Scrum issues come from poor refinement, unclear AC, unavailable stakeholders, weak DoD, or constant scope changes. As a BA, I help reduce these by improving requirement clarity and story readiness.

Section 24

Topics Checklist — A Strong BA Should Know

Agile mindset
Agile Manifesto values
Scrum framework
Scrum roles/accountabilities
Product Backlog
Sprint Backlog
Product Goal
Sprint Goal
Increment
Sprint Planning
Daily Scrum
Backlog Refinement
Sprint Review
Sprint Retrospective
Definition of Done
Definition of Ready
User story writing
Acceptance criteria
INVEST
3C technique
Story splitting
Story sizing techniques
Story points
Velocity
Capacity
Burndown chart
Agile metrics
Prioritization techniques
MVP
Changing requirements
Defects in Scrum
Agile testing/UAT
Scrum anti-patterns
Section 25

Interview Answer Bank

Section 26

Top 1% BA Language — Say This, Not That

Instead of

I write requirements.”

Say

I refine backlog items into clear, valuable, small, and testable user stories.

Instead of

I attend Scrum meetings.”

Say

I support Scrum events by clarifying requirements, dependencies, AC, and rules.

Instead of

I write user stories.”

Say

I define user role, capability, value, AC, business rules, and testable outcomes.

Instead of

I help developers.”

Say

I reduce delivery ambiguity by clarifying edge cases, data rules, validations, and dependencies.

Instead of

I help QA.”

Say

I make stories testable through clear acceptance criteria and expected results.

Instead of

I estimate stories.”

Say

I support estimation by reducing uncertainty — Developers own the estimate.

Instead of

I manage change.”

Say

I perform impact analysis and support PO backlog prioritization.

Instead of

I support Agile.”

Say

I help the team deliver value through clear refinement, Sprint readiness, and stakeholder feedback.

Section 27

Master Interview Answer

Master Answer

“Agile is a mindset focused on delivering customer value through collaboration, adaptability, feedback, and iterative delivery. Scrum is a lightweight Agile framework where a cross-functional team delivers value in short Sprints using defined accountabilities, events, artifacts, and commitments.

Scrum starts with a Product Backlog aligned to a Product Goal. The team continuously refines items, Sprint Planning defines the Sprint Goal and Sprint Backlog. During the Sprint, the team works toward the Sprint Goal and uses Daily Scrum to inspect progress. At the end, they produce a usable Increment that meets the DoD, review it with stakeholders, and improve the process in Retrospective.

As a BA, I support the PO and Scrum Team by refining backlog items, writing user stories and AC, clarifying business rules, identifying dependencies, supporting Sprint Planning, answering requirement questions during the Sprint, reviewing test scenarios, supporting defect triage, capturing Sprint Review feedback, and helping with UAT — making stories clear, valuable, small, and testable so the team can deliver value every Sprint.”

Section 28

Final Memory Table

TopicQuick Memory
AgileMindset
ScrumFramework
SprintTimeboxed delivery cycle
Product BacklogOrdered list of product work
Sprint BacklogSelected Sprint work plus plan
Product GoalLong-term product objective
Sprint GoalObjective of Sprint
IncrementUsable completed output
Definition of DoneQuality standard for completion
Definition of ReadyStory readiness checklist
RefinementPrepare stories for future Sprints
Sprint PlanningDecide goal, work, and plan
Daily ScrumInspect progress toward Sprint Goal
Sprint ReviewInspect Increment with stakeholders
RetrospectiveImprove team process
User StoryAs a / I want / so that
Acceptance CriteriaGiven / When / Then
INVESTStory quality checklist
3CCard, Conversation, Confirmation
Story SplittingBreak large stories into small valuable stories
Story SizingEstimate relative effort/complexity/risk/uncertainty
Planning PokerCollaborative estimation
FibonacciCommon story point scale
T-Shirt SizingRough early sizing
VelocityCompleted work per Sprint
CapacityAvailable team effort
BurndownRemaining work trend
MVPMinimum usable valuable product

Ready to Practice?

Use this guide to revise Agile and Scrum concepts, Scrum roles, ceremonies, artifacts, backlog management, user stories, acceptance criteria, story sizing, Agile metrics, and interview answers for BA and PO roles.

Back to BA Skills Resources