Scrum is the implementation of the Agile Framework that helps us to implement complex projects. Scrum is not only limited to the software development lifecycle, but can also be used for any complex time-scoped works. Scrum is already 20+ years old. It was first presented by Ken Schwaber and Jeff Sutherland at the OOPSLA conference, held in 1995. They presented their learning which they had gained over the few years of implementation of the agile framework in projectssuch as Scrum.

image
Image Source - Setandbma

As per the official Scrum Guide, maintained by Ken Schwaber and Jeff Sutherland, Scrum can be defined as

"A framework within which people can address complex adaptive problems, while productively and creatively delivering products of the highest possible value."

Scrum is:

Pillars of Scrum

The base of Scrum is Empiricism, which states that knowledge comes from experience and we should make decisions from what is known. There are the three pillars that hold Scrum together.

Scrum in a picture

The Scrum team roles, events and artifacts, which form the building block of Scrum can be summed up as:

Scrum
Image Source - Jordanjob

Let’s have a dive into each of them.

Scrum Team

Scrum team consists of the product owner, Scrum master and the development team. The Scrum team as a whole is responsible for delivering incremental versions of a shippable product at the end of each sprint. A definition of Done is agreed upon at the beginning of the sprint. Throughout the sprint, the Scrum team inspects and adapts to the changes so that a MVP (Minimum Viable Product) is available at the end of the sprint.

Scrum
Image Source - Create-hub

Scrum Artifacts

Scrum artifacts represent the work that has been/has to be done. They provide a transparent view of what has been done and what is required to be done. Scrum artifacts provide an opportunity to the team to inspect and adapt.

Scrum
Image Source - Coryfoy

Scrum Events

Scrum events are facilitated by the Scrum master so as to provide an opportunity for inspection and adaptation. Five time boxed events are formally defined by Scrum. Each event has a maximum limit and has to be adhered to.

Scrum Events
Image Source - ScrumBasics

Scrum Lifecycle

Lifecycle
Image Source - Scrum Alliance

Thus, we have seen the basic building blocks of Scrum and how they are used to implement a project.