The training needs assessment is a significant activity for the training and development function. A human resource generalist or a specialist, he or she should be proficient in performing a training needs assessment (Miller and Osinski, 1996). A training needs assessment can be defined as determination of the gap between what an employees must do and what he or she is currently doing. A training needs assessment (also called a “training needs analysis”) hence identifies the gap between what the job expects from an employee, on the one hand, what the employee is actually doing. A training needs analysis discovers whether there is a discrepancy or conflict between standard and current performance of employee (SAMDI, 2007).