Skip to main content
Agile Testing

Scrum

An Agile framework organizing work into fixed-length sprints with defined roles, events, and artifacts.

Full definition

Scrum is the most popular Agile framework. It organizes work into time-boxed iterations called sprints (usually 2 weeks) with defined roles, events, and artifacts.

Scrum roles:

  • Product Owner: Defines what to build (priorities, requirements)
  • Scrum Master: Facilitates the process, removes blockers
  • Development Team: Builds the product (includes QA!)

Scrum events:

  • Sprint Planning: Team selects work for the sprint
  • Daily Standup: 15-minute sync on progress/blockers
  • Sprint Review: Demo completed work to stakeholders
  • Sprint Retrospective: Improve the team's process

Scrum artifacts:

  • Product Backlog: Prioritized list of all work
  • Sprint Backlog: Work selected for current sprint
  • Increment: Working product at end of sprint

QA in Scrum:

  • QA participates in all events
  • Tests stories within the same sprint they're developed
  • Helps define acceptance criteria during refinement
  • Maintains and runs automated regression tests
  • Reports on quality metrics

Understanding Scrum is essential for any QA role — virtually all modern software teams use some form of Agile/Scrum.

Learn more about scrum in practice

Manual Testing track