I like to use Gantt charts to model the time tasks will take and the dependencies of those tasks. For reference, I use GanttProject but I am not tied to it.
One issue I've had, however, is handling who is doing what task and avoiding any individual from being over-tasked.
For example, lets assume I have a 1 person project and have two tasks:
Design logo.
- Duration: 5 days @ 100% time
- Assignee: Bob
Write code
- Duration: 3 days @ 100% time
- Assignee: Bob
Now, neither of these tasks have dependencies on each other. The order does not matter. However I want to make sure Bob is never assigned to work more or less than 100% time.
The solution I'd like a Gantt project to provide is to automatically balance Bob's time by one of the following:
- Automatically schedule task 1 and 2 to be twice as long and at 50% time.
- Automatically make Task 1 and Task 2 sequential so Bob does one and then the other.
Does anyone know if there is any Gantt software that could automatically handle over-work issues like this?