Org mode. I put a Readme.org in every project I start, and it can help with most project management tasks. You can also hook these files up to your Org agenda, so that issues (i.e. TODO items) show up there. Edit: I should also mention the Dired mode in Emacs, which is a directory browser. I use "% g" quite frequently, and it has useful extensions like wdired and dired-hacks.
If you add it to your agenda, you can filter things out by tags.
Org mode also has excellent mobile support. All your todo items, schedules etc. can also be viewed in your phone.
Another plus-side is that it is completely text based. You don't have to worry about internet access, operating system, age of the machine, the medium you want to use.
You can quickly export org-mode schedules as pdf/tex/html/txt etc.
If you cannot meet your schedules, you can make a note yourself on why you couldn't meet it and simply reschedule.
The core functionality of org-mode is actually simple. I'd suggest giving org-mode a chance.
1) Create an org document 2) Set some tasks as headlines 3) make them todo items by typing C-c C-t 4) schedule them to a certain date with C-c C-s 5) add the org-file to your agenda by C-c C-[
And you've got a working project schedule. M-x org-agenda to view your schedule.