for a total project management like task allocating, sheduling, i recommend Microsoft project its a awesome software which can develop you a whole shedule depend on your basic information. and there are other similar soft wares like Microsoft office vision and even in ms excel and access can help for some extend. but project is the best project management software… i recommend it because I’m using it for all my software projects.