InfoQ

News

ScrumMaster Interview Tips

Posted by Shane Hastie on Jul 13, 2009

Community
Agile
Topics
Team Collaboration ,
Agile in the Enterprise ,
Teamwork
Tags
Scrum Master ,
Scrum ,
Interviews

The ScrumMaster or Iteration Manager is a crucial role on Agile teams, and selecting which organisation or team to work with is important – when considering taking on a new project it’s important to set the environment up for success. 

The Agile Manifesto emphasises the importance of People over Process, and a large part of the ScrumMaster’s responsibility is creating a team environment where people can collaborate to deliver working software effectively.

The official Scrum website defines the responsibilities of the ScrumMaster as:

The ScrumMaster is responsible for the proper and complete implementation of the Scrum process. To the degree that the implementation must start with trade-off's and incomplete practices because of the implementation environment, the ScrumMaster will always keep the benefits and values of the complete implementation in mind and incrementally move the team and organization toward that end state.
The ScrumMaster is specifically responsible for:

• Removing the barriers between development and the customer so the customer directly drives development;

• Teaching the customer how to maximize ROI and meet their objectives through Scrum;

• Improving the lives of the development team by facilitating creativity and empowerment;

• Improving the productivity of the development team in any way possible; and,

• Improving the engineering practices and tools so each increment of functionality is potentially shippable.

Given the criticality of the role, it is important to ensure that the person taking up the role of ScrumMaster on a team is right for the role, and that the environment enables success.  David J Bland of the Scrumology blog provides a list of 10 questions for the potential ScrumMaster to consider when considering taking on a new team/project:

1. How long are your iterations? – Ideally this is 2 weeks, but if it is close within reason it is a positive sign. Be wary of extremely long answers that slip into months, as these are not agile characteristics.
2. What is your team size & make up? - Small, cross functional teams are important. Take note of any answers that lean towards large silos of developers. You may also want to follow up on whether or not the team is distributed or co-located.
3. Are your Product Owners available for questions? – A non-existent Product Owner can wreak havoc on an agile team. This could be why the Scrum Master position is vacant!
4. Do you use Continuous Integration? – It is difficult to remain true to the tenets of agile with a clunky batch process for code deployment. Try to pin them down on what tools they use here to prevent them from sidestepping the question.
5. Do you use Test Driven Development / Design? - Similar to CI above, TDD is another indicator of agility. Again try to find out the tool set they use for this process, as it will vary by technology stack.
6. How do you document User Stories? – There is no one perfect answer for this, but they should touch on small excerpts of functionality that are on a task board or in project management software. Lengthy SRS or functional specifications should raise a red flag.
7. What metrics do you use for tracking? - Points or hours should be sufficient. I’d pay attention on whether or not their fibonnacci scale goes to extremes. Measuring actuals vs estimates can lead the conversation to some interesting areas. Try to determine whether or not actuals are used against team members.
8. How often do your teams meet? – This should be every day if you are playing the role of a true Scrum Master. This can be more challenging with distributed teams in different time zones.
9. Do you have executive buy-in for agile? – While I’ve practiced grass roots agile without executive buy-in, I would not jump head first into a position without knowing the big picture. If the employer states that even C-level executives have received CSM/CPO training it is a big plus in my book.
10. What other responsibilities does the Scrum Master have? – Depending on the organization this can vary, but it is worth asking especially if they responsibilities do not interest you in the least. It is better to know about them now!

Johanna Rothman, Steve Smith, George Dinwiddie  and other Aye Conference hosts provide a list of useful tips for interviews and assessments, for both interviewer and interviewee:

Interview tips:
  • Use open-ended questions as much as possible
  • Use behavior-description questions as much as possible to get real live examples
  • Use meta questions to ask about what else to ask about separate strategic questions of management from tactical questions of technical staff
Interview traps:
  • Never ask leading questions, such as "is your manager a bozo?" You won't get an honest answer and the question diminishes your authority, authenticity, and credibility. A lot to lose in one question.
  • Avoid opinion questions such as, "Do you like what you do?" Instead, reframe it as, "What's working for you here?" and "What prevents you from getting your job done?"

What traps as out there for unsuspecting ScrumMasters, and how can they be avoided?

 

  • This article is part of a featured topic series on Scrum
One important question is missing by Johannes Link Posted Jul 15, 2009 2:24 PM
Re: One important question is missing by Amr Elssamadisy Posted Jul 16, 2009 9:30 PM
Re: One important question is missing by Johannes Link Posted Jul 17, 2009 1:54 AM
Re: One important question is missing by Joshua Ewer Posted Jul 21, 2009 2:01 PM
I based these tips... by David Bland Posted Aug 3, 2009 1:12 PM
  1. Back to top

    One important question is missing

    Jul 15, 2009 2:24 PM by Johannes Link

    "Do you have team member buy-in for agile?" I've stumbled a few times after realizing this was not the case.

  2. Back to top

    Re: One important question is missing

    Jul 16, 2009 9:30 PM by Amr Elssamadisy

    So does everyone have to buy-in? Is it doomed if they don't and you ask them to suspend their disbelief and give it a try?

  3. Back to top

    Re: One important question is missing

    Jul 17, 2009 1:54 AM by Johannes Link

    Sure you can try, but: No initial buy-in from the team results in considerably reduced odds to succeed.

  4. Back to top

    Re: One important question is missing

    Jul 21, 2009 2:01 PM by Joshua Ewer

    So does everyone have to buy-in? Is it doomed if they don't and you ask them to suspend their disbelief and give it a try?


    One of the Scrum tenets is self-selection; if you don't think Scrum is for you, move to a different team. So, yes, you can try without team buy-in. However, if you do so, and the entire team hates the methodology, the logical conclusion for a C-level exec is that "Scrum/Agile is bad. Let's try something else." I have yet to be successful if the majority of the team isn't *at least* interested in giving it an honest try.

  5. Back to top

    I based these tips...

    Aug 3, 2009 1:12 PM by David Bland

    off of a recent interview I had with a high profile Agile coach / mentor position.

    I landed the job, and decided to share my approach with others in hopes they do the same.

    Good luck future scrum masters!

Educational Content

The Power of Visibility: Driving a Lean-Agile Transition

Kelley Horton discusses the reasons why her organization transitioned to Lean-Agile, the approach used and the visual tools helping them minimize WIP, concluding that visibility leads to success.

Panel: Modular Java

Alex Blewitt, Kevin Seal and Alex Buckley answer Java modularity-related questions: when is modularity needed, how to address it, and what are the improvements in OSGi-based development.

Whither the Smartphone? Future Directions in Smartphones and Mobile Development

Adam Blum discusses the current trends in mobile development and smartphones, trying to predict what will happen in this area over the next 5 years so a developer would know what to expect.

Cogs in the Machine: Testing Code Embedded in an Impenetrable Framework

Roy Osherove discusses the difficulties met when trying to test code embedded in a framework (cog), presenting several solutions to create unit tests for cogs, using Silverlight code as example.

Confessions of A New Agile Developer

This short article is a first-person case history of someone taking up Agility for the first time. It covers the problems and reactions that are common to most teams and most developers.

Scott Chacon on Git and GitHub

Scott Chacon talks about the technologies that power GitHub (Erlang, Redis,...), and the benefits of Git as a version control and as a storage system. Also: ShowOff, a JS-based presentation tool.

Reformulating the Product Delivery Process

Israel Gat, Erik Huddleston and Stephen Chin present how Inovis realized a higher product throughput by using three unconventional Kanban practices and a Lean Release Management tool called APROPOS.

Enterprise Mashups: Why Do I Care?

Ross Mason discusses how to use enterprise mashups by applying a number of patterns, such as FeedFactory, Super Search, and Pipeline, in order to find new ways to benefit from existing enterprise data