SCRUM stand up - rokanas/terminarium GitHub Wiki
Abstract — This document describes the Scrum stand-up meetings for the course DIT113, Group 15.
SCRUM Stand-up Meetings
A Scrum stand-up meeting, also known as a daily stand-up or daily scrum, is a daily meeting in an agile software development team. It is a short, time-boxed meeting where the entire team gathers to discuss the progress of the project and plan the work for the day.
Sure, but why?
Here are the main reasons for doing a daily stand-up:
- Improved communication: Daily Scrum meetings provide a regular forum for team members to communicate with one another, share updates on their work, and identify any issues that may be affecting the progress of the project. This can help to ensure that everyone is on the same page and working towards the same goals.
- Increased collaboration: The daily Scrum meetings encourage collaboration and cooperation among team members. By discussing their work and identifying potential obstacles or dependencies, team members can work together to find solutions and ensure that the project is moving forward as smoothly as possible.
- Greater transparency: Scrum meetings help to promote transparency and accountability within the team. Each team member is responsible for reporting on their progress and identifying any issues that may be impacting their work, which can help to ensure that everyone is working towards the same goals and that the project is progressing as planned.
- Continuous improvement: The Scrum framework emphasizes the importance of continuous improvement, and the daily stand-up meetings provide an opportunity for the team to reflect on their progress and identify areas where they can improve. By regularly reviewing their work and identifying opportunities for improvement, the team can make adjustments as needed to ensure that they are delivering high-quality software.
How do I prepare for a stand-up?
As a team member, ensure that you are able to answer the following questions:
- What did you accomplish yesterday?
- What are you planning to work on today?
- Are there any obstacles or roadblocks that are preventing you from making progress?
Time-boxing
The daily Scrum meeting is time-boxed to 15 minutes. This means that the meeting should not last longer than 15 minutes, and the team should aim to complete the meeting within this time frame.
Schedule
The daily Scrum meeting should be held at the same time and place every day. This helps to ensure that everyone is able to attend the meeting and that it does not interfere with other commitments.
The time is predicted to be 10:30 AM. There will always be an alternative to attend the meeting online.
- This does not apply to public holidays, weekends, or other days when the team is not working.
- Alternatively, in case of some unforeseen circumstances, the meeting can be "attended" in a more provisional way, e.g. via a text-based communication channel. For that, the
scrum-stand-upchannel on the team's Discord server shall be used.- However, such alternative shall be used only in case of an emergency, and the team shall aim to hold the meeting in person as soon as possible thereafter.
- Similarly, the time and place may need to be adjusted if there are any changes in the team's schedule.
- Such changes shall be communicated to the team in advance (via the team's communication channel).
- If the meeting interferes with other scheduled activities, the meeting shall be held as a part of the scheduled activity.
References
$[1]$: Doing vs being: Practical lessons on building an agile culture
$[2]$: Scrumalogies: Analogies for Scrum
$[3]$: Scrum, A guide to scrum: what it is, how it works, and how to start