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


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


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