Book Review: Difficult Conversations
The higher you move up the experience ladder, the more you realize that success in most fields has less to do with technical/domain knowledge (obviously those are important) and more to do with the "softer skills" of things like interpersonal communications.
As consultants say, "it is ALWAYS a people problem."
A friend of mine recommended the book Difficult Conversations which provides a framework for improving the way you address challenging issues with others.
The basic premise is how to have conversations with others where you can honestly talk about your feelings so that they are not a hidden obstacle to conflict resolution. It's been an eye-opener for me, particularly the part that differentiates Intention from Impact.
If you are committed to self-improvement and making progress in your communication skills, I highly recommend this book.