One of the advantages of adopting Agile Scrum is that it is an easy framework to use and implement. And what contributes to its simplicity is the artifacts and events like the daily Scrum that create more transparency and collaboration between teams.
Scrum meetings are held not just to track progress but also to acknowledge small successes and team milestones. Organizations transitioning to Agile often find it difficult to implement the Agile culture that is more transparent and collaborative. One of the ways to ensure a successful Agile adoption is to religiously enforce Scrum meetings that aim to promote Agile values.
So, what is a Scrum meeting and why is it so critical for Agile success? Let’s find out in this blog.
Scrum is an iterative and incremental approach to project development. Large projects are broken down into smaller chunks called sprints. These sprints are of a fixed time length and require the teams to complete a certain set of allocated tasks according to priority. The end goal of each sprint is the delivery of a workable feature or a product.
The sprint is a Scrum event that encompasses many other events, all of which are necessary to ensure the smooth working of the project and team collaboration. The main scrum events included in a sprint are:
So, what exactly is the Daily Scrum?
According to the Scrum Guide, which completely defines Scrum, “the purpose of the Daily Scrum is to inspect progress toward the Sprint Goal and adapt the Sprint Backlog as necessary, adjusting the upcoming planned work.”
The Daily Scrum, as the name suggests is an event that needs to be carried out daily.
The Daily Scrum is held at the same time and the same place each day of the Sprint, to reduce complexity and eliminate confusion. The daily meeting is a time when problems are discussed, work completed is evaluated, work is allocated and the tasks for the next day are planned.
This daily meeting that fosters communication is a great way to build teams and keep them motivated.
A typical Scrum team is made up of:
The Daily Scrum is led by the Scrum Master and the main focus of this daily meet is to bring the team together and discuss the status of tasks and progress. Developers list out any grievances they might be having that is hampering the workflow and set tasks for the next day.
The questions that Daily Scrum generally helps to answer, include:
The daily scrum according to the Scrum Guide, should be a 15-minute event for the Developers of the Scrum team. The reason it is timeboxed is because Scrum believes in simplicity and reducing time and overheads associated with events. Since the team meets daily, members need not spend too much time discussing things. A timeboxed session ensures that only critical matters are discussed and progress is tracked.
Long scrum meetings are more of a distraction and negatively impact the productivity of the team. Team members may lose interest if the meeting loses its casualness. This in turn leads to loss in value.
A short meeting that is carried out by team members standing around in a circle near the task board, is the right way to go about it.
The Daily Scrum is an event mainly for the developers and they are the main participants of the meeting. The other team members including the Product Owner or Scrum Master can participate in the meeting if they are actively working on items in the Sprint Backlog, provided they provide useful contribution or participate as Developers. If not, then they may attend but as listeners.
While there are different types of Scrum meetings, the format that each team chooses depends on team member preferences. These meetings can take on different styles and can be customized to suit the needs of the team.
While generally carried out at the end of the current sprint or the start of the next sprint, backlog refinement is an ongoing process and the meeting can be held at any time during the sprint. The goal is to ensure that the product backlog is clean and ready for the next sprint and that the developers are reasonably confident about achieving sprint goals. It is attended by the Product Owner, Scrum Master and the developers and they discuss the priority items for the next sprint.
Scrum offers many modes of open communication, transparency and collaboration and scrum meetings are one of them along with burndown and burnup charts and more.
There are several benefits that come with Scrum Meetings:
The aim of all Scrum meetings is to aid in the incremental and adaptive development process of Scrum and encourage an environment of open communication, trust and collaboration in the team. The Daily Scrum is an important aspect of fostering these qualities and must be implemented as a necessary part of the Scrum project.