Scrum is based on the principles of Agile. This framework can mainly be classified into the following five phases:
- Initiate: It includes all the processes related to project initiation. These processes include creating the project vision, identifying the Scrum Master and the stakeholders, forming the Scrum Team, Developing Epics, creating a prioritized backlog of the product, and conducting release planning.
- Plan and Estimate: It involves all the processes that are related to estimating and planning the tasks. It consists of five processes including creating user stories, approving, estimating and committing user stories, creating tasks, estimating tasks, and creating sprint backlog.
- Implement: This phase focuses on the execution of processes and tasks that are involved in creating the product of the project. It includes the process of creating deliverables, conducting daily standup meetings, and grooming prioritized backlog of the product.
- Review and Retrospect: This phase deals with reviewing the deliverables along with the work completed and also determines methods in order to improve the practices that are involved in the project. It involves three processes including convening Scrum of Scrums, demonstrating and validating sprint, and retrospect sprint.
- Release: The release phase is concerned with delivering the Accepted Deliverables to the client along with documenting and internalizing the various lessons learned in the development of the project. It includes the process of shipping the deliverables and retrospect the project.
To learn in detail about Scrum, sign up for an online Agile Training.
You should also watch this video tutorial on Scrum: