Scrum Master Role of Servant Leader is Methodology and Mindset Shift

Many new to agile find it difficult to distinguish between a scrum master and traditional project manager. I’ve worked in both roles, and I can tell you that the two roles are quite different. The scrum master is more a servant leader, while the traditional project manager is more a task master. The project management techniques and approach are also quite different too.

Traditional Project Planning Focuses on Tasks

After drawing boundaries around project scope, the next step in traditional project management is to gather requirements and break down all the development activities that must be executed to meet those requirements into a hierarchical work breakdown structure (WBS). Tasks are defined to complete WBS activities and members of the project team provide estimates to complete each one. The team also identifies project dependencies between tasks. The traditional project manager enters all this information into a Microsoft Project Plan.

The traditional project manager assigns the tasks in the plan to team members, who work on them according to plan. The project manager tracks progress against the plan and closes tasks as they complete. When all tasks are completed, the finished application is user acceptance tested and delivered to the customer in production.

Sound familiar? Yes. Do projects always execute according to plan? No.

What happens when they don’t go according to plan? Risks management plans get executed, Issues and Action Items get raised and resolved, and Change Control attempts to rewrite requirements mid-project. The original project plan becomes meaningless. Much butt covering ensues.

Agile Project Planning Focuses on Completed Features

In agile scrum, after defining project scope, the next step is to break down the application into pieces of working functionality that meet customer requirements. The scrum master works with the team to identify what working functionality provides the highest value to the customer. These most valuable features delivered in a completed application are often referred to as the Minimum Viable Product (MVP) or Minimum Marketable Feature (MMF) set.

The team focuses on the MVP functionality first. They write detailed requirements or stories that describe the MVP functionality. The team schedules them for development, demo and release as soon as possible. The rest of the functional components are prioritized and organized into a release schedule.

See the difference in focus? Traditional project teams focus on tasks in the project plan, and agile teams focus on delivering features in the MVP. Traditional project managers focus the team on organizing and completing tasks, and the agile scrum master focuses the team on prioritizing and releasing the customer’s highest priority features as soon as possible.

When the team delivers valuable functionality to the customer early and often, the customer can provide feedback on completed features earlier too. If the customer is not satisfied, functional requirements can change and the team can pivot. The team has a better chance to meet its project deadlines than it does on a traditionally managed project.

Responsibility Shifts to the Development Team

The Greenleaf Center for Servant Leadership best describes the servant leader role of the scrum master: “The difference manifests itself in the care taken by the servant-first to make sure that other people’s highest priority needs are being served.” When applied to agile, the “other people” include not only the customer but the project team too. The scrum master is responsible for ensuring the needs of both the customer and the project team are met.

This starkly contrasts with the traditional project management role. Although traditional project managers do not complete the work, the role assigns them primary responsibility for completing the project on schedule. The project manager’s responsibility to create a plan, report status, assign tasks and issues and action items often creates contention with team members if the project gets behind schedule.

Agile is all about self-managing teams. So in agile scrum, much of this responsibility shifts to the development team.

During an agile scrum project, it is the development team’s responsibility to:

  • Accept stories (detailed requirements and test criteria) as properly groomed, well-understood and correctly sized.
  • Decide how many stories to bring into a sprint (or time-boxed development cycle).
  • Complete all the stories brought into the sprint.

The scrum master’s responsibility shifts to adhering to the rules of agile scrum and removing roadblocks, so the development team can meet their sprint commitments.

Even if you do not understand anything about agile scrum or how to organize and manage an agile scrum project, you can clearly see the drastic difference between the 2 roles. As a traditional project manager, if you have transitioned to agile scrum and you continue to practice task management, you are not a scrum master. The transition from traditional project manager to scrum master is as much a mindset shift as it is a methodology shift.

If you have any questions about becoming a scrum master, reach out and contact us.

Cynthia Kahn

Cynthia Kahn

Cynthia Kahn
CynthiaK@gsd.guru  503.799.5500

Contact Us