Skip to content
Try Scrumling for Employers
Blog · Nov 11, 2026 · 5 min read

Scrum Roles: Developers and Self-Management

Learn how Developers practice self-management in Scrum. Discover who decides what to build, how work gets planned, and why autonomy requires mutual accountability.

Most software organizations say they want autonomous engineers, but their daily habits tell a different story. Project managers still assign tickets, architects dictate internal designs without team input, and status meetings crowd the calendar. The 2020 Scrum Guide took a clear stance on this problem by defining Developers as self-managing. Self-managing means the Developers internally decide who does what, when, and how. It is not an abstract philosophy. It is a practical division of authority designed to eliminate bottlenecks.

The Clear Division Between What and How

In Scrum, authority is intentionally split. The Product Owner is accountable for maximizing the value of the product and managing the Product Backlog. They decide what problems are worth solving and in what order. Developers decide how to turn those selected Product Backlog items into an increment of value. When a Product Owner starts telling engineers which database tables to create or which developer should take a specific task, self-management breaks down. The team ceases to be a group of problem solvers and becomes an assembly line.

The reverse is also true. Developers cannot unilaterally change the product direction or ignore the business priorities set by the Product Owner. Instead, they collaborate during Sprint Planning to negotiate what can be accomplished against the Sprint Goal. Once the Sprint starts, the internal mechanics of building, testing, and integrating belong strictly to the Developers.

The Four Accountabilities of Developers

The Scrum Guide is brief, but it is explicit about what Developers are accountable for. These responsibilities are not optional suggestions delegated to a team lead. They belong to the Developers collectively.

  • Creating a plan for the Sprint, which is captured in the Sprint Backlog.
  • Instilling quality by strictly adhering to a shared Definition of Done.
  • Adapting their plan each day toward the Sprint Goal during the Daily Scrum.
  • Holding each other accountable as professionals rather than waiting for management oversight.

Daily Mechanics of a Self-Managing Team

Watch a Daily Scrum to see if self-management actually exists. In a dysfunctional team, developers take turns reporting status to a project manager or Scrum Master. They look at the manager while talking. In a self-managing team, the Developers run the meeting themselves. They talk to each other about their progress toward the Sprint Goal and adjust their plan for the next twenty-four hours. If a code review is stuck, they solve it immediately. If a task turns out to be twice as hard as expected, they reallocate their effort together.

Self-management also changes how work is pulled. Nobody assigns tickets on Monday morning. Instead, Developers pull items based on priority and collaborate. A senior engineer might pair with a junior engineer on complex infrastructure, or two developers might split an API implementation to finish it faster. The focus shifts from individual utilization to collective completion of Done work.

Why Organizations Struggle with Developer Autonomy

The biggest obstacle to self-management is usually middle management anxiety. When managers fear missed deadlines, their instinct is to tighten control, demand individual metrics, and install technical leads as gatekeepers. This creates a vicious cycle. When you treat skilled developers like factory workers who only execute assigned tasks, they stop thinking about the wider system. Quality drops, delivery slows, and managers feel justified in adding even more control.

True self-management requires trust backed by clear constraints. The Sprint Goal, the timebox, and the Definition of Done provide the boundary. Within that boundary, Developers must have absolute authority over their craft. If an organization wants the speed and resilience that Scrum promises, it must let Developers manage their own work.

Start with the Foundations module →

Or take the full Scrum Master track →

Learn Scrum by playing, not by reading slides.

Every role, every event, every artifact, practiced under pressure in the browser. Free forever, certificate on completion.

Start the free course