Scheduling Tools

Sorry, I'm currently not able to support or further develop this hack.

Attention! Alpha stage! - Slowly approaching Beta...

Description

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 ticketds 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 milestones 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.

Download

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

Installation

Room for improvement here...

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

Source

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

Example

[[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 09/12/09 22:50:57

Rescheduling on avail change. Ganttchart weekends displayed better, filter on owner and milestone by request params.

[6513] by viola on 09/07/09 21:01:30

Team availabilities can now be entered and are used by the scheduler.

[6411] by viola on 08/22/09 21:54:19

Code cleanup and first steps towards configurability

[6401] by viola on 08/20/09 20:21:28

Tickets currenty running or scheduled for the past are not re-scheduled

Author/Contributors

Author: viola
Contributors:

Attachments