I wanted to give an update on project-manager, the project management solution for OpenACS.
First of all, I'm in the midst of an upgrade from ACS to OpenACS at my company, which means that I'm slightly distracted. However, I need for the project manager to have as a minimum the functionality of the ACS ticket tracker (which I've fairly heavily customized on ACS). So although I'm not working heavily on project manager, I am doing work on it to get it up to snuff for a 1.0 release.
Here's what you can expect from the 1.0 release:
First of all, I'm cutting out some functionality. There is dependencies between tasks, and there was some preliminary support for automatically determining deadlines. I'm going to take out auto-scheduling, as I don't think it's ready for a January release, and I'd like to get this out in late January.
I have not integrated project-manager with logger. Perhaps Peter or Lars will have some time to help out with this.. It would be a really good thing to do, as logger is an excellent application.
The 1.0 release will be fairly rough, but it has to be good enough that our company can use it. A lot of my initial focus will be on getting it stable and on ironing out interface issues. It will probably undergo some rapid changes at that point.
I've already added in support for local customizations. You can add in additional columns to keep track of in the projects table (I have a skeleton outline of how this will work, so you can add it in). For example, if you want each project to keep track of what customer it is associated with, you just add a few lines in the -custom-create.sql script, -custom-drop.sql script, and add in the appropriate ad_form elements in a separate add-edit-2.* scripts. Then flip a switch in the parameters section, and it will show up. Oh, and put it in the one.tcl page as well, so you can see it. This hasn't been checked in yet -- I plan to do that sometime in the next few weeks. Let me know if you're planning on previewing it or anything, and I can check stuff in for you.
After the 1.0 release comes out, I'd like to ask other people to help and get involved in the development of project manager. I'm happy to lead up the effort, but if you think you might want to use this, your assistance will be much appreciated. A project manager is a complicated piece of software, and it requires a lot of work to get it up to the level of something like MS Project. I've built a lot of the foundation, but we'll get there a lot quicker with some help!
Currently, the development is on the 5.0 branch.
1.1 Release (March or April?):
Additional features: Support for auto-scheduling of tasks depending on project deadlines and interdependencies of tasks. Also, scheduling of employees will be included, and will affect task schedules. I.e. taking Friday off will affect all project schedules that depend on you working that day.
Additional administrative interface improvements.
Future plans include things like resource smoothing, and so on. You can see the project manager page: