Foundational Framework

The Developer Role

Developers are the people in the Scrum Team committed to creating any aspect of a usable Increment each Sprint. They are self-managing, cross-functional, and collectively accountable for planning, quality, and daily adaptation toward the Sprint Goal.

Accountable
Collectively responsible for delivering usable Increments
Self-Managing
Decide who, what, when, and how internally
Cross-Functional
All skills needed to create value each Sprint
Quality-Driven
Adhere to the Definition of Done without compromise
Collaborative
Hold each other accountable as professionals

Increment Creation

Developers are committed to creating any aspect of a usable Increment each Sprint — turning selected Product Backlog items into working, verified, potentially releasable product capabilities.

Click to expand

Sprint Backlog Ownership

Developers create and own the Sprint Backlog — the plan for the Sprint including selected items and the actionable steps to deliver them. No one else tells Developers how to turn backlog items into Increments of value.

Click to expand

Quality & Definition of Done

Developers instill quality by adhering to the Definition of Done — a formal, shared understanding of what ‘complete’ means. Work that doesn’t meet the DoD cannot be released or even presented at the Sprint Review.

Click to expand

Daily Inspection & Adaptation

Developers adapt their plan each day toward the Sprint Goal — using the Daily Scrum to inspect progress, surface impediments, and create a collective plan of attack for the next 24 hours.

Click to expand

Self-Management

Developers are self-managing — they internally decide who does what, when, and how. There are no sub-teams, no hierarchies, and no one outside the team dictates how Product Backlog items become Increments of value.

Click to expand

Cross-Functional Capability

Developers collectively possess all the skills necessary to create value each Sprint — the team is not dependent on external specialists for completing their committed work.

Click to expand

The word "Developers" in Scrum is used not to exclude, but to simplify. It refers to anyone committed to creating any aspect of a usable Increment — designers, testers, analysts, engineers, and specialists alike. The role exists to build working product through self-management, cross-functional collaboration, and an unwavering commitment to quality and the Sprint Goal.