My former mentor and co-worker, Scott Berkun, has written a great book on program managment. The art of program managment. The book covers a lot of topics including: Ideas and what to do with them, writing specifications, decision making, leadership and managment.
Scott's a great writer and has a lot of experience as a program manager. It's worth a look.