Coaching is based on a relationship between two people and involves giving support, developing potential and enhancing performance in employees or colleagues. Knowing how and when to coach is an essential skill for leaders in developing individuals and teams. Coaching focuses on helping another person learn in ways that help them grow personally or professionally.