Scrum is a framework for Agile software development by which people use to address complex adaptive problems, while productively and creatively delivering products of the highest possible value.
It is most frequently used by software development teams to work together, but it is used for complex product development in general.
In the research done by Hirotaka Takeuchi and Ikujiro Nonaka showed that a team can do great work when it is small and self-organized in a unit of people and has all objectives.
Scrum roles
Product owner
the product owner is the person who owns the product backlog and writes user stories and acceptance criteria and tells the development team what is important to deliver. His main responsibility is to prioritize the Product Backlog and decide the release date and the content.
Scrum master
The scrum master is a dedicated individual responsible for improving the performance of the Team and the business by any means necessary.
In practical terms, it means that he/she helps the product owner to better understand and communicate value, to manage the backlog, and plan the work with the team and break down that work to deliver the most effective learning.
Development team
A Development Team is a dedicated collection of self-organizing, individuals representing different functional roles with all the necessary skills working together to develop and deliver the requested and committed product increments, and they build the product that the Product Owner indicates.
Scrum Events
Scrum defines four events that occur inside each Sprint. A sprint is a set period of time during which specific work has to be completed and made ready for review.
Sprint Planning
During Sprint Planning, the entire Scrum Team(the development team, product owner, and ScrumMaster) collaborates and discusses the desired high-priority work for the Sprint and defines the Sprint Goal.
The Scrum Master’s role is primarily to facilitate the meeting. The Product Owner describes the objective of the Sprint and also answers questions from the Development Team about execution and acceptance criteria.
Daily Scrum Meeting
The Daily Scrum Meeting is a 15-minute meeting for the Team, conducted daily to quickly understand the work since the last Daily Scrum Meeting and create a plan for the next 24 hours. This meeting is also referred to as the Daily Standup Meeting.
During the meeting, each Team member explains :
What did he/she do yesterday that helped the Team meet the Sprint Goal?
What is he/she going to do today to help the Team meet the Sprint Goal?
Does he/she see any blocker that prevents him/her or the Team from meeting the Sprint Goal?
Sprint Review
A Sprint Review is held at the end of every Sprint. During the Sprint Review, a presentation of the increment that is getting released is reviewed.
In this meeting, the Scrum Team and the stakeholders collaborate to understand what was done in the Sprint. They adapt the Product Backlog as needed based on this feedback. The Sprint Review is normally held for two hours for two-week sprints and for four hours for one-month sprints.
Sprint Retrospective
The purpose of the Sprint Retrospective is to :
Combine the learnings from the last Sprint, with regards to people, relationships, process, and tools.
Identify the major items that went well and potential improvements.
Creation of a plan for implementing improvements to increase product quality.
During a sprint retrospective, the Scrum Team discusses what went right and areas for improvement in the Sprint. They make tangible plans for how to improve their own process, tools, and relationships.
The Difference between Sprint Reviews & Sprint Retrospectives is that Sprint reviews focus on the product and Sprint Retrospectives focus on the process.
Benefits Of the Scrum Events
- Quicker release of the useable product to users and customers
- Higher quality
- Higher productivity
- Greater ability to apply changes as they occur
- Courage to work on tough problems during the Sprint
- Better user satisfaction
Top comments (0)