DEV Community

Cover image for What is scrum?
Israel-Lopes
Israel-Lopes

Posted on • Updated on

What is scrum?

Scrum: Introduction

Scrum is a simple framework for managing complex projects.

When we have projects where the technology and requirements are well defined, we can use waterfall methodologies. However, when we know less about the requirements, the technology and more complex, scrum is adopted.

Scram has 3 fundamental pillars:

  • transparency: of processes, delivery requirements and status.
  • inspection: constant of everything that is being done.
  • adaptation: both process and product.

Fundamental practices

Image description

Product Owner and the central point with leadership powers over the product and in what order it should be done. And he who prioritizes the backlog items.

Scrum Master is responsible for helping all individuals to
understand embracing scrum values and practices.

Dev Team are the project developers, in the project they are
who decide how things will be done.

Scrum dynamics

It all starts with the product vision, and whoever proves it is the Product owner.

Afterwards, this project vision must be broken down into functionalities that
we call it the Product Backlog.

The Scrum master assists the Product Owner.

The features are divided into priorities:

  • essential
  • important
  • it would be nice to have

This prioritization and responsibility of the Product Owner.

Scprints

Image description

The project is planned in sprints, which are periods of time
All sprints must respect a duration that must be
2 to 4 weeks.

Before each sprint starts, Sprint Planning must be done.
What is a sprint planning meeting, in sprint planning
the sprint backlog will be created.

Every morning, a meeting is held with each member of the team.
It asks 3 basic questions.

  • What did you do yesterday?
  • What will you do today?
  • Do you have any impediments?

Sprint Review

The objective of this activity is to validate and adapt the product that is being
being built. And check that what is being done is
as expected. Here is the presentation of what was done in the sprint, and here that the changes can appear, to
the product backlog will be updated.

Retrospective

It aims to verify adaptation needs in the process
Here it will be seen:

  • what was done
  • What hasn't been done
  • What should improve
  • What should stop doing.

Image description

Texto alternativo da imagem

Top comments (5)

Collapse
 
mephi profile image
mephi

I attended a scrum course for students for a week, I liked it really much. The goal was to learn to estimate accurate, learn from each other. Maybe this only works if there is no manager to impress. So maybe the problem isn't scrum but project managers.

Collapse
 
mephi profile image
mephi

That sounds more like micro-management. And an absolute awful environment for programming.

 
mephi profile image
mephi

A typical problem with religions. People want the benefit, but not to pay the price.

Collapse
 
yourmdsarfaraj profile image
MD Sarfaraj

Scrum and agile are different?

Collapse
 
eljayadobe profile image
Eljay-Adobe

Agile (as in the Manifesto for Agile Software Development) is a set of 4 values, and 12 principles. Pretty simple, and straightforward.

In my opinion, Scrum is a lightweight management process. It is considered one of many agile methodologies, although I consider it to be a lightweight management process that may-or-may-not also incorporate agile. I have never done Scrum by the book, even though the book is short (20 pages) and free. Scrum is simple, but it ain't easy. Kelly Waters How To Implement Scrum in 10 Easy Steps gives an easy step-by-step guide on how to adopt Scrum.

There are lots of other agile methods.
40 agile methods