Daily stand-up meetings have become a common ritual of many teams, especially in Agile software development. So, what is a daily Scrum and how to run it effectively?
As described in the Scrum Guide, the Daily Scrum (or the daily Stand-up) is a 15-minute time-boxed event for the Development Team to synchronize activities and create a plan for the next 24 hours. The purpose of the meeting is to define daily priorities, understand what is being done by each team member and how they can help each other deliver the sprint goal.
In order to make daily Scrum meetings useful and productive, first of all, they need to be Strictly Timeboxed . The Scrum master needs to set expectations with the team and make sure that everybody understands that the meeting will always start and finish at its appointed time.
This leads to the second rule: Start the meeting Regardless of Who is present. Some people can be late for the meeting, but it shouldn’t affect the start time. If you wait for others, you are at a big risk to finish later. This means that people can’t relate on finishing time and if they have another meeting, they need to consider a time buffer in between. This can affect the productivity of the team and also just doesn’t look nice.
During the stand-up each team member needs to answer the following questions:
* What did you do yesterday?
* What are you going to do today?
* Are there any impediments?
Keep in mind that The Scrum meeting is just to share the obstacles, not to solve them. If one of the team members shares the problem and another person knows how to solve it, they don’t have to do it during the Stand-up. They can speak privately after the meeting in order not to take time from other team members who are not dealing with this impediment.
All Team Members should be included in the meeting. Everyone responsible for the sprint delivery should participate in the daily stand-up. It is not mandatory to present physically. Some team members can work remotely, so they can simply be on a phone call.
A project management tool has to be visible. This could be in the form of a physical kanban board or software such as Jira — it’s important for the team to see what is being finished and what is taking longer than expected.
A Daily Scrum Meeting is not a status update or a progress tracking meeting. It is a chance to ensure collaboration among team members and identify and resolve impediments as a team.