The purpose of a Needs Assessment is to define the initial scope and objectives of the program from a business perspective. Since there are crucial tradeoffs between cost, speed of deployment, and the quality of features and functionality, it is important to clearly define scope and objectives.