Does a Scrum Master have to be a techie?
From the Easy in theory, difficult in practice Blog
by Kiron Bondale
My musings on project management, project portfolio management and change management.
I'm a firm believer that a pragmatic approach to organizational change that addresses process & technology, but primarily, people will maximize chances for success.
This blog contains articles which I've previously written and published as well as new content.
Recent Posts
Leading Through Crisis Means Leading Through Context
"It's the end. But the moment has been prepared for." - retirement lessons from the Doctor
Just because they are non-critical, doesn't mean they are not risky!
Just because they are non-critical, doesn't mean they are not risky!
How will YOU avoid these AI-related cognitive biases?
Categories
Agile,
Artificial Intelligence,
Career Development,
Change Management,
Communications Management,
Decision Making,
Governance,
Hiring,
Kanban,
Lessons Learned,
Personal Development,
PMO,
Portfolio Management,
Project Management,
Resource Management,
Risk Management,
Risk Management,
Schedule Management,
Scheduling,
Tools
Date
Recently I wrote an article about the potential for a Scrum Master to take on additional roles. While I was teaching a class this week, one of my learners voiced a concern about Scrum Masters who didn't possess deep technical knowledge of the product solution. He felt that without this expertise a Scrum Master would run into difficulties in building credibility with the Development Team. He also believed that a Scrum Master lacking this knowledge might not know enough to ask the right questions when trying to understand specific technical risks or impediments and hence wouldn't be effective in clearing hurdles from the team's path.
Having been posed similar questions in the past with regards to project managers, I believe the answer is consistent for both roles. Some technical knowledge is necessary, but given a choice between a technically savvy Scrum Master who isn't an effective servant-leader and one who has some technical competency but does a much better job of improving interactions within and outside of the team to enhance value delivery, I'll always pick the latter.
To keep myself honest, I decided to double-check my views against The Scrum Guide™. The only activity listed for the Scrum Master role which could be interpreted as requiring technical competency is listed in the Scrum Master's service to the Development Team: "Helping the Development Team to create high-value products". I take this as meaning that a Scrum Master has sufficient competency to encourage technical excellence but isn't necessarily challenging specific technical decisions or contributing directly to solution design or development.
A few years back I'd written an article covering the pros and cons of a project manager being a technical subject matter expert. The same risks apply to a Scrum Master such as the potential for the Scrum Master making assumptions based on their past hands-on experience or the likelihood of their butting heads with team members when they disagree on specific technical matters.
As with all Scrum Team members, I would encourage Scrum Masters to become generalizing specialists and if they possess the capability and capacity to help the team achieve sprint goals, they should, but making this a default expectation of the role suggests that the supporting organization is not able to form a "whole" Development Team. Quoting The Scrum Guide™ again, "Development Teams are cross-functional, with all the skills as a team necessary to create a product Increment".
Servant-leadership is a lifelong journey of self-discovery and personal development. Let's not divert focus from that critical path by requiring Scrum Masters to also develop deep technical expertise.
Posted on: October 21, 2018 07:00 AM |
Permalink
Comments (15)
Please login or join to subscribe to this item
Rami Kaibni
Community Champion
Senior Projects Manager | Field & Marten Associates
New Westminster, British Columbia, Canada
I totally agree, a PM or Scrum Master should have the base min technical experience.
Very interesting, thanks for sharing
I believe that you do make some good points but the reality is that a Scrum Master or a Project Manager that does not have good technical skills is not taken seriously by the developers who make up the majority of the Scrum Team members.
Technical people like developers many times make fun of the PMs with limited technical knowledge and consider them glorified secretaries. Scrum Masters with minimal technical experience/knowledge may have the same fate.
The current software supplier that works for my current employer does use Scrum but the Scrum Masters are the lead developers which I think is the right thing to do. There is a long way from theory to practice. While the SM should be just a facilitator in practice this does not always work.
Drew Craig
Sr. Agile & Product Coach| Vanguard
Philadelphia, Pa, United States
Thanks, Kiron. There is a fine line b/t supporting and leading the team and creating internal blocking patterns.
Thanks Rami, Eduin & Andrew!
Adrian, I'll accept that this might be the right answer for your company, but I've frequently seen cases where a completely non-technical PM or SM gained significant credibility and respect from their teams through their (non-technical) actions. Respect is a core value to agile and respecting each others strengths and weaknesses on the team is one way of demonstrating that.
Denise Thompson
Author: The Human Factor in Project Management, 2018, CRC Press| Dairyland Power Cooperative
La Crosse, Wi, United States
Kiron,
I have seen many a project and program fail under the expertise of a Scrum Master, project, or program manager that is a technical expert. The bottom line here; technology doesn't produce project deliverables - people do.
The ability to support and develop productive teams that produce great stuff is really an argument of the balance between EQ and IQ (emotional vs. intelligence quotient).
While basic knowledge of the industry you are working is a requirement of any role in that industry, fulfilling the role of Scrum Master, project/program manager is 100% dependent on how well you can earn the trust of the team and develop their best selves to satisfy your stakeholders. Developing technical expertise is easy. Developing people is the hard stuff. If we are going to drive the value of project management into the future we need to start working on and talking about EQ.
Thanks Kiron
Pench Batta
Enterprise Lean Agile DevOps Coach /SAFe Program Consultant (SPC6)| Capgemini, Inc.
Bentonville, Ar, United States
Kiron, I definitely feel Scrum Master should have technical knowledge. Thanks for sharing!
Anish Abraham
Privacy Program Manager| University of Washington
Auburn, Wa, United States
Good article, Kiron and thanks for sharing. I do agree that SM needs some technical expertise for leading the team.
@Denise Thompson
"... the role of Scrum Master, project/program manager is 100% dependent on how well you can earn the trust of the team and develop their best selves ..."
Yes but when the PM and especially the Scrum Master has limited technical knowledge it is very hard (not impossible) to earn the trust of the team.
Usually teams have the tendency to follow as their leader the one that is the most knowledgeable. Team members primarily want to develop their professional skills and there is not much that they can learn from someone that has limited technical experience in their line of work.
Great post and discussion taking place here.
In my experience, Techie Scrum Masters usually drift away from Servant Leadership style since developers tend to use his/her experience for technical decisions, which in turn leads to the dilution of Agile/Scrum practices. On the other hand, if a non-techie works as Scrum Master, the focus is entirely on executing the project under Agile/Scrum practices. The person may not provide technical leadership but then stakeholders are relatively happy. And if the person is charismatic then even the team is happy.
At the same time, I agree that the non-techie Scrum Master must have domain knowledge and basic technical understanding to be more effective.
The don't need to be, but it seems called upon in many of the Scrum Master job openings. True Scrum would not care if the SM was technical or not.
Denise Thompson
Author: The Human Factor in Project Management, 2018, CRC Press| Dairyland Power Cooperative
La Crosse, Wi, United States
I agree with you Sante. This is because the role of Scum Master, Project or Program Manager is best served as a complete full time role. In fact, brain science tells us the more humans focus on a single role, activity, or task, the better their productivity. Of course this concept conflicts with the popular notion executives hold that an organization gets more productivity from a single resource that is fulfilling two full time positions. The engineer who also serves as a program manager is an excellent example of this trend.
My question? Why do we propagate the belief that we are "better" serving two roles, serving as technical SME and Scrum Master, switch tasking our productivity and quality outcomes away?
Great post. I totally agree with you.
Jelili Odunayo Kazeem
Co-Founder | Currently developing a RAG-based app for scope screep detection| Convosync Solutions Limited
Newcastle Upon Tyne, United Kingdom
Very insightful. Thanks for sharing
Shanos Kunhahamu
Product Manager, Mobile Wallet| First Abu Dhabi Bank
Dubai, United Arab Emirates
Thank you Kiron for sharing the tips.
Please Login/Register to leave a comment.
|
"Of course I'm ambitious. What's wrong with that? Otherwise you sleep all day."
- Ringo Starr
|