Changes between Version 13 and Version 14 of ProjectManagementIdeas
- Timestamp:
- Apr 28, 2009, 8:04:53 PM (15 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
ProjectManagementIdeas
v13 v14 1 1 [[PageOutline]] 2 2 3 I keep getting internal server errors about too many external links. I changed several instances of {{{http://foo}}} to {{{//foo}}} as a temporary work around.4 3 5 4 Trac is strong in basic, individual and small-team task management but lacks features for heavy-duty project management ''a la'' Microsoft Project, Project Manager Workbench, etc. This page discusses those missing features and how they can best be realized. … … 51 50 = Gantt Charts = 52 51 53 The basic answer to "When will my project be done?" is generally provided by a {{{//en.wikipedia.org/wiki/Gantt_chart Gantt chart}}} which shows tasks, their dependencies, their duration (scaled by resource availability), and milestones. As discussed in {{{//groups.google.com/group/trac-users/browse_thread/thread/83c0b6a248040542?hl=en}}} two {{{//groups.google.com/group/trac-users/browse_thread/thread/3084796acbc7233c/3f393a18f99cfebd?hl=en&tvc=2#3f393a18f99cfebd}}} threadson the Trac Users mailing list, a Gantt chart is a fundamental requirement for project management.52 The basic answer to "When will my project be done?" is generally provided by a [http://en.wikipedia.org/wiki/Gantt_chart Gantt chart] which shows tasks, their dependencies, their duration (scaled by resource availability), and milestones. As discussed in [http://groups.google.com/group/trac-users/browse_thread/thread/83c0b6a248040542?hl=en two] [http://groups.google.com/group/trac-users/browse_thread/thread/3084796acbc7233c/3f393a18f99cfebd?hl=en&tvc=2#3f393a18f99cfebd}}} threads] on the Trac Users mailing list, a Gantt chart is a fundamental requirement for project management. 54 53 55 54 Trac has three Gantt chart plugins: … … 59 58 [wiki:GanttChartPlugin GanttChart]:: is a very simple Gantt chart implemented in a formatted text region. It is manually edited, not data-driven. 60 59 61 {{{//willbarton.com/code/tracgantt/ TracGantt}}}:: has potential but has some funky fields (e.g., Due to Assign) that don't seem to be appropriate to what we want to do with a Gantt chart.62 63 There is a {{{//www.viewpath.net/Website/ganttcharts/googlegadget.aspx Google Gadget Gantt chart}}} which might be leveraged for the visualizations once the data is made available (e.g. using {{{https://opensvn.csie.org/traccgi/swlcu/wiki/En/Devel/TracGViz/ TracGViz plugin}}}). That widget is developped and maintained by a company (i.e. {{{//www.viewpath.net/ ViewPath}}}). Besides users need access to the internet and their projects environments '''have to''' be available too so that the iGoogle container be able to retrieve the data to display in the chart. All this means that local deployments (intranets, ...) are not possible.60 [http://willbarton.com/code/tracgantt/ TracGantt]:: has potential but has some funky fields (e.g., Due to Assign) that don't seem to be appropriate to what we want to do with a Gantt chart. 61 62 There is a [http://www.viewpath.net/Website/ganttcharts/googlegadget.aspx Google Gadget Gantt chart] which might be leveraged for the visualizations once the data is made available (e.g. using [http:https://opensvn.csie.org/traccgi/swlcu/wiki/En/Devel/TracGViz/ TracGViz plugin}}}). That widget is developped and maintained by a company (i.e. [http://www.viewpath.net/ ViewPath]). Besides users need access to the internet and their projects environments '''have to''' be available too so that the iGoogle container be able to retrieve the data to display in the chart. All this means that local deployments (intranets, ...) are not possible. 64 63 65 64 == Gantt Chart Components == … … 158 157 MasterTicketsPlugin supports FS dependency (but calls it ''blocks'' and ''blocked by''). 159 158 160 The {{{//trac.edgewall.org/wiki/SubTickets SubTickets}}}page talks about adding composition type dependency. Can this be done in a plugin like !MasterTickets or must it be in the core?159 The [http://trac.edgewall.org/wiki/SubTickets SubTickets] page talks about adding composition type dependency. Can this be done in a plugin like !MasterTickets or must it be in the core? 161 160 162 161 TimingAndEstimationPlugin and TracHoursPlugin add estimated and actual hours fields to tickets. There is some disagreement about whether the estimate is the remaining time (so total estimated time is actual + estimate) or total time (so remaining time is estimate - actual). A Gantt chart typically wants estimate and percent complete. It is possible to extract this from either recording convention and we should likely allow either convention via a configurable interface. … … 206 205 There seems to be a consensus that grandiose project management features for Trac should be implemented with a combination of plugins which provide useful functionality on their own. The following plan assumes that approach. 207 206 208 1. Fork !MasterTickets as !TicketDep (or something) and add ''composed of''/''part of'' dependencies and {{{//trac.edgewall.org/wiki/SubTickets#CreatingSubtickets means to create them}}}. Plan for but do not yet implement ''starts with'' and ''ends with'' dependencies.207 1. Fork !MasterTickets as !TicketDep (or something) and add ''composed of''/''part of'' dependencies and [http://trac.edgewall.org/wiki/SubTickets#CreatingSubtickets means to create them]. Plan for but do not yet implement ''starts with'' and ''ends with'' dependencies. 209 208 1. Specify the interfaces necessary for a scheduling plugin to use dependencies, estimates, and time worked to determine project schedule. 210 209 * Consider adding a percentage available when scheduling resources.