First, let’s define a “needs assessment.” According to Wikipedia, a “needs assessment is a process for determining and addressing needs, or “gaps” between current conditions and desired conditions, often used for improvement projects in education/training.”
A needs assessment should address the following:
Knowledge: What an individual needs to know in order to do his/her job. […]