Edgewall Software
Modify

Opened 11 years ago

Last modified 5 years ago

#7871 new enhancement

Add start date to a milestone

Reported by: daan@… Owned by:
Priority: high Milestone: next-major-releases
Component: general Version: none
Severity: major Keywords: tracobject
Cc: fcorreia@…, Thijs Triemstra, liltor@…, franz.mayer@…, Ryan J Ollos Branch:
Release Notes:
API Changes:

Description

It would be nice to have a start date for a milestone. With that, it's possible:

  • To filter on started/not started milestones on the Roadmap page
  • Create reports to show only tickets in currently active milestones
  • Sort on started date in the 'Milestone' dropdown on the ticket create and update pages.

With a start date built-in, plugins could use that (for example the Scrum Burndown plugin) to draw their graphs. The Scrum Burndown plugin now has to arrange a column, while it could be useful for more plugins.

Attachments (0)

Change History (20)

comment:1 by fcorreia@…, 11 years ago

Cc: fcorreia@… added

(just listening)

comment:2 by Christian Boos, 11 years ago

Keywords: tracobject added
Milestone: experimental

Custom field for milestones …

comment:3 by Christian Boos, 10 years ago

Milestone: experimentalnext-major-0.1X

Milestone experimental deleted

comment:4 by Christian Boos, 10 years ago

Owner: set to Christian Boos

comment:5 by stefan.simroth@…, 9 years ago

Cc: stefan.simroth@… added

I would find that also incredibly useful, so I'm listening, too.

I'd like to create a Gantt chart from the Roadmap / Milestones for a better overview.

comment:6 by Thijs Triemstra, 9 years ago

Cc: Thijs Triemstra added
Priority: normalhigh
Severity: normalmajor

Makes a lot of sense.

comment:7 by liltor@…, 9 years ago

adding my 2 cents for this one

comment:8 by liltor@…, 9 years ago

Cc: liltor@… added

comment:9 by Steve Nixon <steve.nixon@…>, 8 years ago

A milestone start date also allows calculation of how accurate (predicatble) we are performing. The difference from the Start-date to the Due-date and Completed-date can then be compared. Were we early, on time or late?

This would improve project planning in general as well as making this kind of information visible to stakeholders ion the project.

comment:10 by Christian Boos, 8 years ago

Idea: workflow for milestones, e.g.

start = new -> active
finish = active -> closed
finish.set_resolution = completed
pause = new, active -> onhold
cancel = active, onhold -> closed
cancel.set_resolution = cancelled
restart = closed, onhold -> active

in reply to:  10 ; comment:11 by Christian Boos, 8 years ago

And of course, proper history, so each change is tracked and has a modification time associated to it.

comment:12 by Ryan J Ollos <ryano@…>, 8 years ago

Cc: ryano@… added

in reply to:  11 ; comment:13 by framay <franz.mayer@…>, 8 years ago

Cc: franz.mayer@… added

Replying to comment:10 of cboos:

Idea: workflow for milestones, e.g.

OT: cool, I didn't know that you could do workflow-graphs in Trac. Shouldn't it be listed in WikiProcessors#AvailableProcessors?! Maybe all available processors should be listed dynamically by a macro / processor?!

Replying to comment:11 of cboos:

And of course, proper history, so each change is tracked and has a modification time associated to it.

Change history for milestones would be really useful. But wasn't there a discussion about making milestone "just a special ticket"? I haven't found it at once (searched for "milestone as ticket").

comment:14 by stefan.simroth@…, 8 years ago

Cc: stefan.simroth@… removed

in reply to:  13 comment:15 by Peter Suter, 8 years ago

Replying to framay <franz.mayer@…>:

OT: cool, I didn't know that you could do workflow-graphs in Trac. Shouldn't it be listed in WikiProcessors#AvailableProcessors?! Maybe all available processors should be listed dynamically by a macro / processor?!

See #10270. It's a new macro, so it's listed (by the MacroList macro) at 0.13/WikiMacros. Not sure, maybe the ProcessorList macro from #10201 could in the future also list it on the WikiProcessors page.

But wasn't there a discussion about making milestone "just a special ticket"? I haven't found it at once (searched for "milestone as ticket").

#3003 maybe?

comment:16 by Ryan J Ollos <ryano@…>, 8 years ago

comment:10 sounds great to me, but also outside the scope of the request in this ticket. I'd find it incredibly valuable to have a start date for milestone, and have even considered creating a plugin to add this. Creating the plugin would be challenging (and fun) for me, but I imagine that adding a start date is trivial for the Trac developers, and would just like to emphasize how useful this feature would be, and how appreciative I'd be if this were added :) To put it simply, as a starting point I'd just like to know the time span for a milestone, and be able to quickly determine the number of tickets closed in a milestone. Plugins could use this data to derive more complex metrics.

in reply to:  16 comment:17 by Ryan J Ollos <ryano@…>, 8 years ago

Replying to Ryan J Ollos <ryano@…>:

To put it simply, as a starting point I'd just like to know the time span for a milestone, and be able to quickly determine the number of tickets closed in a milestone.

Poor wording. More precisely, I'd like to be able to quickly determine the burndown rate to an end-point spanning multiple milestones - (Number of tickets closed in a milestone) / (time span for the milestone).

in reply to:  10 comment:18 by Ryan J Ollos <ryano@…>, 8 years ago

#10674 was created after some observation about how the WorkFlow macro behaves in comment:10.

comment:20 by Ryan J Ollos, 5 years ago

Cc: Ryan J Ollos added; ryano@… removed

comment:21 by Ryan J Ollos, 5 years ago

Owner: Christian Boos removed

Modify Ticket

Change Properties
Set your email in Preferences
Action
as new The ticket will remain with no owner.
The ticket will be disowned. Next status will be 'new'.
as The resolution will be set. Next status will be 'closed'.
The owner will be changed from (none) to anonymous. Next status will be 'assigned'.

Add Comment


E-mail address and name can be saved in the Preferences .
 
Note: See TracTickets for help on using tickets.