Project Scheduling skeleton module added

Tor Norbye <[email protected]>
Newsgroups gmane.comp.java.netbeans.modules.tasklist.devel
Organization Sun Microsystems, Inc
Message-ID <1041912299.12674.1140.camel@proto>
I've added a skeleton module for project scheduling.

Hopefully that will make it easier for somebody to get
started providing the feature, without having to figure
out ant builds, module manifests etc.

This is all in the "schedule" directory in the tasklist
module.

I added a README there where I jotted down some thoughts
on what I think needs to be added next.

I do NOT plan to micromanage the scheduling project
however - these are just ideas. Whoever wants to work
on this should feel free to do whatever they want. I
still have a fair bit of work left on the suggestions
module, and work is taking up more and more of my time
so I can't dedicate any time to the scheduling module,
so I really hope this module will be embraced and developed
by the community. It's promising to see that Trond is
already interested in doing work on it.

Briefly, my user model idea for the scheduling module is
this: you enter user tasks as before, but you now have
a separate "Scheduling" tab on the New Task panel where
you can enter "estimated effort" times for each task.

Then you can click on "Schedule..." to view a schedule
for the tasks that have associated scheduling information.
This view is shown in the Editor window.  It may also
include some buttons for editing information such as
project start times, etc.

That's it in a nutshell. Later we can get fancier by allowing
multiple types of schedule views in addition to the gantt
chart, for example a pert chart. And we can allow more 
scheduling constraints. And provide additional scheduling
algorithms. And allow interactive editing of the schedule
through the schedule view. etc. etc.

-- Tor


-- 
Tor Norbye <[email protected]>
Sun Microsystems, Inc
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.