| 263 | === Dependencies |
| 264 | |
| 265 | MasterTicketsPlugin supports FS dependency, but calls it ''blocks'' and ''blocked by''. |
| 266 | |
| 267 | The [http://trac.edgewall.org/wiki/SubTickets SubTickets] proposal talks about adding composition type dependency (parent/child relationships). |
| 268 | |
| 269 | SubticketsPlugin and ChildTicketsPlugin provide composition type dependency that can be used for WBS. |
| 270 | |
| 271 | The TracDependencyPlugin was created in August 2009 and shows promise as a more complete and flexible solution than upgrading !MasterTickets. |
| 272 | |
| 273 | === Time and Scheduling |
| 274 | |
| 275 | 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. |
| 276 | |
| 277 | DateFieldPlugin has some helpful wrappers around custom fields to validate them as dates. |
| 278 | |
| 279 | SchedulingToolsPlugin has a scheduler, resource availability and Gantt chart in a simple fashion. It is in alpha stage, however. |
| 280 | |
| 281 | TeamCalendarPlugin keeps track of user availability. |
| 282 | |
277 | | Pale Purple's [http://github.com/palepurple Virtual Planner] is an alternative visualization tool. |
278 | | |
279 | | === Dependencies |
280 | | |
281 | | MasterTicketsPlugin supports FS dependency, but calls it ''blocks'' and ''blocked by''. |
282 | | |
283 | | The [http://trac.edgewall.org/wiki/SubTickets SubTickets] proposal talks about adding composition type dependency (parent/child relationships). |
284 | | |
285 | | SubticketsPlugin and ChildTicketsPlugin provide composition type dependency that can be used for WBS. |
286 | | |
287 | | The TracDependencyPlugin was created in August 2009 and shows promise as a more complete and flexible solution than upgrading !MasterTickets. |
288 | | |
289 | | === Time and Scheduling |
290 | | |
291 | | 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. |
292 | | |
293 | | DateFieldPlugin has some helpful wrappers around custom fields to validate them as dates. |
294 | | |
295 | | SchedulingToolsPlugin has a scheduler, resource availability and Gantt chart in a simple fashion. It is in alpha stage, however. |
296 | | |
297 | | TeamCalendarPlugin keeps track of user availability. |
298 | | |
304 | | |
305 | | == Other work |
306 | | |
307 | | There is a [http://www.viewpath.net/Website/ganttcharts/googlegadget.aspx Google Gadget Gantt chart] which might be used 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 developed and maintained by [http://www.viewpath.com/ 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. |
308 | | |
309 | | [http://www.simpleprojectmanagement.com/planner/home.html Planner] is an open source project management program. |
310 | | |
311 | | Gnome Office has a [https://wiki.gnome.org/action/show/Apps/Planner Planner], which is also [https://github.com/GNOME/planner forked]. |
312 | | |
313 | | [http://www.dotproject.net/index.php dotProject] is an open-source, web-based project management system. A quick review suggests its task management isn't as good as Trac. It has a Gantt chart but [http://en.wikipedia.org/wiki/DotProject wikipedia] notes "as of version 2.0 the task dependencies feature is not complete". It has a troubled history but is forked as [http://www.web2project.net/ Web2Project]. |
314 | | |
315 | | The article [http://www.smashingmagazine.com/2008/11/13/15-useful-project-management-tools/ 15 Useful Project Management Tools] mentions Trac. None of the tools obviously have scheduling in them. |
316 | | |
317 | | [http://www.atlassian.com/software/jira/ Jira] sounded promising but doesn't seem to have scheduling. Their chart examples don't include a Gantt. |
318 | | |
319 | | [http://www.basecamphq.com/ Basecamp] is popular and promising, but it is also commercial and doesn't support Gantt charting capabilities: |
320 | | |
321 | | For years project management software was about charts, graphs, and stats. And you know what? It didn’t work. Pictures and numbers don’t get projects done. Basecamp tackles project management from an entirely different angle: A focus on communication and collaboration. Basecamp brings people together. |
322 | | |
323 | | There is no automatic scheduling either. They have a nice feature where you can subscribe to milestone updates via iCalendar. |
324 | | |
325 | | Also: |
326 | | |
327 | | * [http://www.openworkbench.org/ Open Workbench] is a Microsoft Windows-based application not suitable for integration with a web-based tool like Trac. |
328 | | * [http://www.ganttproject.biz/ GanttProject] is a desktop application developed in Java. |
| 528 | == Third party software |
| 529 | |
| 530 | There is a [http://www.viewpath.net/Website/ganttcharts/googlegadget.aspx Google Gadget Gantt chart] which might be used 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 developed and maintained by [http://www.viewpath.com/ 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. |
| 531 | |
| 532 | [http://www.simpleprojectmanagement.com/planner/home.html Planner] is an open source project management program. |
| 533 | |
| 534 | Gnome Office has a [https://wiki.gnome.org/action/show/Apps/Planner Planner], which is also [https://github.com/GNOME/planner forked]. |
| 535 | |
| 536 | [http://www.dotproject.net/index.php dotProject] is an open-source, web-based project management system. A quick review suggests its task management isn't as good as Trac. It has a Gantt chart but [http://en.wikipedia.org/wiki/DotProject wikipedia] notes "as of version 2.0 the task dependencies feature is not complete". It has a troubled history but is forked as [http://www.web2project.net/ Web2Project]. |
| 537 | |
| 538 | The article [http://www.smashingmagazine.com/2008/11/13/15-useful-project-management-tools/ 15 Useful Project Management Tools] mentions Trac. None of the tools obviously have scheduling in them. |
| 539 | |
| 540 | [http://www.atlassian.com/software/jira/ Jira] sounded promising but doesn't seem to have scheduling. Their chart examples don't include a Gantt. |
| 541 | |
| 542 | [http://www.basecamphq.com/ Basecamp] is popular and promising, but it is also commercial and doesn't support Gantt charting capabilities: |
| 543 | |
| 544 | For years project management software was about charts, graphs, and stats. And you know what? It didn’t work. Pictures and numbers don’t get projects done. Basecamp tackles project management from an entirely different angle: A focus on communication and collaboration. Basecamp brings people together. |
| 545 | |
| 546 | There is no automatic scheduling either. They have a nice feature where you can subscribe to milestone updates via iCalendar. |
| 547 | |
| 548 | Also: |
| 549 | |
| 550 | * [http://www.openworkbench.org/ Open Workbench] is a Microsoft Windows-based application not suitable for integration with a web-based tool like Trac. |
| 551 | * [http://www.ganttproject.biz/ GanttProject] is a desktop application developed in Java. |
| 552 | * Pale Purple's [http://github.com/palepurple Virtual Planner] is an alternative visualization tool. |
| 553 | |