What is Scrum?

 

Basic information about Scrum

Photo by Eden Constantino on Unsplash

Relationship between AGILE and SCRUM

Agile defines the way in which requirements and solutions emerge through the collaborative effort of self-directed teams and their end users.

The term Agile used in this context comes from the Agile Software Development manifesto.

Scrum is considered an agile framework and is associated with the agile movement.

It is impossible to predict from the beginning how a product should be developed in today’s world where there is a high level of uncertainty with constantly changing market conditions and technological developments.

We have no idea what customers will want six months from now, and we must admit that we cannot predict the future.

Creating a very long-term plan with detailed requirements no longer works for every project. That’s why we need to work with time boxes and fast adaptation to ensure the success of a product.

SCRUM and TIME BOXES

Scrum is a framework that forces feedback at the end of time boxes and encourages small increments while trying to deal with uncertainties early.

Time boxes are repetitive periods of fixed time, called Sprints, that include requirements gathering, design, development, testing, and documentation. So a sprint combines all aspects of the work required to create a product.

From the first sprint, a scrum team will work to create a tested, usable, and potentially shippable product for customers.

After the sprint, the scrum team demonstrates what they have accomplished and discusses what to do next.

Customers often have to see the wrong product before they can see what they really want.

Short iterations allow for continuous feedback and improvement; this increases the likelihood of creating a product that customers will use and love.

To achieve this, the team must understand the business requirements and have all the skills necessary for design, development and testing so that a deliverable product is created at the end of the sprint.

The SCRUM TEAM

A scrum team consists of a scrum master, a product owner, and developers.

The product owner will create a list of features, called the product backlog, and organize this list to ensure customers get the maximum amount of value.

During sprint planning, developers will select a group of items from the top of the product backlog, work on them during the sprint, and turn them into a potentially reusable product increment.

The scrum team has a fixed time box of no more than a month to complete a job, and developers meet in a daily scrum to synchronize, identify issues, and keep work moving.

Along the way, the scrum master focuses the team on the sprint goal and helps remove any obstacles that slow them down.

By the end of the sprint, the product backlog should potentially be deliverable, and a scrum team should review the completed results with stakeholders and determine what to do next.

The final event of the sprint is a retrospective evaluation of the process. The scrum team looks at how the sprint went and explores a way to improve their development process.

Then they start over with the next sprint planning and the cycle repeats.

SCRUM ARTIFACTS

An artifact is something made or given shape by humans usually taking the form of a tool or a work of art.

In scrum, an artifact is something that is created by the ones using scrum. The scrum guide defines three artifacts;

  • The product backlog.
  • The sprint backlog.
  • And increment.

Artifact in Scrum represents work or value, they provide transparency and opportunities for inspection and adaptation. Each of the scrum artifacts contains a commitment to work something.

The product backlog exists to reach the product goal, which is the long term objective.

The sprint backlog exists to reach the sprint goal that the scrum team defines for every sprint. Each sprint goal is a step toward achieving the product goal.

The product increment is committed to fulfilling the definition of done, which usually describes the desired quality that the product should have.

A commitment means to be dedicated to achieving something specific. Having a commitment ensures that everyone knows why the work is important and what is the desired outcome.

If you want to achieve something, you better have some clear goals and to be dedicated to reaching them.

Comments

Popular posts from this blog

CAREER IN PROJECT MANAGEMENT

Why Should I Get PMP® Certification?