The primary task of program evaluation is to test the theoretical models that underlie a social program. the best time to do a program evaluation is: a) Before the program is implemented b) During the initial program phase c) After the program has been in operation for some time d) At the end of the program's lifespan