Leadership development is the process of helping others to achieve their full potential. It includes all activities that improve leaders’ skills, abilities, and confidence. Leadership development programs vary massively in style, cost, and complexity. Mentoring is one form of leadership development and helps individuals improve their performance by providing them with feedback. Coaching can also be used within a business as part of leadership development.