wiki:SchedulingToolsPlugin

Scheduling Tools

Description

Notice: This plugin is in alpha stage.

A simple scheduling algorithm for tickets.

If each ticket is assigned an effort, they can be scheduled based on their owner and priority and milestone.

Then a Gantt chart can be generated. It displays all scheduled tickets as usual together with their milestones. The latter ones are display in black if ok or in red, if a ticket in the milestone reaches past the milestone's due date.

Scheduling is influenced by:

  • Team availability: Who is available how many hours a days? - Availabilities can be maintained under Admin.
  • Blocking tickets (future)

A personal time table displays the next tickets a developer should work at:

Team avalabilities can be maintained:

Works with the EstimationToolsPlugin:

Bugs/Feature Requests

Existing bugs and feature requests for SchedulingToolsPlugin are here.

If you have any issues, create a new ticket.

defect

0 / 4

enhancement

0 / 2

Download

Use the attached egg or download the zipped source from here.

Source

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

Installation

Crude installation steps are:

  • Create the following custom fields:
    • estimatedhours (int)
    • startdate (date)
    • duedate (date)
  • Deploy the egg
  • Manually enable the Macros as admin

Example

Example code to enter in your Trac page to get a Gantt chart or time table respectively:

[[GanttChart]]

[[TimeTable]]

Open Items

  • Overall:
    • Configurability: field names, sort orders, etc
    • Ticket dependencies
  • Gantt Chart:
    • Filter Controls
    • Group by keywords
    • Ticket entry/change
  • Timetable:
    • Ticket entry/change
  • Resource Availability:
    • Automatic description in list view

Recent Changes

[6532] by viola on 2009-09-12 22:50:57
Rescheduling on avail change.
Ganttchart weekends displayed better, filter on owner and milestone by request params.
[6513] by viola on 2009-09-07 21:01:30
Team availabilities can now be entered and are used by the scheduler.
[6411] by viola on 2009-08-22 21:54:19
Code cleanup and first steps towards configurability

Author/Contributors

Author: viola
Maintainer: none (needsadoption)
Contributors:

Last modified 7 weeks ago Last modified on Mar 20, 2015, 10:53:34 AM

Attachments (6)

Download all attachments as: .zip