Open In App

Velocity Chart Agile Scrum

The ability of agile project management to increase project flexibility and productivity is proven across industries and not just in software development. Velocity and velocity charts in agile play an important role when talking about software project management. There are numerous tools out there used by big organizations that can be used to ensure that their sprint is successful. The article focuses on discussing velocity chart agile scrum.

The following topics will be discussed here:



  1. What is Velocity in Scrum?
  2. Example of Scrum Velocity
  3. What is Velocity Chart in Agile?
  4. How to Estimate Velocity?
  5. Benefits of Agile Velocity Charts
  6. Limitations of Agile Velocity Charts
  7. Challenges of Measuring Agile Velocity

Let’s start discussing each of these topics in detail.

What is Velocity in Scrum?

Velocity is the measure of the delivered business value by the scrum development teams. In other words, we can say that velocity is the rate at which developers deliver product value within a specific sprint. It specifies the average number of product backlog items (PBI) that have been marked as Done and converted into an increment during the sprints by a Scrum Team. 



In Scrum, the entire work that needs to be completed by the team is segregated into “User Stories”, which majorly focus on a particular functionality of the product as required by the client. The development team calculates the time as well as the effort required to develop and test that particular functionality in form of the points or numerical values for each client. The work that is done is the sum total of these points, for the user stories that have been marked as “Done”. 

Velocity is used as a key factor in the Scrum team to estimate the effort and time required by the developers to complete the work during each sprint. We can use sprints instead of weeks or days or hours to measure the work as the developers commit to completing a user story within a specified sprint. When a particular team starts using Agile, they can decide the length of their sprint, which will be dependent on the project size and complexity of the business requirement.

Example of Scrum Velocity

Let us suppose that the development team has planned to complete three user stories P, Q, and R for finishing work in a specific sprint. The story points of P, Q, and R are  6, 5, and 4 respectively. 

Using this calculation, we can evaluate how many more iterations will be required to finish the given work.

3 Stories to complete P, Q, and R

Story Points
P = 6
Q = 5
R = 4

Percentage Completion
P = 100% (Marked as completed)
Q = 85%
R = 100% (Marked as completed)

Velocity of one iteration = Sum of story points of completed user stories
                                         = (P+R)
                                         = (6 + 4)
                                         = 10

Let us assume there are another 40 story points to be done and the velocity remains the same, then we can easily compute that the same team will be requiring 40/10 = 4, more iterations to complete the given work. 

What is Velocity Chart in Agile Scrum?

A velocity chart is a graphical representation of the story points plotted on Y-axis against the sprints plotted on X -axis. 

Now, let’s read a velocity chart with the help of an example. 

 

1. In the chart we can see that 38 story points were completed in sprint 1 as well as in sprint 3, 28 story points were completed in sprint 2 and 39 in sprint 4. 

2. As we already know that the story points that were completed 100% and marked as “Done” can only be considered while calculating the velocity. And even if 99 % of the work is done and only 1 % is left to be done, then also that story point will be moved to the next sprint.

3. Let us calculate the average story point that will also be the velocity of the scrum team 

Average story point = ( 38 + 28 + 38 + 39 )/4 
                                  = 36 

Average Velocity of the scrum team = 36 

4. Now, since we have calculated the average velocity, it becomes very easy to evaluate the time required to finish the final business release.

How to Estimate Velocity?

Below are the steps to estimate velocity: 

Example:

If the team completes the story points in the past 3 sprints are 28, 32, and 30.

Average story point = 28 + 32 +30 
                                  = 90 / 3 
                                   30
Thus, Velocity of scrum team is 30.

With the help of velocity, it becomes very easy to calculate how long will the team take to finish the final product release. 

Benefits of Velocity Chart

Limitations of Velocity Chart

Challenges of Measuring Agile Velocity


Article Tags :