Version 3 (modified by Sam Bloomquist, 16 years ago) (diff)


Scrum Burndown in Trac

Notice: This plugin is unmaintained and available for adoption.


A plugin to enable burndown chart capabilities, a common part of Scrum and other agile development methodologies.

Installation Instructions

Installing this plugin is a four-step process.

  1. Apply this patch to enable the 'integer' ticket field type
  2. Add custom ticket fields
  3. Install the egg
  4. Create a cron/pycron job to run a daily python script

Adding custom ticket fields

Add the following to your trac.ini file:

burndown.* = enabled

orig_estimate = integer
orig_estimate.label = Original Estimate (in hours)
current_estimate = integer
current_estimate.label = Current Estimate (in hours)
time_spent = integer
time_spent.label = Time Spent

Original estimate is not really used by the plugin, it's just common Scrum process to be able to see how the estimates have change throughout a given sprint.

Installing the egg

Install just like you would any other Trac plugin. Drop the egg into...

Bugs/Feature Requests

Existing bugs and feature requests for ScrumBurndownPlugin are here.

If you have any issues, create a new ticket.


Download the zipped source from [download:scrumburndownplugin here].

Download the distributable Python egg from here.


You can check out ScrumBurndownPlugin from here using Subversion, or browse the source with Trac.

Recent Changes

16778 by rjollos on 2017-08-26 04:31:01
TracBurndown 2.0.0dev: Fix incorrect types for milestone timestamp columns

Fixes #13257.

13150 by rjollos on 2013-05-16 23:38:18
Fixes #11089:

  • Fixed incorrect package_data specification (regression from [13076]).
  • Renamed config.html to admin_burndown.html in order to better ensure that we'll meet the requirements that template names are unique.
  • Changed url in to point to the trac-hacks site.

Thanks to Jun Omae (jun66j5) for these fixes.

13148 by rjollos on 2013-05-15 23:40:27

Refs #7066, #11069:

  • Removed Trac pre-0.11 compatibility code.
  • Changed module names to follow Trac naming conventions.
  • Updated source file headers and added where missing.

Note: If you enabled the plugin through the web admin, or by providing the full module name, you'll need to re-enable the plugin or edit the [components] section:

burndown.burndown_admin_milestones.burndownmilestonesadminpanel = enabled
burndown.burndown.burndowncomponent = enabled


burndown.admin.burndownadminpanel = enabled
burndown.burndown.burndownmodule = enabled


Author: sambloomquist

Attachments (1)

Download all attachments as: .zip