2. Understand the Needs
A good leader understands the needs of its people and of the market and the industry. If you are pushing something which is not required by the people or the organization, it will be slowly discarded. While it is really important for a good leader to understand the needs, a leader must need to differentiate between need and greed, as the later could put adverse effect where people start questioning you for greedy demands.