Mission Possible: ScrumMaster and Technical Contributor


The Challenge

Mixing the roles of ScrumMaster and technical contributor goes against conventional wisdom for a variety of reasons:

The roles are different. A ScrumMaster's role is to facilitate the Scrum process. This includes making sure that all of the lifecycle activities in Scrum happen and are effective. Facilitating meetings such as a daily scrum, sprint planning, sprint reviews and sprint retrospectives is part of this. A technical contributor's role is to work with the other team members to figure out how to get the work done and to do it.

It's hard to do a good job when you are multitasking. In particular, it might be hard to justify doing ScrumMaster work when the team needs coding done to meet a sprint goal. Or, you might simply have too many context switches to be productive.

There’s only so much time. Given limited time to learn and enhance your skills, it's hard to learn how to be a better project and people manager while still keeping current on technical skills.

The roles have conflicting aspects. A technical contributor might tend to be “the person with the answers" rather than facilitating self-organizing teams.

The mixed roles may not produce what is perceived as direct value. For the ScrumMaster to be effective at removing impediments to the team's productivity, particularly in an organization new to agile software development, he may need to spend a considerable amount of time educating the team and others in the organization.

About the author

Steve Berczuk's picture Steve Berczuk

Steve Berczuk is a Principal Engineer and Scrum Master at Fitbit. The author of Software Configuration Management Patterns: Effective Teamwork, Practical Integration, he is a recognized expert in software configuration management and agile software development. Steve is passionate about helping teams work effectively to produce quality software. He has an M.S. in operations research from Stanford University and an S.B. in Electrical Engineering from MIT, and is a certified, practicing ScrumMaster. Contact Steve at steve@berczuk.com or visit berczuk.com and follow his blog at blog.berczuk.com.

AgileConnection is one of the growing communities of the TechWell network.

Featuring fresh, insightful stories, TechWell.com is the place to go for what is happening in software development and delivery.  Join the conversation now!