|Version 1 (modified by masariello, 8 years ago) (diff)|
Scrum iteration planning plugin
This plugin provides some basic project management essentials to do Scrum-style iteration planning in an Agile project.
The plugin is a sort of Trac adaptation of the concepts in Agile Estimating and Planning by Mike Cohn
The upgrade procedure creates a column called 'started' in the milestone table, some SQL views and functions, and some Trac reports. No external scripts are needed to collect iteration statistics. Everything is done with SQL queries.
The plugin needs two custom ticket fields, so the following must be added to the trac.ini file of the environment:
[ticket-custom] estimatedwork = text estimatedwork.label = Estimated Work estimatedwork.order = 1 estimatedwork.value = 0 workdone = text workdone.label = Work done workdone.order = 2 workdone.value = 0
If you have any issues, create a new ticket.
Download the zipped source from here.
Instead of entering some value that is then added to the workdone counter for a specific ticket, users enter the actual new value. So if for a ticket the current number of workdone hours (or whichever tracking unit you chose for your project) is 7, and an engineer has just done 3 more hours, he should simply input 10 and submit.
The iteration burnup chart simply groups all the tickets that currently belong to the selected milestone, and starts plotting all changes to the the sums of their work estimated and done values. The iteration period is marked by an interval marker. If work has done on the tickets outside of the iteration period, then some points will be plotted outside the marked area.