The daily scrum is a recurring daily meeting. It lasts a maximum of fifteen minutes. The purpose of the meeting is to help Scrum team members synchronize their work, address impediments, and track their progress during a sprint.
Every Scrum team member that is doing tasks directly related to producing the work product is supposed to participate in the daily scrum. The product owner and ScrumMaster should attend as well. Anyone else who is interested may attend as a listener.
The daily scrum is related to the agile principles of inspect and adapt, transparency, focus, and commitment. If teams skip the daily scrum, the communication flow between team members is prone to become less efficient, causing delays and misunderstandings. A fixed time and a fixed meeting location are important for the success of the sprint.
After every daily scrum, each participant should know
- What the team has accomplished since the previous meeting
- How what he or she is doing relates to what the other team members are doing
- Whether any blockers and impediments are endangering the success of the Sprint
- The team’s progress towards the sprint goal
The daily scrum is scheduled at a fixed time and fixed location. It starts on time. Each team member updates the participants about what he or she has accomplished since the last meeting, his or her plans until the next meeting, and any impediments blocking his or her progress. The ScrumMaster is responsible for facilitating—making this meeting happen and ensure its purposefulness. If the team regularly exceeds the maximum meeting time of 15 minutes, the ScrumMaster needs to help the team to shorten it by keeping out unnecessary discussions, arguments, and any disturbing influences from the outside. However, the daily scrum is not supposed to replace the team’s responsibility and opportunity to talk to each other. Anything that needs to be addressed in depth can be done after the meeting has concluded, either immediately following or later that day.