|
geekstuff | gameswf | Textweb | Chunked LOD | dumbuild |
| Cheat sheets: CVS | cygwin | Debian | Emacs | MythTV |
Burndown Charts are nice for getting a feel for how your project is going. (See here for more info on Burndown etc.)
I was using Excel for a while, but the output looks like crap, and it's a pain to generate a .png version.
I finally (after much grunting & sweating) came up with a gnuplot script to draw OK-looking burndown charts, for web (.png) and printing (.ps). The output looks like:
The script should be self explanatory, just hack it up to make it work for your data:
#!/usr/local/bin/gnuplot
# gnuplot script to generate project burndown chart
# For gnuplot version 4+! Doesn't work with 3.x
set xdata time
set timefmt "%m/%d/%Y"
set xrange ["5/1/2006":"9/27/2006"]
set xzeroaxis
set title "BURNDOWN"
set xtics rotate by 0 ("5/5/2006","5/18/2006","6/1/2006","6/15/2006", \
"6/29/2006","7/14/2006","7/27/2006","8/10/2006",\
"8/24/2006","9/7/2006","9/21/2006")
set format x "%m/%d"
set grid ytics
set style fill solid 1.0 noborder
set boxwidth 0.7 relative
unset key
# burndown_data.dat should have format like:
#
# # Measurement date points-top points-bottom
# mm/dd/yyyy ### ###
#
# At the end of an iteration, you compute points-top by taking
# points-top-last, and subtracting all the points for the stories you
# did that iteration.
#
# You compute points-bottom by taking points-top, and subtracting the
# points for all the TODO stories.
# For interactive viewing.
# plot 'data_dir/burndown_data.dat' using 1:2:2:3:3 with candlesticks
# For image & print output.
set terminal png font "/usr/share/fonts/msttcorefonts/arial.ttf" 10 size 800,600
set output "output_dir/burndown.png"
plot 'data_dir/burndown_data.dat' using 1:2:2:3:3 with candlesticks
set terminal postscript landscape color
set output "output_dir/burndown.ps"
replot