Scrum is a framework built with a purpose to generate value to the people, teams and organizations following it. It is not prescriptive which gives the liberty to the users to introduce various processes, techniques and methods within the framework.
History of Scrum
In the year 2010, Ken Schwaber and Jeff Sutherland created the scrum guide. A revised version was published in 2017. In the year 2020, another version of scrum guide was published.
What is Scrum Theory?
Foundation of Scrum stands on 2 concepts – (1) Empiricism and (2) Lean Thinking. Empiricism states that knowledge comes from experience and making decisions based on what is observed. Lean thinking reduces waste and focuses on the essentials.
Refer – Scrum Guide 2020, Page 3
There are 5 Scrum events –
- The Sprint – It is the heartbeat of Scrum. Fixed length event – Can range from a week to a month. The Sprint is a container for all other events. Each event in Scrum is a formal opportunity to inspect and adapt Scrum artifacts. These events are specifically designed to enable the transparency required.
- Sprint Planning – Backlog prioritization and identifying what is of value
- Daily Scrum – Time boxed meeting of team members to focus on the goal.
- Sprint Review – Demonstration of the work completed by the team to the stakeholders
- Sprint Retrospective – Reflecting on the sprint – what went well, what can continue and what can be improved.
Scrum combines four formal events for inspection and adaptation within a containing event, the Sprint.
There are three formal artifacts in scrum –
- Product back log – List of items required for the overall product
- Sprint backlog – List of items specific for the sprint
- Product increment -It contains all the backlog items completed in the current sprint and prior sprints.
The Scrum Team consists of –
- Scrum Master – The Scrum Master is accountable for establishing Scrum as defined in the Scrum Guide. They do this by helping everyone understand Scrum theory and practice, both within the Scrum Team and the organization.
- Product Owner – The Product Owner is accountable for maximizing the value of the product resulting from the work of the Scrum Team. How this is done may vary widely across organizations, Scrum Teams, and individuals.
- Developers – Developers are the people in the Scrum Team that are committed to creating any aspect of a usable Increment each Sprint.
Overall, Scrum is an extremely popular framework of agile. Do note that Scrum is one of the framework in agile and falls under the agile umbrella. Scrum has 5 events, 3 artifacts and scrum team. Scrum is easy to understand and difficult to master, this is a common phrase and one will realize and understand scrum better as they move on the scrum journey.
Learn about agile scaling frameworks- What are the agile scaling frameworks?