What is Scrum?

A high velocity team working with a high degree of customer involvement to ensure transparency and excellent results

What is Scrum?

Scrum is a simple but powerful project framework that allows teams to examine and adapt a product as it is produced. Scrum allows teams of people to develop complex products in a rapidly changing environment.

Starting Scrum

Scrum starts with the Product Manager, the person who has the responsibility of deciding what should be produced to achieve business success, getting input from all stakeholders. The Product Manager produces and supervises a prioritized list of business requirements called the Product Backlog. The Product Backlog is constantly revised by the Product Manager to reflect changes in market demands and customer requests.

The Sprint Phase

Work is carried out in iterations called Sprints that last from two to four weeks. Before each Sprint, the team selects what it will commit to deliver by the end of the Sprint, starting at the top of the Product Backlog. This ensures that the features in the product with the highest business value will be delivered first. The team then splits the items into development tasks and estimating the time for each task. When all of the team’s available hours have been assigned, the actual Sprint begins.

Each day, the team updates simple charts that show their progress towards their goal for the Sprint. 

  • The Sprint Backlog reflects the current state and progress of the Sprint concerning the exact tasks that the team is working on. The Sprint Backlog is updated daily by each member of the team to reflect the amount of hours left for each task.
  • The Burn-down Chart shows the cumulative work remaining in the Sprint on a day-to-day basis. The team updates the hours left for each task in the Sprint Backlog. This shows the development velocity of the team.

At the end of each Sprint, the team delivers a potentially shippable product – this means that functionality that has been designed, fully implemented, and fully tested, with no major defects and with the proper documentation.

Daily Scrum

Every day, the team has a 15-minute meeting to report just three things: what is being done, what will be done tomorrow, and issues that are blocking the work. The first two items give the team insight on how the project is progressing, while the third item provides a basis for problem solving. Anyone in the organization can listen in on these meetings, but only team members are allowed to speak up. Questions can be clarified after the meeting.

The Sprint Review

After the sprint is finished, the team presents the product increment that they have built so far. The meeting can be attended be anyone in the organization, but usually the Product Manager is usually the primary target audience. The Product Manager also gathers feedback from everyone on ways to improve what has been built and this is incorporated into the Product Backlog. Thus, processes are continually improved, and critical problems are identified and addressed.

Roles

The Scrum Team, which normally consists of five to nine people, performs the actual work of problem solving and designing. The team has all the skills to produce the finished product – such as designers, coders, testers, and so on – and members decide how the work is arranged and how assignments are distributed.

The Product Manager owns the vision of what the product should be from a business perspective. The Product Manager is in charge of the Product Backlog, a constantly updated “to do” list where the specifications for a product are prioritized based on business value.

The ScrumMaster teaches and guides the team in the use of Scrum. He also ensures the efficiency of the team by removing impediments to the team’s tasks, and protects the team from outside disruption and interference. The ScrumMaster is absolutely essential to the team’s success in using Scrum.