The Scrum Sprint Cycle is the core framework for Agile project management and software development. Scrum emphasizes iterative and incremental delivery and involves a series of events that take place during a fixed period of time known as a Sprint.
The Scrum Sprint Cycle typically lasts between 1 to 4 weeks is then repeated until the project is completed. Our teams do Sprints in 1 or 2 week cycles, because it’s easier to manage Product Backlog Items (PBIs). The Scrum Sprint Cycle consists of the following stages:
Scrum Sprint Cycle: Sprint Planning
Sprint Planning occurs at the beginning of each Sprint. During this event, the Team creates a shared understanding of what work will be completed during the Sprint and how it will be accomplished.
The Sprint Planning meeting usually lasts between 1-4 hours, depending on the length of the Sprint. It is attended by the entire Scrum Team, including the Product Owner, the Scrum Master, and the Developers.
Scrum Sprint Cycle: Sprint Review
Sprint Review occurs at the end of each Sprint. The purpose of this meeting is to review the work that has been completed during the Sprint and demonstrate it to the stakeholders, including the Product Owner, customers, and any other interested parties. It is attended by the entire Scrum Team, including the Product Owner, the Scrum Master, and the Developers, as well as any stakeholders who are interested in the outcome of the Sprint.
During the Sprint Review, the Developers demonstrates the work they have completed during the Sprint. They showcase the features, functionality, and any other work that they have completed, and they answer questions and gather feedback from the stakeholders.
The Product Owner provides feedback on the work that has been completed, and the stakeholders may provide additional feedback and suggestions for future work. The team then collaborates to discuss any changes or improvements that need to be made based on the feedback.
The Sprint Review is a valuable opportunity for the team to receive feedback on their work, to ensure that it meets the expectations of the stakeholders, and to make any necessary adjustments. It is also an opportunity for the team to celebrate their successes and recognize their accomplishments during the Sprint.
Scrum Sprint Cycle: Sprint Retrospective
Sprint Retrospective occurs at the end of each Sprint. The purpose of this meeting is for the Scrum Team to reflect on the Sprint and identify ways to improve their processes and performance in the future. It is attended by the entire Scrum Team, including the Product Owner, the Scrum Master, and the Development Team.
During the Retrospective, the team reflects on the Sprint and discusses what went well, what didn’t go well, and what they can do to improve in the future. They identify any obstacles or issues that arose during the Sprint, and they work together to develop strategies to overcome them in the future. The Retrospective is a valuable opportunity for the team to reflect on their performance and identify opportunities for improvement.
Scrum Sprint Cycle: Daily Scrum
A Daily Scrum is a short 15 minute meeting that occurs every day during a Sprint and is attended by all of the Developers. The Scrum Master is also present, but they do not participate as a team member. During the Daily Scrum, each Developer provides a brief update to help the team members coordinate their work and ensure that everyone is working towards the same goals. It also provides an opportunity for team members to identify any obstacles or issues that may be preventing them from making progress, and to collaborate on potential solutions.
The Daily Scrum is not a status update meeting or a problem-solving session. Its purpose is to allow the Developers to plan and coordinate their work in a quick and efficient manner.
This iterative approach allows for frequent inspection and adaptation of the product and process, ensuring that the project stays on track and delivers value to the stakeholders.
Ready to learn more about Scrum? Check out our upcoming bootcamps!