Recommended Books

Project Management:

Making Things Happen: Mastering Project Management (highly recommend, very useful and practical)
by Scott Berkun

Agile Project Management with Scrum (easy read, covers the basics)
by Ken Schwaber

Software Development:

Rapid Development: Taming Wild Software Schedules (reference for managing software development projects)
by Steve McConnell

Requirements and Use Cases:

Writing Effective Use Cases
by Alistair Cockburn

Software Requirement Patterns (useful patterns for documenting requirements)
by Stephen Withall

Software Requirements
by Karl Wiegers

Communication:

Crucial Conversations (for handling contentious conversations)
by Kerry Patterson, Joseph Grenny, Ron McMillan, Al Switzer

Productivity:

The Checklist Manifesto: How to Get Things Right
by Atul Gawande