Leadership is the ability to create an environment where everyone knows what contribution is expected and feels totally committed to doing a great job. Needless to say, leadership is an essential skill for all successful managers to learn and practice regularly. Leadership is thus a complex skill - requiring keen psychological insight into the mind, behaviours (both rationale and irrational), beliefs, attitudes, values, emotions, human motivation, communication skills, and so on. Leadership development is surprisingly difficult. Reasons for this include organizational factors beyond our control, and individual factors which we can control. Leadership is much more than management. Leaders have vision and the ability to influence a group of people towards the achievement of that vision. It is an art of getting people to move together towards a goal that they don't see yet.