Online burndown chart generator
One of the aspects of Scrum is its focus on transparency - getting all information out in the open. And one of the areas that enables the transparency is the burndown chart. It's a public posting of the progress of the team throughout its current sprint.On the horizontal axis you see the days of this sprint. The vertical axis describes the amount of work. At the top of the vertical axis is the number of "ideal man hours" we committed to for this sprint. The straight diagonal line is the "ideal burndown" that we're aiming for. The slightly less straight line is our actual burndown. As you can see this chart is from somewhere during the third week of our four-week sprint and we're slightly above target. But things don't look as desperate as a few days before, thanks to some colleagues getting back from Holidays (which it says in the small scribling that you probably can't read).
As a Scrum master I like to post this information as publicly as I can. So just having it on the wall of our team room isn't good enough, since there are many people that don't visit our team room. Ideally I'd like to have the burndown chart projected on a wall in the central hallway of our office, so everyone can see it first thing they come in in the morning. But as a nice step along the way to this, I chose to publish the chart (and the rest of our product backlog) on our project wiki.In the first sprints I did this by taking a photograph of the burndown chart every morning, right after updating it. I'd then upload the photo to our wiki. The only problem is... uploading them every day turned out to be too much of a hassle. So the wiki actually only got updated once a week. And that's not good for transparency of course.
So this time around we went searching for a simple tool that would lower the threshold of updating the burndown chart on our wiki. We searched for an extension to MediaWiki that allows you to create a chart by just entering the numbers in your wiki text. That turned out to be quite a challenge. There are many charting and drawing extensions for MediaWiki, but they either didn't do what I wanted or we couldn't get them to work on our wiki.
In the end I just gave up and wrote a simple web page that -when fed with the right parameters- will return a PNG image of the burndown chart. You call the page like this:
- burndown.jsp?days=1,2,3,6,7,8,9,10,13,14&work=200,170,165,150,125,95
So the days parameter indicates the day numbers shown on the bottom. I entered all of them for the entire sprint right away. The work parameter is the work remaining. I just entered the values that I know, which is why the green line stops halfway through.The generated chart is really simple and not very pretty. But it is very easy to keep up to date and that's what counts most. I just add the remaining hours at the end of the URL every morning... and that's it.
Although I consider this generator a stop gap solution until I find something better, I imagine it might also be useful to other budding Scrum masters. For that reason I've put the page online for public use at http://apps.vanpuffelen.net/charts/burndown.jsp. Just click the link and you'll get some usage examples.
Let me know if this generator is useful to you in the comments section. Also let me know if there's something wrong with it and I'll do my best to fix it.
8 comments:
I like it! However, I noticed that you determine the vertical scale based on the first Y value. If additional stories are added later on, some data points disappear off the top of the chart.
On a related note, I recently came across the notion of "burn up" charts. I like it.
Hi Arnout,
I fixed the problem you pointed out.
The burn up chart looks interesting. If someone needs such charts, I'll gladly create a generator for them.
Frank
Great generator, I'll be using this daily to let a team member working from home know how the burndown chart is looking. Thanks for making it available!
Hi Mathias,
Thanks for the positive feedback. It's good to see that more people find this tool useful.
Let me know if there's anything you'd like to see different or enhanced about the charts.
Frank
Nice tool! Thanks for sharing. I'm planning to blog about it on my blog: A Scrum Master's Blog
Good to hear that my burndown chart generator is still useful. We have moved on to a version that more easily integrates with our wiki, but with a very similar "API".
Just wait til you see the newest scrum tool that we've been working on. It's not yet ready for public usage, but it will be announced right here on this blog when it is.
Great tool! We use it on our wiki for our remote team members. One question: could you publish the source so that we can host the jsp on our own server?
Hi Marco,
You can find the code for the burndown generator here. It's really simple as it was just meant to fill a need at the time. Let me know if it works on your server.
Frank
Post a Comment