wiki:TracBacklogPlugin

Version 18 (modified by Theodor Norup, 4 years ago) (diff)

+ stickiness and custom field support

Manage a Trac ticket backlog

Description

This is a Trac plugin to help users manage their backlog when using an Agile development methodology. Managing the backlog is one of the key activities within Agile development.

This plugin adds a new navigational element to your navigation bar. Clicking on it will take you to the unscheduled backlog, which is the set of active tickets that aren't currently assigned to a milestone. On the right hand side is a listing of open milestones. The idea is that you drag-n-drop tickets within the list itself to change their rank. Once you've worked with your customer to prioritize the outstanding tickets, you drag-n-drop tickets onto a milestone to assign it into the milestone. This effectively treats milestones as sprints. Drag-and-drop sorting requires BACKLOG_ADMIN permission.

The unscheduled backlog is created from tickets that are not assigned to any milestone. You can also view each milestone and see and individual backlog for it, but all tickets are ranked absolutely. They maintain their absolute ranking when you drag them in and out of a milestone. Furthermore, if you are trying this on an existing project, the initial rank for each ticket will be its ticket id. You'll want to spend some time sorting your tickets, and you may want to consider pulling them all into the unscheduled backlog when you do that so that you can order all the tickets against each other.

The Backlog window is "sticky" wrt. the displayed backlog milestone in the sense that it will display the milestone last visited (or the unscheduled backlog if none has been visited in the current session).

See also: BacklogPlugin, AgiloForScrumPlugin, IttecoTracPlugin, MultiProjectBacklogPlugin.

Bugs/Feature Requests

Please use the GitHub site to file any bug and feature requests.

Download

Download an archive of the source.

Source

The plugin is maintained on GitHub.

PyPi contains the author's older, unmaintained version.

Installation

This plugin requires simplejson v2.0 or better.

To install with easy_install, execute the following:

easy_install -U TracBacklog

Enable the plugin in your trac.ini file:

[components]
backlog.* = enabled

Configuration

You will need to run trac-admin upgrade on your database, because it needs to create a table and some default values for your tickets.

Preferences

The backlog window can show any ticket fields including custom fields. This is configured per session through the Backlog preferences tab. On Trac 1.2.x, date fields are formatted according to the session's locale (1.0.x is lacking field type information for date fields)

Author/Contributors

Author: jszakmeister
Maintainer: thenor