Coaching is the artful balance of teaching, leading, and managing. That being said where do you begin trying to improve your self as a coach. At City Beach we rank leadership as the highest valued skill set a coach can have. Leadership is the lynch pin of the three. Knowledge of the game and teaching methods are highly important around here but it is all for not if players won't listen to you. A player has to know that your actions are for their benefit not your own. It is only then that they will trust you and only then can they find their own motivations to improve.
Here is a great clip from the Harvard Business Journal about leadership (click here) and it would appear that the greatest failing of leadership is the leaders own ego, and the faulty path taken by those who are self centered.