What is a Daily Scrum and what is its goal?
A Daily Scrum (daily stand-up) is a short daily meeting of the development team, held every day of the sprint at the same time and lasting no more than 15 minutes. Its goal is to synchronize the team's work, spot obstacles, and make sure everyone is moving toward the same goal, the Sprint Goal.
Main goal
The Daily Scrum is not there for reporting to a manager, but for the team itself. It helps to:
- understand how close the team is to reaching the sprint goal;
- coordinate actions - who is working on what, where there are overlaps or blockers;
- catch problems early, to resolve them before they affect the outcome.
In essence, it is a daily mini-planning meeting that keeps the team in rhythm and transparent.
Meeting format
The standard meeting structure answers three questions:
- What did I do yesterday to bring the team closer to the Sprint Goal?
- What am I going to do today?
- Is there anything blocking me from moving forward?
These questions help quickly see progress and spot risks. If problems are found, they are discussed after the Daily Scrum, the meeting does not turn into a long discussion.
Participants
- The development team (Developers) - the main participants;
- The Scrum Master - makes sure the meeting follows the rules and helps remove obstacles;
- The Product Owner may be present but does not interfere - the meeting is not for prioritization, but for coordinating the team's actions.
The Daily Scrum is held standing up (hence "stand-up"), to keep energy and brevity.
What matters for effectiveness
- It is held at the same time and place - this builds a rhythm.
- Everyone speaks only to the point, without discussing implementation details.
- The team keeps a visual tracker (a Kanban board or Scrum board) and updates task statuses right during the meeting.
- If a discussion comes up that needs more time, it is taken offline after the stand-up.
Example
Yesterday: finished the integration with the payments API. Today: will start testing the module. Problems: the test environment server is unstable, need help from DevOps.
Conclusion
The Daily Scrum is a tool for team self-management, not control. It helps everyone understand what the team as a whole is doing, what is blocking progress, and where to go next, so that every day brings the product closer to achieving the sprint goal.
Short Answer
Interview readyA concise answer to help you respond confidently on this topic during an interview.