Visualization is a key part of Agile projects. It supports transparency and collaboration and helps as an aid to visually measure progress and success. There are several tools available for visualization of agile projects and the most important among them, undoubtedly, is the burndown chart.
In this blog, we attempt to understand more about burndown charts and what the sprint burndown chart reflects in Agile projects.
“A burndown chart shows the amount of work that has been completed in an epic or sprint, and the total work remaining. Burndown charts are used to predict your team's likelihood of completing their work in the time available. They're also great for keeping the team aware of any scope creep that occurs.”—Atlassian Agile Coach
In other words, a burndown chart in Agile Scrum Methodology is a metric that helps to visually measure the amount of work completed in a day against the projected rate of completion for the existing sprint or release. Since it shows the daily progress, teams can gauge if they will be able to reach their milestones and deliver the required solution in the allocated time.
Burndown charts give the following information in agile scrum projects:
The burndown chart consists of
The burndown char must be read by comparing the progress line with the guideline. The team can come to different conclusions based on how close the two lines are to each other.
The sprint starts with the Scrum team selecting the user stories that need to be completed in that sprint. The team refers to the product backlog and selects the tasks based on priority. The team then makes an estimation on when the task will be completed. The estimations are all added up to arrive at the cumulative amount which is called the effort remaining.
Effort remaining is then divided into the number of days that are still left in the sprint. Effort remaining is generally represented as story points on the Y-axis. By calculating the effort remaining, the team can zero in on how many hours have to be dedicated to a task.
Burndown charts are a great tool for planning and visualising work as well as for allocating tasks. Let’s look at how it helps in these areas:
Let’s look at an example of a burndown chart:
In the above example, the X-axis represents the time while the story points have been represented on the Y-axis. From the graph the team is on track as depicted by the red line, which is very close to the projected estimate depicted by the blue line.
Let’s look at some other types of burndown charts:
This is like the normal burndown charts; the difference being that it represents the work remaining in the sprint. This is shown on the X-axis, as the measurement of time in time units of a sprint or in other words the time duration of a sprint. The sprint burndown chart has the following uses:
Let’s look at an example of a Sprint burndown chart:
This graph represents a sprint which is of one month duration. The red line shows the progress of the team as opposed to the estimated or predicted effort shown by the blue line. In this instance, the graph shows that the team is behind schedule and may not be able to complete the task within the projected date of July 1st.
This helps to track the team’s progress over the period of release. The X-axis represents the time duration over the release.
The release burndown chart helps teams to track how much time is remaining in the release and how fast the team is working through the product backlog.
Let’s look at an example of a Release burndown chart
The red line represents the work being completed by the team and the blue line shows the ideal or projected timeline. The team represented in this graph is very close to the projected timeline and is likely to reach its target.
A burndown bar chart has bars. The height of the bars represents the amount of work remaining in the sprint or release. There are a few things to be considered when creating burndown bar charts:
The Scaled Agile Framework is a scaling framework that helps to scale Agile to the enterprise level. The SAFe burndown chart also called the PI burndown chart also represents the effort remaining over a period of time. By showing the progress that is being made towards the program increment timebox, this tool helps to track the work that has been planned for a PI against the work that has been accepted.
The horizontal X-axis in this chart shows the sprints while the vertical Y-axis shows the amount of work remaining at the start of each sprint.
The graph shows two lines. One is the planned line that is the sum of story points from all the teams and sprints and the other is the actual line that is the total of ‘done’ story points by all the teams.
Like the burndown chart, a burnup chart is also used to track the progress of the project. But unlike the burndown chart, the burnup chart shows how much work has been completed and the total amount of work. The burnup chart also shows information like work done in the previous increments and scope creep.
The X axis on the burnup chart represents the time and the Y axis represents the story points or any other unit of work.
Here’s an example of a Burnup chart:
This graph above represents a typical burnup chart. The red line shows the work that has been completed and the blue line shows the ideal line. This graph shows that the team was behind schedule but ultimately reached the target by removing some work from the sprint.
Similar to the release burndown chart, the release burnup chart shows the work completed in the release till now. The X axis represents the dates until the release and the Y axis shows the amount of work, which could be story points or any other unit. The release burnup chart is a great visual tool to check if the release scope will be achieved.
Here's an example of a Release Burnup chart:
The red line represents the team’s progress while the blue line is the ideal or trend line. The red line is tapering down and shows that the team is unable to meet the deadline.
The iteration burndown chart shows the work remaining in the iteration. It is a great tool to be used at the tie or retrospective meetings as the team can identify bottlenecks and pain points that may have caused problems during the iteration and try to fix them for the next iteration.
At the end of each iteration, the team adds up effort estimates associated with user stories that were completed during that iteration. This total is called velocity—Agile Alliance
Velocity helps the team to estimate how long it would take to complete the project. It’s a metric that provides a relative estimate and may not be a 100% accurate, but is a useful tool to identify how much work is yet to be done to complete the project and how long it will take for the team to move through the backlog and assign tasks effectively.
Velocity is calculated by using the estimates on the remaining user stories and with the assumption that velocity will remain the same over the coming iterations.
Velocity can be measured at different levels:
Velocity of the team is calculated as:
Velocity of the team in Scrum = Number of total story points completed / number of sprints
Understanding how much value your team can deliver in a sprint is a useful metric as it allows you to gauge productivity and figure out how much work can be accomplished by the team in future sprints. The Sprint velocity chart helps the product manager to do exactly that by showing the amount of value delivered by the team in each sprint.
Wrapping Up
There are several types of burndown charts available and they are all geared towards helping teams and managers understand how much work is completed, and estimate when the work allocated will be accomplished. Most burndown charts are fairly easy to understand and are a great tool for communicating team productivity and project status.
Leave a Reply
Your email address will not be published. Required fields are marked *