Most Asked Scrum Master Interview Questions
Following is a list of most frequently asked Scrum Master Interview questions and their best possible answers.
1) What do you understand by Scrum?
Scrum is an Agile framework that is used for developing, delivering, and sustaining complex products. It is mainly used for software development, but we can use it in other fields such as research, sales, marketing, and advanced technologies. It is designed to help teams work together.
Scrum is generally used for teams of ten or fewer members who break their work and set small goals which they can complete within time-boxed iterations, called sprints, most commonly in two weeks, and sometimes maximum time is one month.
2) What is the Daily Scrum?
The Scrum Team is used to do a daily 15-minute time-boxed meeting to track their task progress. This routine is called Daily Scrum. At the end of the sprint, the team holds a sprint review to demonstrate the work done and a sprint retrospective to improve continuously.
3) What is the main usage of Scrum?
Scrum can make teams able to learn from experiences, self-organize while working on problems, reflect on their victories and failures, and make improvements.
4) What is Agile in software development?
In Software development, Agile is a collective framework of approaches and behaviors that encourage iterative development and collaboration between self-organizing teams. This practice involves discovering requirements and developing solutions through the collaborative effort of self-organizing and cross-functional teams and their end-users.
Agile mainly focuses on adaptive planning, evolutionary development, early delivery, and continual improvement. It also encourages flexible responses to changes.
5) What are the different roles in Scrum?
Following are the three different roles in Scrum:
6) What are the main responsibilities of the Scrum Team?
The Scrum Team is a self-organizing team that involves five to seven members (always less than ten members).
Following are some key responsibilities of the Scrum Team:
7) What is the difference between Agile and Scrum?
Following is the list of main differences between Agile and Scrum:
8) What are some other frameworks of Agile rather than Scrum?
Some other Agile frameworks rather than Scrum are kanban (which uses kanban boards), test-driven development, and feature-driven development.
9) What are the Artifacts of the Scrum Process?
There are mainly three artifacts of the Scrum process discussed below:
10) What are the key differences between Product Backlog and Sprint Backlog?
Following are the key differences between Product Backlog and Sprint Backlog:
11) What do you understand by Scrum Master? / Who is a Scrum Master?
Scrum Master is a unique position of a person who is used to promote and support the usage of Scrum within the team.
12) What does a Scrum Master do? / What is the role of a Scrum Master?
Following is the list of main roles of a Scrum Master:
13) What do you understand by the user story in Scrum?
A user story is a tool used in Scrum (Agile software development) that captures a feature's description from an end-user perspective. A user story is used to create a simplified description of a user's requirements.
14) What happens in Daily Stand-up sessions in Scrum?
In Scrum, every day a stand-up sessions or a discussion takes place, usually for 15 minutes. These Daily Stand-up sessions are used to understand the following things:
15) What is Scrum-ban?
Scrum-ban is a combination of Scrum and Kanban. It is a methodology used to fulfill the team's requirements, minimize the batching of work, and adopt a pull-based system. It contains the structure of Scrum and the flexibility and visualization of Kanban.
16) Why Scrum testers encourage automated testing for the Project?
Scrum prefers to use automated performance or regression testing to deliver software as fast as possible.
17) What do you understand by Sprint 0 and Spike?
Sprint 0: Sprint 0 specifies the small amount of effort used to create a rough skeleton of the product backlog. It also specifies insights towards estimating the release of products. Sprint 0 is required for the following reasons:
Spike: The spike is a set of activities that involve Extreme Programming (XP) for research, design, investigation, creating POCs, etc. It is mainly used to reduce the technical approach risks and gain knowledge to understand requirements better and improve reliability.
18) What is User-Story Mapping in Scrum?
In Scrum, User-Story Mapping is used to represent and arrange user stories in such a way that we can easily understand system functionalities, system backlog, planning releases, and providing value to customers. User stories are arranged according to their priority on the horizontal axis. On the vertical axis, the user stories are represented in the increasing levels of sophistication.
19) Who writes user stories?
Generally, it is the product owner's responsibility to ensure that the product backlog of agile user stories exists. But that doesn't mean that the product owner can only write them. So, anyone can write user stories.
Process of writing user stories
When the product discussions start, the team talks about the requirements and captures those in user stories. A product backlog is always live and never stays frozen so, if anyone feels there is a missing requirement or something that can add value to the client, they can add it up as a user story in the backlog. No rule or guideline is specifying that only the product owner can write the user stories. People writing the story should understand what it means and how to write it, as there is a set format.
20) What are the advantages of writing user stories?
The biggest advantage of writing user stories is that if anyone writes user stories, it gives a sense of ownership to those members as they can connect if they are involved in the writing process. We can write user stories all through Agile development.
21) What do you understand by 'Scrum of Scrums'?
The terminology 'Scrum of Scrums' is used for scaled agile technologies required for controlling and collaborating with multiple scrum teams. It is most efficient in situations where teams are collaborating on complex assignments.
It also ensures that the required transparency, collaboration, adaption, and adoption are established, and the products are deployed and delivered.
22) What is the general age of the Sprints?
A sprint is generally one month or less when a usable and potentially releasable product increment is created. But a sprint can be as short as a week or two weeks as average.
23) What do you understand by a Sprint Retrospective?
The sprint retrospective is a type of meeting that takes place after the sprint review. Here, the team discusses past mistakes, potential issues, and new methods to handle them. This data is incorporated into the planning of a new sprint.
24) What are the main drawbacks or disadvantages of using Scrum?
Following is the list of some biggest drawbacks or disadvantages of using Scrum:
25) Is it possible for someone to change a requirement?
Yes, anyone can make changes in Scrum. Scrum requires a lot of feedback from both customers and stakeholders to improve the product. So, changes can be used to make the project better and faster.
26) How can you deal with the Scrum Team?
We should follow the steps given below to deal with the Scrum Team:
27) What is the difference between user stories, epics, and tasks?
Following are the differences between user stories, epics, and tasks:
28) What do you understand by Sprint and Velocity in Scrum?
In Scrum, Sprint is a terminology used to describe a time-boxed iteration. A specific module or feature of the product is created in the Sprint process. The duration of a sprint can be a week or two weeks. On the other hand, Velocity is a metric used to measure the amount of work completed by a team during a Sprint. It specifies the number of user stories completed in a Sprint.
29) What are the different responsibilities of a Product Owner?
Following is a list of some essential responsibilities of a Product Owner:
30) What are a Burnup and Burndown Chart in Scrum?
Burnup Chart: A burnup chart is a tool used to track the amount of work completed. It also represents the total amount of work that needs to be done for a sprint/project.
Burndown Chart: A burndown chart is used to represent the working through user stories. It shows total effort against the amount of work for each iteration.
31) How would you estimate the user stories in a Scrum Project?
In a Scrum project, user stories' estimation can be done according to their difficulty. A particular scale is used to assess the difficulty of the user stories. Following are some types of scales:
32) How can you deal with Score Creep?
The term Score creep is used to specify a change that is uncontrolled and added without checking its impact on scope, time, cost, etc.
We have to follow the steps given below to handle it well:
33) What are the different types of risks in Scrum? How can you handle them?
Following are some important types of risks in Scrum:
Note: It is essential to understand that the risk's impact is based on the proximity of the actual occurrence of the risk.
34) What are the full form of MVP and MMP? What is their usage?
MVP stands for Minimum Viable Product. It is a Lean Startup concept used to stress the impact of learning while performing product development. It allows one to test and understand the idea by getting exposed to the initial version for target customers and users. To get this, one has to collect all the relevant data and learn from that collected data. It is mainly used to produce the product, provide access to the users, and observe how the product is used, perceived, and understood. It also offers more insight into the customer's or user's need.
MMP stands for Minimal Marketable Product. It is used to specify the product's description, which will have a minimal number of features that address the users' requirements. It also helps an organization to reduce the time to market.
35) Is Scrum Master a management-level position?
Yes, the Scrum Master is a management-level position, but it is not a manager position exactly. The role of the Scrum Master is to manage the Scrum process, not the Scrum Team or even the Development Team. If the Scrum Master is not in the management position, he/she may not have the power to remove the impediments.
36) How does a Scrum Master track the progress of the Sprint?
Following are some ways that a Scrum Master uses to track the progress of the Sprint:
37) What are the different phases of risk management?
Following are the five different phases of risk management:
38) What does the "Definition of Ready" contains?
The "Definition of Ready" is a working agreement between the team and the Product Owner on what readiness means. The product backlog contains a list of items where the team can work, but it is essential to check if the things are in a ready state because it is necessary to be picked up in a sprint. First, the team has to specify what needs to be done and the amount of work required to complete the User Story or PBI. The Definition of Ready may differ from product to product or from team to team.
39) What are the parameters to define the ready state for a User Story?
Following is the list of some parameters that can be used to define the Ready state for a User Story:
40) What does DoD mean? What is its usage?
DoD stands for "Definition of Done." It specifies a collection of deliverables, including written codes, comments on coding, unit tests, integration testing, design documents, release notes, etc. It is formed by a list of tasks that define the work's quality. It is used to decide whether an activity from the Sprint backlog is completed.
DoD is beneficial to scrum while identifying the deliverables to achieve the objective of the projects.
Following is the list of its essential usages:
41) What do you understand by the term "Servant Leader"? How can a Scrum Master be a Servant Leader?
The term "Servant Leader" mainly specifies the service orientation which a leader should demonstrate. The Scrum Master should act as a facilitator, a guide, a mentor, etc. By using this technique, the team can increase involvement and empowerment.
42) How can you coordinate between multiple teams?
There are many approaches to coordinate between multiple teams. One of the most common strategies for this is the Scrum of Scrums (SoS) meeting. In this meeting, the members representing each scrum team discuss the progress, performance, issues, risks, etc. The team should pre-define the frequency of these meetings. Generally, scrum masters would represent a particular scrum team, besides having the Chief Scrum Master (whose responsibility is coordination & collaboration among all the scrums) who facilitates these meetings.
43) How can a Scrum Master increase the productivity of the development team?
Scrum Masters can quickly increase the development team's productivity by facilitating their decisions and removing impediments. Scrum Master does not manage the development team. But the Scrum Master helps the team by promoting their choices and eliminating barriers, and protecting them from external distractions.