Skip to main content

Do I Need Domain Knowledge to be an Amazing Scrum Master?

December 7, 2018
Domain knowledge

Does a Scrum Master really need technical business knowledge? If you’re trying to break in the world of Scrum, you might be asking yourself: Does a Scrum Master really need technical knowledge? Do they need business knowledge? I’m here to set the record straight.

It’s really common for a Scrum Master to come from a software development background or even project management. I’ve met a few that were business analysts or even quality assurance specialists. If this is you, you’ve already got a strong background because a former job required it.

Having a really broad background is extremely helpful because, well, software development teams working with businesses or working with technical teams in order to get value delivered by means of some sort of software or technical solution.  It’s equally important for a Scrum Master to have amazing people skills. They should have an understanding of what makes a team great. They should have a ton of curiosity. They should be patient. They should be self-starters.  And of course, they should always be looking for ways to improve everything.

While it may not be absolutely critical that a Scrum Master has a business or technical domain knowledge, it is absolutely essential that a Scrum Master knows Scrum. Take those words literally: “Scrum Master.” Would you call anyone a master that didn’t understand Scrum? You need to know how to apply Scrum. You need to know how to remove the impediments that prevent Scrum from being successful in an organization. You need to know how to challenge teams in new ways to elevate their performance well beyond what they ever could’ve imagined.

When becoming a Scrum Master, it’s really helpful to have a strong technical or business background. However, it isn’t absolutely required if you can get the job done. You can learn more about Scrum Master training and certification at Responsive Advisors. 

And don’t forget, there are some great books every Scrum Master should read to be amazing at this job, so do check them out.


What did you think about this post?

Comments (4)


Fredrik Wendt
07:32 am December 8, 2018

Fully agree - you don't want your most junior person as Scrum Master. In fact, some of the great Scrum Masters I've worked with are some of the most experienced people - they've seen enough of human behavior to intelligently navigate the nuances and challenges working as a team brings.

One clear downside of having deep domain or technical knowledge, is that you may listen to the wrong part of the conversation. Put differently: not understanding the domain or tech, allows you as a Scrum Master to only observer and listen to HOW people communicate, not WHAT they talk about. This allows you to focus on "do these people collaborate well? Do they listen? How do they interact? Respectfully? With curiosity? Defensive? ..."

So two sides of the coin I think.


Charles Bradley, Scrum Coach
09:06 pm December 11, 2018

Definite Pro's and Cons to technical SM's:

Pros:

The SM serves the Dev Team by "Coaching the Development Team in organizational environments in which Scrum is not yet fully adopted and understood." (Scrum Guide) In these scenarios, I find that SM's with a technical background are much better suited to adapting Scrum in difficult and "not yet fully adopted" Scrum environments. Those with a PM background tend to be pretty lost in those scenarios. (Sm's with a PM background fare much better in environments where Scrum is fully adopted/understood)

Cons:

They can sometimes tend to want to micro-manage the technical work. Also, they sometimes don't make it clear that they are coaching the team on how to use Scrum to accomplish the technical work vs. telling them how to do the technical work. Similar to what Fredrik says below.

(note that I skipped the topic of SM's with "business domain" knowledge, though similar things sometimes apply IME)


Sen Sei
03:35 pm January 28, 2019

Cool , though isn't it like an artificial division? I think it heavily sits with culture, region, etc.. Too many variables to get any general statements imo, but any opinion is worthy.


Rajesh Babu
12:51 pm May 15, 2019

well said Robert ! with myself coming from Technical background in to Scrum Master role is aiding the teams to understand their pain point better and guide and mentor them easier ,although one should be cautious in tempting to provide technical or business ideas to scrum teams when they ran out of ideas only .