I just read a very good article (chapter from a book, actually) on project management. I'd highly recommend this article to everyone, especially to the developers out there, who have ever worked on a software project. If you're lucky enough to have a good project manager, this might just help you get inside their head a bit better. Read on:
The Art of Project Management: How to Make Things Happen
by Scott Berkun