What is scrum?

999 Views Updated: 05 Dec 2016
Follow Post
What is scrum?

Scrum is one of the most popular and powerful agile development frameworks. Naturally, it is an iterative and incremental model. 

Basic philosophy

In the Scrum, all the team members work in the same physical location and face-to-face interaction or close online collaboration is very crucial here. As it is an agile framework, it naturally is ready to face requirements volatility, i.e., the ever changing requirement in unpredictable ways.So it works for quick adaptation and quick response.

Detailed and full-proof planning has nothing to do with Scrum.Actually, Scrum works around the concept that a problem cannot be fully defined or fully understood.We keep it defining and keep it understanding and hence we need to keep working for the solutions concerned. So Scrum is a feedback-driven approach.

Product backlog items

The entire requirement is divided into several ordered items. This is called the product backlog list, i.e.,PBL. The items of the list are called the product backlog items, i.e., PBIs.

Sprint

A sprint is an iteration of the development or execution of the backlog items. This has a time limit set in advance.This time period normally ranges from one week to one month. We can say, a sprint is the basic unit of development.

Sprint planning

At the start of each sprint, it is to be planned well. The backlog items that are to be handled in this Sprint are selected.Time for the development or the execution for the sprint is set.

Sprint backlog

Out of the product backlog list, the development team works on some selected items in a sprint. This list is called as the sprint backlog list or SBL.

Sprint review and sprint retrospective

At the end of a sprint, a sprint review and a sprint retrospective are conducted to review the work progress so that it can be showed to the stakeholders and the lessons and improvements for the next sprints can be set.

Product increment

The product increment, which is also known as potentially shippable increment or PSI, is all those product backlog items which are completed during some Sprint and are integrated into the work of all the previous Sprints.

The basic goal of scrum is a working product as soon as a sprint is over and this working product must be done as per the definition of done in the sprint.When it comes to the software development, this means that the software must be fully tested, integrated, documented and is potentially shippable.

Scrum team

The following make a scrum team:

Product owner

A product owner coordinates all the stakeholders and the development team to achieve the development goals.Basically, a product owner represents the clients. At the same time, he has to ensure that the development team delivers the desired thing at the end of each iteration.

Scrum master

A scrum master is basically a facilitator and he ensures that no impediment is on the way of the development and anywhere within the scrum team. It is the scrum master who has to ensure that the scrum framework is followed in the proper way.

Development team

The development team works on the sprints and normally is of the size of 3 to 9 fellows.This team handles the work of analysis, designing, coding, testing and documentation etc.

Summary

Scrum is one of the most famous agile frameworks and it ensures rapid development and execution of the requirements to achieve the final goal and match with the client expectations.

vote-icon.png
Posted by: Atul Prakash Posts: (50) Opinions: (1303) Points: 9,505 Rank: 5
0

Related polls