So here you are, sitting across from a potential employer to interview for a Scrum Master position. The interviewer is prepared to ask you a series of questions to determine your worthiness, but where is your list? How do you determine if this is truly an agile company?
Since I’ve been on both sides of the table, my advice is to jot down the following questions and bring them to the interview. Pay close attention to how the employer answers each of these as it should provide you insight into their actual agility level.
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!
Overall I think if you touch on most of these it will not only impress your employer, but give you a much better comfort level about the position. You may even want to plan out a sample day to get a feel for how close you are with your interpretation of the job.
Good luck future Scrum Masters!