Training and developing people function is one of the hardest in the HR realm. There are different aspects to be considered from start to finish. Experienced training and development professional/ manager will maximize the human capabilities in the organization. Training is about gaining the skills needed for a job. These may be learned at the place of work (on-the- job) or away from work (off-the-job). Training tends to have very specific and measurable goals such as operating an IT system or understanding a process, or performing certain procedures. Development is more about the individual – making him or her more efficient at a job or capable of facing different responsibilities and challenges. Development concentrates on the broader skills that are applicable to a wider variety of situations, such as thinking creatively, decision- making and managing people. In short, training is typically linked to a particular subject matter and is applicable to that subject only, while development is based on growing broader skills, which can be used in many situations. Training and development present a prime opportunity to expand the knowledge base of all employees, but many companies find the development opportunities expensive. Employees also miss out on work time while attending training sessions, which may delay the completion of projects. Despite the potential drawbacks, training and development provides both the company as a whole and the individual employees with benefits that make the cost and time a worthwhile investment, provided that every aspect is managed properly.