Training needs analysis is a method used to determine what people need to learn and which training programs may be beneficial. The result of the analysis is a training needs report identifying training needs and the interventions needed to reduce key performance gaps.