A needs assessment helps with the initial analysis of potential programs and focuses on the feasibility and potential longevity of a new program, taking into account student interests, learner trends, start up and maintenance costs for program implementation, and highlights potential obstacles and barriers that need to be addressed in order to effectively and sustainably launch a new program.