Training and development programs are mechanisms by which organizations can facilitate skill development of employees. Training is the planned effort by organizations to facilitate required employee learning of job-related knowledge and skills that they can apply to their day-to-day responsibilities. Development refers to the acquisition of knowledge and skills that may improve the ability of employees to meet challenges in current or future jobs; it is generally voluntary and more future-oriented.