wiki:ScrumBurndownPlugin

Version 4 (modified by sambloomquist, 8 years ago) (diff)

--

Scrum Burndown in Trac

Description

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

Add custom ticket fields

Add the following to your trac.ini file:

[components]
burndown.* = enabled

[ticket-custom]
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

Download the zipped source from here.

Download the distributable Python egg from here.

Source

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

Recent Changes

[13150] by rjollos on 2013-05-17 01: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 setup.py to point to the trac-hacks site.

Thanks to Jun Omae (jun66j5) for these fixes.

[13148] by rjollos on 2013-05-16 01: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
[13147] by rjollos on 2013-05-16 00:59:46
Refs #7066, #11069: Removed ClearSilver req.hdf variables.

Author/Contributors

Author: sambloomquist
Contributors:

Attachments (1)

Download all attachments as: .zip