Leadership development refers to activities that improve the skills, abilities and confidence of leaders. Programmes vary massively in complexity, cost and style of teaching. Coaching and mentoring are two forms of development often used to guide and develop leaders.