A needs assessment is a process used by organizations to determine priorities, make organizational improvements, or allocate resources. It involves determining the needs, or gaps, between where the organization envisions itself in the future and the organization's current state. You then develop a plan of action to address the needs (or closing the gaps) to bring the organization closer to its desired future state.