The Scrum Framework :
- The Scrum Framework consists of Scrum Teams and their associated events, artifacts, and roles as defined in the Scrum Guide.
- According to the Scrum Guide, mandatory rules and principles of Scrum are Scrum Roles, Scrum Events, Sprint Goal, Product Backlog, Sprint Backlog, Increment, Definition of Done, and Monitoring progress in Sprint and Project levels. Other things are practices that can be employed in the Scrum framework and are up to the team and project and are not mandatory.
The Scrum roles :
- Product Owner
- Development Team (Developers)
- Scrum Master
The Scrum artifacts :
- Artifacts represent work or value to provide transparency and opportunities for inspection and adaption.
- Artifacts are defined by Scrum and designed to maximize transparency of key information so that everybody has the same understanding.
- Product Backlog
- Sprint backlog
The Scrum events :
- Sprint Planning
- Daily Scrum
- Sprint Review
- Sprint Retrospective
- The Sprint is the container for all events
- According to the Scrum Guide, mandatory rules and principles of Scrum are Scrum Roles, Scrum Events, Sprint Goal, Product Backlog, Sprint Backlog, Increment, Definition of Done, and Monitoring progress in Sprint and Project levels. Other things are practices that could employ in the Scrum framework and are up to the team and project and are not mandatory.
- Events present an opportunity in the Sprint for something to be inspected or adopted.
- Events are designed to enable transparency and inspection
- There are totally 5 events in the Scrum framework as Sprint, Sprint Planning, Daily Scrum, Sprint Review, and Sprint Retrospective.
- Four Events of Inspection & Adaption
1. Sprint Planning
2. Daily Scrum
3. Sprint Review
4. Sprint Retrospective
- The Sprint is a container for other events.
- All four Scrum events are a type of feedback loop or inspect and adapt opportunities include Sprint Planning, Daily Scrum, Sprint Review, and Sprint Retrospective. Although Sprint is an event its role is being a container for other events. Product Backlog refinement is a continuous activity and is not a feedback loop.
Daily Scrum :
- 15 minute time-boxed event for the Development Team. The length of a daily Scrum is time-boxed at 15 minutes, it doesn’t change with the length of a Sprint.
- The Daily Scrum optimizes the probability that the Development Team will meet the Sprint Goal.
- Daily Scrum is a key inspect and adapt meeting.
- When and how often is the Daily Scrum held ? Every Day of the Sprint. The Daily Scrum is a 15-minute time-boxed event for the Development Team. The Daily Scrum is held every day of the Sprint at the same place and same time to maintain consistency. The Daily Scrum is a 15-minute daily meeting. Changing its place and time regularly leads to a coordination overhead for a member to prepare a place and complexity for the Team members to find the meeting time and place. Having it at the same time and place reduces its overhead and complexity.
Daily Scrum participants :
- Participants of the Daily Scrum are all Development Team members.
- Only the people doing the work described on the Sprint Backlog need to inspect and adapt at the Daily Scrum. If the Scrum Master or Product Owner is also on the Development Team, they will need to be at the Daily Scrum. Otherwise, the Scrum Master simply has to make sure the Development Team knows how to conduct a Daily Scrum and does so.
- Others can attend for listening and observing but cannot participate actively. They are not mandatory.
Daily Scrum purpose :
- Daily Scrum is a mandatory event of Scrum and is a feedback loop that the Development Team members synchronize their work daily and monitor progress toward the Sprint Goal. It should be conducted every day during the Sprint.
Daily Scrum benefits :
1. Improves Communication
2. Eliminates other meetings
3. Identify impediments to Development for removal
4. Highlight and promote quick decision-making
5. Improve the Development Team’s knowledge
Daily Scrum practice :
- At the Daily Scrum the Development Team plans the work for the next 24 hours.
- The Daily Scrum inspects progress towards what two things?
1. Sprint Goal
2. Sprint Backlog
- Every day the Development Team should understand how it will work together as a Self-Organizing team to accomplish the Sprint Goal and create the anticipated Increment by the end of the Sprint.
- Who determines the structure of the Daily Scrum ? The Development Team.
- The Development Team tracks this total work remaining at least for every Daily Scrum to project the likelihood of achieving the Sprint Goal.
- The Development Team tore-plan the next day of development work during a Sprint : The Development Team uses the Daily scrum to inspect progress toward the Sprint Goal and to inspect how progress is trending toward completing the work in the Sprint Backlog.
- The Scrum Master ensures that the Development Team has the Daily scrum meeting but does not have to be present in the meeting. If others are present in the Daily Scum, the Scrum Master ensures that they do not disrupt the meeting.
More informations for the Scrum PSD certification here.