Agile - Roles

What are Agile Roles?

Agile roles define how a team collaborates to plan, build, and deliver software in short iterations.
Each role has a clear responsibility to keep focus, quality, and progress aligned.

Think of it as:
“Clear responsibilities that prevent chaos and keep the team moving forward.”
Pasted image 20260211112516.png


The Core Roles

Product Owner
"Owns the backlog and prioritizes user stories"
Pasted image 20260211113551.png

Product Owner

Decides what should be built and in what order.

  • Owns and prioritizes the backlog
  • Writes / refines user stories
  • Decides what should be built
  • Moves stories in priority order

Scrum Master
"Facilitates the process"
Pasted image 20260211112607.png

Scrum Master

Removes obstacles and protects the team’s focus.

  • Runs the meetings (Sprint Planning, Daily Standup, Review, Retrospective)
  • Helps solve problems that slow the team down
  • Makes sure no new work is added during the sprint
  • Helps the team understand and follow Scrum rules
  • Makes sure everyone is included

Development Team
"Designs, builds, tests, and delivers the product"
Pasted image 20260211113455.png

Development Team

Decides how the work gets done.

  • Moves stories during the sprint (Todo → In Progress → Done)
  • Updates status daily (keep story status up to date)
  • Splits a story into smaller, concrete steps needed to finish it (During Sprint Planning)

Example:
“As a user, I want to reset my password.”

  • Create reset endpoint
  • Add email validation
  • Create reset token logic
  • Update UI form
  • Write tests

How to Assign the Roles

Before we start building, we need clear roles so we don’t step on each other’s toes.
Let’s quickly decide who takes which responsibility

  • Who wants to own the product direction and backlog? (Product Owner)
  • Who feels comfortable facilitating meetings and keeping us on track making sure everyone feels included during the Agile Meetings? (Scrum Master)
  • The rest are the development team.

Important:

  • The Product Owner decides what to build
  • The Scrum Master ensures how the team works
  • Neither role has to be a manager

Pasted image 20260211114633.png


Why Agile Roles Matter

Clear roles:

  • Reduce confusion
  • Improve accountability
  • Speed up decision-making
  • Support healthy sprint cycles

Without clear roles, planning becomes opinion-driven.
With roles, the team works as a structured unit.
Pasted image 20260211114555.png


When are Scrum Master and Product Owner assigned?

Both roles are assigned before the team starts working in sprints.

Usually:

  • When a new project begins
  • When a team is formed
  • Before the first Sprint Planning

You don’t change roles mid-sprint unless absolutely necessary.

Pasted image 20260211114613.png


Simple rule:

Set roles before Sprint 1.
Keep roles stable during the sprint.


Next Step

Brainstorming Agile - Brainstorming