InterviewSolution
This section includes InterviewSolutions, each offering curated multiple-choice questions to sharpen your knowledge and support exam preparation. Choose a topic below to get started.
| 1. |
What is the ‘frames of reference’ and what are the challenges Scrum Master face during integrating multiple ones? |
|
Answer» Frames of reference are everywhere. For example, if you are in the northern hemisphere and you look into the night sky, you will see the visible universe as a collection of stars grouped into constellations. Now imagine a person in the southern hemisphere looking at the night sky; the person will still see the visible universe as a collection of stars grouped into constellations but they will be a different set; the 2 people have different frames of reference. If the person in the southern hemisphere says to the person in the northern hemisphere “I think that there is something happening to the fourth STAR in the Southern Cross constellation”, the northern hemisphere person may not know what the other is talking about and certainly could not TELL if something was happening or not We all have our own unique frames of reference for every subject in our heads; they are based on our experiences of childhood, PARENTING, education, religion, previous interactions with other people etc and even where we are physically located. If you live in a country where there are words written in the road to warn you of something, like “SLOW”, if you are in a car, you will see the word SLOW ‘normally’ but if you were in a helicopter above the word you will see it vertically elongated. It is the same sign but it is seen differently because of the different frame of reference for the viewers. So why is this important to you? When people are communicating the words and ideas that they express come from their own frame of reference and the potential for miscommunication is high if the frames of reference of the listener are not similar to that of the listener. Imagine trying to describe a hippopotamus to someone who has never seen one; would you try an ANALOGY with something your listener had seen? Would you try to draw one? Not simple! As a Scrum Master/Facilitator you need to be aware of different peoples’ frames of reference when they are communicating so that you can spot possible misunderstandings in listeners. The participants in product development workshops will all have their own frames of reference from business and technical and even between people within the same skill set depending on their individual experience. Listen for jargon and abbreviations in conversation and ensure that all listeners know what the speaker is talking about. The ‘Groan Zone’ In practice that task can be difficult because everyone has their own frame of reference; when people misunderstand one another, they become more confused, more impatient and possibly more self-centered; people repeat themselves, they interrupt, they dismiss other people's ideas and rudely put each other down. Without a facilitator, at some point, the participants will agree to almost anything, any half-baked, unrealistic, mediocre compromise, just as long as it will get them out of the room. One way to help workshop participants gain an understanding of each other's ideas is to encourage them to ask direct questions of one another and listen carefully to the answers. However, there are some challenges to this ‘simple’ approach:
|
|
| 2. |
As a Scrum Master, how do you ensure that the ‘Transparency, Inspection and Adaptation’ Scrum Pillars are being implemented by the team? |
|
Answer» Scrum prescribes four formal events for inspection and adaptation, as described in the Scrum Events section of the Scrum Guide; as a Scrum MASTER you should attend the events and ENSURE the team is following the ‘Transparency, INSPECT and Adapt’ processes:
|
|
| 3. |
What sort of person do you need to be a great Scrum Master? |
|
Answer» The following is a quite comprehensive list of attitudes and skills that contribute to being a great Scrum Master; of course you don’t have to meet this entire list to be a great Scrum Master; consider it as some inspiration on areas you might want to RESEARCH.
|
|
| 4. |
As a Scrum Master, what you need to do when you find the organization or an individual is breaking one or more of the Agile Principles? |
|
Answer» The following are misinterpretations or breaking of the Agile Principles and suggested ways to fix the problem(s):
|
|
| 5. |
Does conducting the Daily Scrum at the same time and at the same place every day make it easier for Scrum Master and Product Owner to participate? |
|
Answer» Not necessarily. It is preferable to conduct it at the same time and the same place to reduce the complexity of MEETING OVERHEADS. UNLESS the Product Owner and Scrum Master are also part of the Development team it is not required for Daily Scrum. Daily Scrum is for the Development Team. The Daily Scrum is not PLANNED as a status report or management reporting mechanism. Performing Daily Scrum highlights liability and commitment in the development team. |
|
| 6. |
A Development Team identifies a technical issue that requires them to work together. Who needs to facilitate this? |
|
Answer» The development team needs to facilitate. The development team is RESPONSIBLE for performing development work and meeting the Sprint Goal. If they have any ISSUES within their INFLUENCE to resolve, they are responsible to solve it. Scrum Master is responsible for impediments that are OUTSIDE the Development Team’s influence. |
|
| 7. |
Is the Product Owner the only one to communicate with Stakeholders all the time? |
|
Answer» No. The entire team COLLABORATES with stakeholders during the product review. Scrum MASTER can also work with stakeholders to help them understand Scrum. Stakeholders communicate with Product owner with respect to Product Planning, its progress, and Product backlog changes. Good communication helps PROJECT stakeholders engaged and informed and keeps the scrum team FOCUSED on finishing the ACCEPTED work for the sprint. |
|
| 8. |
You are working as a Scrum Master in a team. Your organization plans to conduct a roadshow. You are asked to contribute to some of the related events. What should you do? |
|
Answer» You should gladly VOLUNTEER because being a Scrum MASTER in an ORGANIZATION also involves RESPONSIBILITIES to COACH the organization. |
|
| 9. |
A Scrum Team is in the process of defining Product Backlog items. The Scrum Master notices that the team is not using user Story format to capture the backlog items. What should be the Scrum Master’s course of action? |
|
Answer» The SCRUM Master should let the team decide the FORMAT of Product Backlog items. The product owner brings forward the main OBJECTIVE that should be achieved in the sprint and the PBIS that would help to attain these objectives. The development team selects the PBIs that will help to achieve the sprint GOAL based on the product owner input and creates the plan for delivering the PBIs. The scrum master ensures that the scrum rules are followed appropriately. There is no need for a scrum master to conduct events, but instead to facilitate as required. |
|
| 10. |
One of the Scrum Teams chooses to have a Development Team member also playing the role of Scrum Master. Is this the right practice? |
|
Answer» In some PROJECTS, a development team member ACTS as a scrum master as there is no rule set up officially that a scrum master cannot be a developer. Definitely, it is hard to perform 2 roles at one time, however, it is definitely possible. A development team member playing the scrum master role depends on the team, team members skills and INTERNAL CHOICE of manager or team. Ultimately, everything is possible in agile-scrum projects. |
|
| 11. |
How does a Scrum Master increase the productivity of the Development Team? |
|
Answer» By facilitating their decisions and removing impediments. Scrum MASTER does not manage the Development Team. It is the RESPONSIBILITY of the Development Team to manage its own EFFORTS. However, the Scrum Master helps them by facilitating their decisions and removing impediments and PROTECTING them from the EXTERNAL distractions. |
|
| 12. |
Is Scrum Master a "management" position? |
|
Answer» YES. The Scrum Master position is the MANAGEMENT level position, but it is not a MANAGER position. Scrum Master does not manage the Scrum TEAM or even the Development Team but manages the Scrum process. If the Scrum Master is not at the management position, he or she may not have the INFLUENCE to remove the impediments. |
|
| 13. |
Even though the Scrum Team is following the Scrum framework entirely and their project is going well, the organization as a whole does not have a good understanding of Scrum, which makes some troubles for the Scrum Team. Who should try to fix it? |
|
Answer» The Scrum Master. It’s the responsibility of the Scrum Master to create a supporting understanding of Scrum in the whole organization. The Scrum Master is responsible for ensuring the team is ADHERING to the AGILE values and PRINCIPLES. The Scrum Master is the team facilitator. Along with that, the SM is responsible for clearing the obstacles, protecting the team from external interruptions and distractions that HINDER the project goal. |
|
| 14. |
A Scrum Master has a list of open impediments which is growing without proper resolutions. The Scrum Master consults with the Development Team on the problem. Is it right? |
|
Answer» Yes. The Scrum Master is one of the roles from the Scrum TEAM which is responsible for ensuring the team is adhering to the Agile values and principles. The Scrum Master is the team facilitator. Along with that, the SM is responsible for CLEARING the OBSTACLES, protecting the team from EXTERNAL interruptions and distractions that hinder the PROJECT goal. |
|
| 15. |
On what metrics would you base the assessment of the value of a user story and which are the metrics that are not acceptable? |
|
Answer» The focus of the TEAM should be on delivering VALUE to the customer. It is not only the responsibility of the team but also it is important from the organization perspective. Each story is built on the concept of priority and value added to the customer. If the team is able to bring value through frequent deliveries and product increment, then the client will be HAPPY. The client satisfaction can also be one of the metrics to measure, if the client is able to realize value, it will be worth their money. Another one can be, focus on minimizing the technical debt, once the product development starts, it is important to do the maintenance work from time to time to ensure the performance of the product, no one wants a dead code in the system. Bugs, refactoring, and research also requires regular attention to avoid building-up technical debt. Any metrics which cannot relate to the value delivered should be avoided in such scenarios as they portray a different picture, e.g, though velocity variance is a good metric to track if I relate to value DELIVERY it won’t work well. Hence, the focus should always be on value delivery, and it should be the prime goal. |
|
| 16. |
The Product Owner of the Scrum team tends to add all kinds of ideas to the backlog to continue working at the next stage. Meanwhile, this has increased to over 200 tickets at various stages. What is your decision on that? Can the Scrum team work on 200 tickets? |
|
Answer» One of the ADVANTAGES of working in Agile is the clear backlog visibility at least for three sprints. If the product OWNER is adding up the ITEMS in the backlog, then it might be he or she is getting ideas and they are just parking aside on the backlog. That doesn’t mean that the team has to work on all the ideas. A product backlog can have a list of items to be accomplished, but the team will only focus on the high priority items which can add value to the client. Also, here, the role of a scrum master can come handy, this role can help the product owner understand how to arrange the backlog, and how to create items that can be consumed by the teams. The scrum master can explain different prioritization techniques that can be used for keeping the backlog sorted. But the scrum team is not expected to pull up everything that is on the backlog. One of the roles of the Scrum Master is to coach the product owner on how they can best converse their intent to the DEVELOPMENT Team. There are many techniques to accomplish this, such as product visioning, product road mapping or release PLANNING. |
|
| 17. |
What should a "Definition of Ready" consist of? |
|
Answer» The product backlog contains a list of items to be worked upon by the team but it is important to check if the items are in a ready state to be picked up in a sprint. The Team must be able to determine what needs to be done and the amount of work required to complete the User STORY or PBI. The Definition of Ready can differ from product to product or from team to team. It is a working agreement between the team and the Product Owner on what readiness means. LET’s LOOK at some of the parameters that can go in defining the Ready state: Definition of Ready for a User Story
|
|
| 18. |
Your team's performance is constantly not meeting commitments and its velocity is very unstable. Why does this happen? And how would you solve those issues? |
|
Answer» The team’s PERFORMANCE is not just related to a single EVENT or a reason but there can be different scenarios that might be building up that situation. A good scrum master has to identify those patterns and look out for ways to minimize it. Let’s look at a few of the situations that might lead up to lowering the team’s performance:
There can be many reasons, but the scrum master should keep their eyes open for any such patterns and try to help the teams get back to track through coaching and adoption of best practices. |
|
| 19. |
Are there any typical metrics involved that you can track? And if so, which metrics would you track and for what purpose? |
|
Answer» Every organization opting for Agile creates a model to assess the maturity at different levels. It helps them stay focused and goal-oriented. It is an ASSESSMENT of an organization’s suitability for agile practices, PROVIDING an idea of the necessary steps for an organization that decided to become a learning organization. The METRIC is based on the initial collection of data as to what the current situation is and what is the desired level. Hence, the parameters involving the assessment can be different for different organizations. In our case, the focus was on:
Each of the pointers mentioned had sub-details to analyze and assign an appropriate number. The assessment was done on a regular interval to check if the teams are REACHING the milestones set in agreement with the management (agile focused). It also helps in identifying areas which need immediate attention. The team can SWARM together to improve that item. |
|
| 20. |
One of the Agile Manifesto values says "People over processes". Isn't the Scrum master role which enforces "the process" a contradiction? |
|
Answer» Though Scrum mentions the Scrum Master role as the person enforcing the process, it is important to understand what exactly does the enforcement mean and what its boundaries are. Enforcement does NOT mean forcing the team to follow the process, but it implies putting in practice the core ENTITIES of the Scrum to help the teams be successful. The Scrum Master is the facilitator HELPING the teams reach their goal. During facilitation, the Scrum Master will use Scrum practices and would encourage the team to follow the scrum values. Again, it is important to mark that we are talking about encouragement and not forcing. It is not a role similar to the project MANAGER but this role will help the teams to BRING their blockers to closure, it will be a collaborative effort and not a directive one. From time to time, the scrum master will try to show the benefits of adopting the processes and help the team acquire an understanding on the scrum processes which is like showing the right path but it is up to the team if they WANT to walk through it. The scrum master will also be acting as a coach for the team to help with outshine in the agile journey and be successful. |
|
| 21. |
How will you make the team deliver action items on time? |
|
Answer» To make the retrospective effective, the team should identify the action items. This gives a platform to the team to start a conversation, but only identifying will not serve the purpose. The action items should be targeted for closure and scrum master should take steps in realizing this goal. For every action item, there should be an owner, TEAMS should refrain from assigning multiple owners to a single item as the idea of ownership dilutes. The scrum master should manage the REPOSITORY of action items on a tool or an EXCEL which is accessible to all the team members. Having a backlog of action items also helps as then the team can actually prioritize. In the retrospective meeting, the team should go through the items from the last retrospective and talk about its status, in that way everyone can keep track of where they are and what more is required to ACHIEVE the goal of closure. Few organizations use retrospective tracker where the action items are categorized into – priority, ownership, status, description, identified on, type. Working on the actions items gives the team a boost that they are moving forward towards improvement and also it enhances the sense of ownership. |
|
| 22. |
How can you prevent extreme weariness at retrospectives? |
|
Answer» When the Scrum teams follow the same pattern of the retrospective sprint by sprint, it does induce weariness among the teams. The Scrum Master needs to be CREATIVE enough to try out different patterns, sometimes CHANGING the location also works. Anything that HAPPENS regularly with the same format tends to create an uninteresting environment in the meetings. As discussed in the earlier question, the scrum master can use different types of retrospectives to create a fun introspecting atmosphere. Some of the teams opt to go out for lunch and have a discussion over there, it not only helps to collaborate but also provides a safe environment to DISCUSS. Or you can use a different room. While creating a conducive environment to reduce the boredom, the Scrum Master has to make sure that the essence of a retrospective is not lost. The intent should be the same even when you are using different patterns. |
|
| 23. |
Do you think it is necessary to check the team health in a retrospective? If so, how would you do it? |
|
Answer» As mentioned in the earlier question, sprint retrospective is an opportunity to inspect and adapt the process. Thus, checking the team’s health at this meeting can be a good opportunity. The team should together this time look at the areas of improvement and talk about the overall health. The Scrum Master can facilitate the health check through various tools, simple can be using a scale from 1-5 where 1 STANDS for awful and 5 for extraordinary. They can even use the TeamHealth Retrospective which is a powerful deep-dive strategic retrospective tool that FOCUSES on the top areas that affect team performance and health. To check the team health, the team can COME up with the parameters to check on the health – Culture, Technical Practices, Quality, Backlog Visibility, and Team Collaboration. The team can have its own customized parameters and against those parameters, there will be some points to validate that parameter. The team, after discussion, gives a point on the scale of 1-10 to that parameter. The same goes for all the parameters. Once this activity is done, the tool will automatically generate a SPIDER chart showing the areas that need improvement. The Scrum Master can coach and suggest the team on how to REACH the 5 in the spider! |
|
| 24. |
Can you draw a draft of an offline Kanban board for a Scrum team right now? |
|
Answer» The meaning of ‘Kanban’ is a visual board, where ‘kan’ means visual and ‘ban’ means board. In Scrum, the sprint board works in Kanban manner. Let me pull up a draft board: It is comprised of vertical swimlanes where each lane stands for a phase in the sprint execution. Horizontally, it contains the sprint items. Each vertical swimlane can be customized as per the PRODUCT or project need. USUALLY, it has – Backlog, To Do, In-Progress, Done and Accepted as the header. Once the team has started working on an item, it will start flowing from one phase to ANOTHER. If the item is blocked due to an impediment, then it will SIT in that vertical till the time is resolved. The scrum master has to help the team in a smooth flow of sprint items through continuous collaboration, discussion, and focused approach. The additional information to cover-up the Kanban can be:
You can even mention the metrics around the Kanban board. The Kanban board serves as an information radiator for the team and outside the team (stakeholders + management). |
|
| 25. |
How do you approach standups with distributed teams? |
|
Answer» The daily standup meeting in agile remains the same, that is, 15 minutes, where the team meets, talks about the three questions. Any further discussion will be a part of the SIDEBAR, that’s it! “For teams that share work between TIME zones, stand-up is a great time to pass the baton as the team which is coming online can pick up right where the other team had left off. And holding stand-up via video conference makes it easy to ask questions and get up to speed so everyone is off and running as soon as the meeting is done.” - Atlassian This applies to all the Agile/Scrum teams whether they are co-located or distributed, the scrum events remain the same. With distributed teams, there is just a small difference – they use video conferencing for sprint BOARD sharing (if no online TOOL is being used). But if the teams are using tools like Version 1 or Rally or any other tool, they can simply use a dial-in number to connect with each other. There are multiple PLATFORMS like Skype which can be used to bring together the teams. Here, the Scrum Master can come up with creative ways of working with distributed teams, like - coordinating across time zones, building a relationship when everybody is not in the same office, working together among different development cultures. |
|
| 26. |
Would you recommend stand-ups for all teams regardless of their size and experience level? |
|
Answer» The daily stand-up meeting helps the team to echo on the development of the team's COMMITMENT towards the sprint goal. Hence, all agile teams should meet on a regular interval so that everyone is talking the same language. The way of executing the standup can DIFFER according to the size and experience level. Lets’ take up some scenarios:
|
|
| 27. |
A user story is lacking the final designs, and the design team is promising to deliver on Day 2. The Product Owner also agrees with that and tries to push the user story to the sprint backlog. What will be your step? |
|
Answer» The entry criteria for any STORY in a sprint relies on Definition of Ready which involves creating clear criteria that a user story must meet before being committed into an upcoming iteration. In our SCENARIO, the user story lacks final designs which clearly indicates that it is NOT ready to be picked up for the commitment. Also, in this scenario, the product owner agrees and pushes the team to commit. As per Agile, it is a wrong practice, BUT, it also depends on the team’s circumstances. If the past experience says that the design team has been DELIVERING as promised on the timelines, or if the story is of high value to the client, in such cases the team can go ahead with the exception and commit the story. However, this should not be made a regular practice as it would be a compromise with the principles and with the core essence of Scrum. The Scrum Master should LOOK for such anti-patterns and help the team understand the importance of Definition of Ready. It all depends on the team’s situation to go ahead with the exception or reject the same. Accepting stories which do not meet the ready definition increases the risk of completion and even impacts the teams’ efficiency. |
|
| 28. |
As a facilitator, how do I prepare for a workshop? |
|
Answer» The following facilitator activities are required when preparing for a workshop:
If a participant feels that the group discussion is not following the correct procedure or a discussion has gotten off topic, they may make this hand gesture and say out loud “Point of Process.” The Stack Keeper allows them to speak before the next person at the top of the stack. They must then say how they think the discussion has gotten off topic or is not following procedure. Example 1: “I’m not sure why we’re talking about shifts when the agenda says we’re supposed to be talking about salaries.” |
|
| 29. |
As a Scrum Master, when should I not act as a facilitator? |
|
Answer» Although a Scrum Master is SAID to facilitate the team to produce the best results, workshop facilitation is sometimes a different matter. A workshop facilitator must be independent of the TOPICS being discussed and should not CONTRIBUTE facts or opinions to the conversation. In most general product development workshops, if he/she has the SKILLS, the Scrum Master may facilitate the workshop. However, if the workshop is to discuss something like modifying the Scrum process, the Scrum Master does have important things to contribute and should not facilitate that workshop. |
|
| 30. |
What are the roles of a Scrum Master related to the Daily Scrum? |
|
Answer» The role of the Scrum Master majorly includes the facilitation. The SM facilitates the Daily Scrum for the development team to DISCUSS the daily tasks and to increase team collaboration. The Scrum Master also ENSURES that the team is strictly adhering to the Daily Scrum meeting rule that the meeting should be time-boxed to 15 MINUTES only. |
|
| 31. |
What are the two primary ways a Scrum Master keeps a Development Team working at its highest level of productivity? |
|
Answer» By facilitating Development Team DECISIONS and by removing impediments that hinder the Development Team. A Scrum Master is a servant-leader for the Development Team. Facilitation and removing impediments serves a team in ACHIEVING the best productivity possible. The Scrum Master within the Scrum Team FACILITATES the development of working software and help the development team in DELIVERING the Product Increment. The Scrum Master does EVERYTHING possible to help the development team to work at their highest level. |
|
| 32. |
What is the main reason for the Scrum Master to be at the Daily Scrum? |
|
Answer» A Scrum Master does not have to be there; he or she only has to ensure the DEVELOPMENT Team has a Daily Scrum. The Scrum Master enforces the rule that only Development Team members participate in the Daily Scrum. ALTHOUGH the Scrum Master or Product Owner can attend this meeting to facilitate the Daily Scrum, this is certainly not required by Scrum. The Development Team members synchronize their WORK, monitor their PROGRESS toward the Sprint Goal and if required they adapt the Sprint Backlog and the plan for the NEXT 24 hours during the Daily Scrum. |
|
| 33. |
What is the role of a Scrum Master in sprint retrospective? |
|
Answer» Peer team member. The SPRINT Retrospective PROVIDES an opportunity to inspect and adapt the progress for improvements. The Scrum MASTER plays the role of a facilitator for his/her team. In the Scrum framework, the teams are self-organized and open to MAKING changes very quickly wherever needed. |
|
| 34. |
During the Daily Scrum, what exactly is the Scrum Master's role? |
|
Answer» The Scrum Master arranges the Scrum MEETING for the Development TEAM. The Development team is the main player in the meeting. But, the Scrum Master GUIDES the Development Team to keep the Daily Scrum WITHIN the 15-minute time-box. The Scrum Master enforces the rule that only the Development Team members PARTICIPATE in the Daily Scrum. |
|
| 35. |
What will be the structure of a good user story? |
|
Answer» A user story represents a small piece of business value that a team can deliver in a sprint. Though traditional requirements (like use cases) try to be as DETAILED as possible, a user story is defined incrementally in THREE STAGES:
Well-formed stories will meet the criteria of Bill Wake's INVEST acronym:
|
|
| 36. |
How do you choose the most valuable user story? |
|
Answer» The Product Owner is invested to conclude the value that the USER story will deliver, enabling him or her to set the backlog as per the highest priority. When a user story is created, it carries some value (we have also LEARNED about it in the INVEST model where V STANDS for Value). When the sprint is being planned, the team pulls up the highest priority item from the pile for commitment. If the team members are picking up tasks as per their comfort, the scrum master has to come in picture and coach the team. Even the product owner might pick up stories which are not ADDING value to the customers. Hence, the story time or the sprint PLANNING meeting should be addressed in the true sense, the scrum master should facilitate these meetings in a way that they stick to the intent of the meeting and come out with the valid outcomes. Both the team and the product owner has to focus on value delivery rather than ease of work. If the teams are involved early during the product discussion, these types of challenges can be minimized. |
|
| 37. |
The Product Owner of the team turns stakeholder’s requirement documents into tickets and asks to estimate them. Are you fine with that process? |
|
Answer» As a Scrum Master, I will not accept this process as it is its sugar coating WATERFALL in the name of AGILE. Just converting the requirements into TICKETS will not suffice for the entry criteria of the user stories. The requirements should be finely broken down into finer pieces so that it can be consumed in sprint time. The conversion of stakeholder requirement into tickets should also follow the best practices in the industry like INVEST, 3Cs, etc. to help teams gain confidence into what is to be built.The focus should always be on delivering value to the customers, which requires keeping a health prioritized backlog. The organization adopting Agile use tools like Rally, Version 1, etc. to manage the PRODUCT backlog and sprint backlog. Hence the requirements should be entered in the tools for the teams to pick. Moreover, the scrum TEAM should be involved early in the product discovery process so that all the parties involved have a shared understanding of what is to be built. This also helps in curating the requirements which are feasible and have pre-identified risks and challenges. Finally, the Scrum Master should help the teams to be agile and not just allow anti-patterns to grow. |
|
| 38. |
Mention the cases in which "Agile" is working and successful in your organization |
|
Answer» As the saying goes, “One SIZE doesn’t fit all”. Same goes for Agile. All projects and products might or might not fit into the agile arena. In our case, it is working and we are actually reaping the benefits. Let me list out some areas where we SEE the difference:
Every Agile journey is different, hence their experience. Thus, it is important to identify the success factors to promote excellence. |
|
| 39. |
How do you recommend following up on action items? |
|
Answer» Retrospectives don't finish when they're concluded. In fact, the toughest part has now been initiated: Following-up on your retrospective action plan. In a retrospective, one of the outcomes is the action items which the teams have identified to make their process or work environment much better (retrospective can touch base at different levels). If the action items identified during the last retrospective is not worked UPON or gets LOST during the course of the sprint, the team will start refraining from coming up with the points as they will not see any closure on the items. Hence, the SCRUM Master should PRESENT the action items from the last retrospective and discuss the status of progress. This gives a sense of satisfaction to the team that they are getting heard and the items are being tracked to closure. There are several ways of following up, for example, RUNNING the activity:
Each team can have a different tool for tracking their action items. Some examples: post-it on the team wall, a shared excel document, Trello, etc. |
|
| 40. |
What retrospective formats have you been using in the past? |
|
Answer» The RETROSPECTIVE format provided by Scrum Guide contains three items:
This is the usual format that is being used by the Scrum teams. But after a while, it gets monotonous to use the same. And as each team is different, the same formula MIGHT not go well with all. There are many different retrospective ideas out in the AGILE world, including distinctions and trimmings on the rudimentary questions and creative facilitation techniques. Scrum Masters should develop a toolkit of retrospective techniques that they can use and adapt to their teams. LET’s look at a few:
There are several other ideas as well, like:
|
|
| 41. |
Who can participate in the retrospective meeting- only the Scrum team or the Product owner also? |
|
Answer» The sprint retrospective is an opportunity to inspect and adapt the process as it is a time to reflect on the process. It is needed that the full Scrum team attends. This includes all members of the development team (includes everyone who is designing, building, and testing the product), the Scrum Master, and the product owner. Since the Scrum GUIDE also states that the Scrum team = product owner + Scrum Master + development team, we can DEDUCE that (officially at least) the product owner is allowed to attend the retrospective. This is the ideal scenario. HOWEVER, SOMETIMES, the teams MIGHT not wish to include the product owner as it might hinder their discussion. If there is a lack of trust between the product owner and the development team, or there is a low level of safety so that speaking candidly isn’t comfortable, perhaps the product owner should not attend until the Scrum Master can help coach those involved towards creating a safer, more trusting environment. Anyone else outside of the immediate scrum team, and particularly managers of team members, should not be invited to participate. |
|
| 42. |
How do you make the Stakeholders attend the daily Scrum? |
|
Answer» One of the Agile Principles states “Business people and developers must work together daily THROUGHOUT the project”. The stakeholders can join the daily scrum meeting but they can be mute spectators till the time scrum is not complete. The Scrum Master should encourage the stakeholders to join the meeting by making them understand that it will be worth their time. The goal of the Daily Scrum is to know whether or not they will reach the SPRINT Goal. If the stakeholders are joining the daily scrum, then they will get to know the updated picture of product development and can accordingly adjust their expectations. They get to know about the real issues that the team is facing, which helps both the parties. This event gives the opportunity to the development team to directly ask questions with the stakeholders. It not only promotes a platform for discussion but also provides early detection of risk for the stakeholders. But the Scrum Master should make sure that the INCLUSION of the stakeholders in the daily scrum is not converting the meeting into a status UPDATE. Although stakeholder presence is not mandatory, it doesn’t matter if they are there as a listener because it can facilitate the resolution of any IMPEDIMENTS. |
|
| 43. |
How do you deal with a Product owner who assigns user stories/tasks to the individual team members? |
|
Answer» As part of a Scrum Master role, one of the responsibilities entail around helping and coaching the Product Owner. It is really critical for the Scrum ROLES to understand their role and function accordingly. If the product owner is assigning the user stories/tasks, it is the job of a scrum master to make the product owner realize the meaning of self-organization. In the Scrum Guide, a partial definition of self-organizing is given as Scrum Teams are self-organizing. Self-organizing teams choose how to accomplish their work, rather than being directed by others outside the team.” Self-governance is one of the utmost motivators there is for people doing creative and problem-solving types of work. Assigning tasks to people is an implicit claim that the product owner knows better than the team, this not only passes on the wrong notion but it also LOWERS the morale of the team and at the same TIME defies the scrum VALUES and Agile principle – “Point 5. Give them the environment and support they need, and trust them to get the job done.” And “Point 11. The best architectures, requirements, and designs emerge from self-organizing teams.” Hence, the product owner is assigning work, the Scrum Master should intervene and help the Product Owner in understanding the true sense of working in a Scrum framework and refrain him/her to continue this practice. |
|
| 44. |
How much capacity would you consider to refactor, fix important bugs, explore new technologies or ideas? |
|
Answer» When the sprint is being planned, the team commits the sprint items as PER the available capacity. To target the optimum execution, the team should ideally commit between 80% - 90% of the team’s total capacity, anything beyond that percentage will HINDER the team’s performance. Bugs, refactoring, and research requires consistent attention in ORDER to escape building-up technical debt. Though the teams already have items to work on from the product owner, some of the teams set aside 25% of the capacity for this job. We also have a good practice which the teams can follow, 15-10-5 allocation of the SCRUM team’s capacity, which means, 15% of a team’s capacity to technical debt, 10% of a team’s capacity to defects, and 5% of a team’s capacity to exploratory work.If the team is able to follow these allocations, it will fulfill both the code quality and UPKEEP necessities of most software applications. It is a good practice if followed sprint by sprint, but if for some reason the team is not able to do it in a particular sprint due to high priority delivery, it’s fine. |
|
| 45. |
Who writes user stories? |
Answer»
During the early product discussions, the team talks about the requirements and capture those in the form of user stories. As product backlog always live, never stays frozen. Hence, if SOMEONE feels there’s a missing requirement or something that can add value to the client, they can add it up as a user story in the backlog. There is no rule or guideline stating that only the product owner has to write the stories. People writing the story should understand what exactly it means and how to write it, as there is a set format. Writing user stories also gives a sense of OWNERSHIP to the team members and they can connect easily if they are involved in the writing PROCESS. User stories are written all through Agile development. Typically a story-writing WORKSHOP is held near the start of the agile project. Each person on the team contributes with the objective of crafting a product backlog that completely calls out the functionality to be added over the course of the project. |
|
| 46. |
Why aren't user stories estimated in man-hours? |
|
Answer» Estimating in man-hours is ONE of the most prevalent methods for assessing teamwork. While man-hours are EASY to understand, there are a few big disadvantages to this method:
The advantages of estimating user stories in points can be – There is no correlation with the skills and experience of the estimator, STORY points do not depend on who is doing the story. As the story points are a MEASUREMENT of relative sizes, and the size of the story cannot be changed by external pressure, the team members can estimate more accurately. Story Points invites collaboration as team behavior becomes prominent over individuals. Using planning poker to estimate story points brings the team together. It acts as a team building activity as teams share, constructively criticize each other, debate and have fun playing poker cards to come to a consensus on estimates. |
|
| 47. |
How can a Scrum Master contribute to the sprint planning process? How will you make the team really work on the most valuable stories? |
|
Answer» Sprint planning is a collective effort including a Scrum Master, who facilitates the meeting, a Product Owner, who makes clear the specifics of the product BACKLOG items and their corresponding acceptance criteria, and the complete development team, who outline the work and effort necessary to MEET their sprint goal. The scrum master can help the team by:
To accomplish this, the scrum master can help the team understand the definition of being ready and the process to create meaningful stories. ALSO, as discussed earlier in the questionnaire, it is important to get the team to participate in the early discovery process to make them understand the product. The stories should be created as a collaborative effort between the development team and the product owner, this creates a shared understanding of the common goal. |
|
| 48. |
Will the Scrum team be involved in the product discovery process also, and if so, how? |
|
Answer» During the early phases of the product development LIFECYCLE, it really helps if the scrum team is made part of the DISCOVERY process. You should understand that AGILE talks about the early involvement of the teams with the stakeholders so that both parties are on the same PAGE in regard to the development. Let’s look at some of the advantages of early involvement:
To facilitate this, the scrum master can start involving the teams in early discussion of the product where the requirements are still at a high level. The team TOGETHER with the product owner can build up the product backlog. |
|
| 49. |
Do you expect experienced team members to wait until the completion of the next stand-up to ask for help in resolving barriers? |
|
Answer» Agile talks about CONTINUOUS interaction and collaboration between the scrum team. The team members should NOT wait until the next daily scrum to ask for help, in this way, they are introducing delays in the process which will impact the overall sprint goal. If there is an obstacle, it should be raised then and there. In a sprint PLANNING, the team commits the sprint items as per their capacity. For example, I have 50 hours of committed work but due to some BLOCKER, I got stuck. Now, if I wait to talk about it the next day or next daily scrum, I am wasting my workable hours which could have been resolved by raising it then and there. The QUESTION also specifically calls out for the ‘experienced team members’ which means if the experienced members are resorting to waiting, then it sends the wrong message to other team members. Such behavior within the team also portrays hidden conflicts or team members hesitating to talk. The Scrum Master should help the team in understanding the importance of real-time discussions, and promote healthy dialogue between the scrum team. Even the Scrum Master can COME up with some team-building activities to make the team collaborate more efficiently. |
|
| 50. |
A member of the Scrum team does not want to participate in the sprint planning meetings and considers meeting as a waste of time. How do you deal with that kind of attitude? |
|
Answer» For a SCRUM Master, it is important to understand the pulse of the team. If there’s a MEMBER in your team who takes the meetings as useless, it’s time to know why he/she is adopting such a behavior. The focus should be on the behavior rather than the individual, the Scrum Master should try to talk to the team member individually by asking open-ended questions to find out the reason for not attending the meeting. Certainly, there is a need to understand the cause of this behavior and try to explain the importance of the planning meeting (Scrum ceremonies). In Scrum, each individual is important, it is like wheels of a truck, any wheel gets dealigned or malfunctioned, the complete VEHICLE suffers. Hence, the need to explain the impact of not having his presence in the planning meeting and its impact on the entire team arises. Even the team can start to feel this imbalance. If it is STILL not resolved, the Scrum Master can set up a meeting with his reporting manager to talk about the concern and look out for WAYS to help the team member and the team. |
|