Should Scrum Masters Make More than Software Developers?
It’s been a little while since I’ve done a reader question. Let’s fix that today by examining a question that is simple in the asking and complex in the answering. Should scrum masters make as much or more money than software developers?
The actual question was a little more nuanced, and it came from the Developer Hegemony Facebook group.
The numbers on this chart show that scrum masters could make as much as some senior level developers in Los Angeles. I’d be curious do you guys think this is a “market distortion” brought on by the fact that the “MBAs” need a way to manage the “propeller heads” or do you really feel the market is accurately reflecting the true value a scrum master can bring to a team?
So let’s dig in. But first, let’s make sure that everyone reading is up to speed.
What Is a Scrum Master, Anyway?
If you’re in the software world, you’ve probably heard the term “Scrum Master” before. But let’s level-set with a definition, because for a lot of you reading this might have a fuzzy definition. Let’s go back to first principles and snag a definition from the Scrum guide:
The Scrum Master is responsible for promoting and supporting Scrum as defined in the Scrum Guide. Scrum Masters do this by helping everyone understand Scrum theory, practices, rules, and values.
The Scrum Master is a servant-leader for the Scrum Team. The Scrum Master helps those outside the Scrum Team understand which of their interactions with the Scrum Team are helpful and which aren’t. The Scrum Master helps everyone change these interactions to maximize the value created by the Scrum Team.
First of all, this is sort of ingenious and fascinating from a meta perspective. Scrum is a wildly successful approach sold by consultants to organizations. It’s so successful that it’s created a job whose primary purpose is marketing the product being sold to the company. I say this because job one is, apparently, “promoting and supporting Scrum.” This would be like Microsoft convincing a .NET shop to create a job whose primary purpose was extolling the virtues of Microsoft products.
The Scrum Master in Practice
But I digress. Apart from process evangelism, and the unfortunate use of a term that I personally detest (“servant leader”), the Scrum Master does provide some serious potential value. They serve as sort of internal referees for the team, officiating collaboration and keeping it on track. But, perhaps most importantly, they defend the team from outside distractions. And that matters.
Of course, someone in a role like this will also develop situational dynamics with the team. They’ll develop a knack for goosing development along, keeping people happy, and finding other ways to pitch in.
So think of Scrum Master as being sort of a process-specific hybrid of dev manager and project manager, but (most likely) without direct reports. If you wrap your head around that concept, you can see a person whose value to the team could fluctuate pretty wildly based on myriad factors.