Good leaders understand people
A good leader should be able to work with anyone. This means they need to be able to empathize with those people and to understand what makes them tick so that they can inspire them to take action. It also means that a good leader needs to know how to.
Good leaders are great communicators
This also means you need to be able to communicate as a leader. Not only is it your job to communicate the plan in a way that your team can fully understand but it is also your job to communicate to your superiors and to your clientele.