Saturday, February 21, 2009

Questions About Burndown Chart

One of my colleagues had some questions about the usages of burndown chart while using Scrum.

Questions:



A. What burn-down means?


B. Why we need it?

C. It's something for boss, why I need to care about it?

D. Even if we found something strange, they are all explainable. It means nothing to developer. Why people treat it as a important tool in Scrum?

At the same time, my friend also had question about Scrum:
E. Scrum is not really good at status tracking and task dependency management.


I fully understand these questions, and I think he got the key idea of burn-down chart -- it's used for management, and it's really easy to be understand by the management. Management can get the trend of development from this simple chart.

And as a scrum master, I think the burndown chart means more.

Basic usage

A burn-down chart can tell us (some of them are extended from the changes of chart)
  • Sprint progress
  • trend of development
Well, these are easy to be understand.

Advanced usage

Further more, it is really a great tool which summarized the whole sprint. It's a graphic log of sprint. From the rising or falling of the line, you will be able to tell what happened in your sprint.
  • if your burndown chart is smoothly linearly going down
    • and if join point is the near your estimation, that means your project is in good state
    • if join point largely ahead your estimation, then maybe your developers have really good performance, or maybe your scope cut
    • if the join point is after your estimation, that means you have problem now, check your estimation with developer for further reason
  • if your burndown chart shows an suddenly up, that means your scope changed, new task added
  • if a suddenly down, that means
  • if the line is flat, well, maybe your developer forgot to update their status, or it means task delayed
All of these mean one word: STATUS. Any unexpected up or down will tell us the issue or exception happened, you must update your plan.

Now we have a great tool for sprint retrospective, we can sit together and let each of the members tell us what happened during the sprint. And we can easily summarize the lessons or issues or risks or wrong estimations or technical issues, wow, everything. And Scrum master can use to adjust the plan, better manage the release and sprint. And the developer can adjust their estimation, think about how they solve the issues they met.

And an important usage of burndown chart, actually I already mentioned above, using for comparison and adjusting the plan. The most difficult part of an agile team is the velocity. Normally, we can get the estimation from each developer, but the velocity of agile team will not come from estimation. The velocity comes from the real work done before. And the burndown chart is the right place we can got this information, well, you can get it from the task list too, but burndown chart is more straightforward, as I said, it also includes the exceptions of sprint execution.

Now we still lack of tool to better using the Scrum, I'm thinking about a tool which we can dynamically add issue/exception/risks/holiday or vacation to to system and they can be shown on the burndown chart. Then everything I said here will be easier for scrum teams. I'm waiting for this kind of tool.

At the end, I'm using a tool call IceScrum, you can try it if you want. Check http://icescrum.org for more details. It's a spring+jsf+hibernate implementation, a good application for studying.

16 comments:

Anonymous said...

WOW just what I was looking for. Came here by searching for criminal injuries compensation
Here is my page - free ps3 games

Anonymous said...

The other day, while I was at work, my sister stole my apple
ipad and tested to see if it can survive a twenty five foot drop, just so she can be a youtube sensation.
My iPad is now broken and she has 83 views. I know
this is completely off topic but I had to share it with someone!
Also visit my web site ... nc esc

Anonymous said...

Thanks designed for sharing such a good idea, paragraph is
pleasant, thats why i have read it completely
Also see my web site :: Luis Souto ecommerce projects handled accesorios nauticos

Anonymous said...

Hello, i think that i saw you visited my site so i came
to “return the favor”.I am attempting to find things to improve my site!

I suppose its ok to use some of your ideas!!
My web blog Poker

Anonymous said...

This post presents clear idea in favor of the new people of blogging, that
really how to do running a blog.
My homepage web hosting delhi

Anonymous said...

This is a topic which is near to my heart... Best wishes!
Exactly where are your contact details though?


my web blog ... jobs in uk

Anonymous said...

Hello there! This post could not be written
any better! Reading through this post reminds me of my previous room mate!

He always kept chatting about this. I will forward this page to him.
Fairly certain he will have a good read. Thanks for sharing!


Feel free to visit my webpage: manfrotto

Anonymous said...

Hello there! This post could not be written any better!
Reading through this post reminds me of my previous
room mate! He always kept chatting about this.
I will forward this page to him. Fairly certain
he will have a good read. Thanks for sharing!


Review my blog; manfrotto
my page - lowepro

Anonymous said...

Every weekend i used to pay a quick visit this web page, for the
reason that i wish for enjoyment, since this this website conations in fact good funny material too.



my weblog; jasa web

Anonymous said...

Hey there just wanted to give you a quick heads up. The text in
your post seem to be running off the screen in Firefox.

I'm not sure if this is a formatting issue or something to do with browser compatibility but I thought I'd post to let you know.
The design and style look great though! Hope you get the problem
fixed soon. Kudos

My weblog - Resort Management Association

Anonymous said...

Pretty! This has been a really wonderful post. Many thanks for supplying
this info.

My webpage - electrician katy

Anonymous said...

My coder is trying to convince me to move to .net from PHP.
I have always disliked the idea because of the costs.
But he's tryiong none the less. I've been using WordPress on a variety of websites for about a year and am anxious
about switching to another platform. I have heard very good things about blogengine.

net. Is there a way I can import all my wordpress content into it?

Any kind of help would be greatly appreciated!

Look at my web site Spazio-kovan

Anonymous said...

My coder is trying to persuade me to move
to .net from PHP. I have always disliked the idea because of
the costs. But he's tryiong none the less. I've been using
WordPress on a variety of websites for about a year and am worried about switching to another platform.

I have heard very good things about blogengine.
net. Is there a way I can transfer all my wordpress posts into it?
Any help would be really appreciated!

my webpage buy youtube likes and comments

Anonymous said...

Hi to all, it's truly a pleasant for me to pay a quick visit this site, it contains valuable Information.

Review my webpage - kitchen cabinet

Anonymous said...

I love your blog.. very nice colors & theme. Did you create
this website yourself or did you hire someone to do it for you?
Plz answer back as I'm looking to create my own blog and would like to find out where u got this from. kudos

My weblog ... party hardcore videos

Anonymous said...

My brother recommended I might like this web site.
He was totally right. This post actually made my day. You cann't imagine just how much time I had spent for this info! Thanks!

Here is my web page: xxxpornovideo.net