Several problems were observed as part of the experience. One of the problems relates to the fact that students typically wait until the last moment to complete an assignment. This caused a major problem during the build two cycle, where the students in the senior project were not delivering the final deliverables before their deadline, and this left very little time for the students in the testing class to complete their assignment (final system test). This could be resolved, if the deadline for the senior project deliverables were moved forward, however, given the already crunched schedule in the senior project this
is not feasible. Therefore, a better approach for the independent validation and verification of the final project (system test) could be to use the product generated by the senior project during the previous semester. The advantage of this approach is the fact that student in the testing class could start working on the final evaluation of a product before the end of the semester. Another advantage is that they will also learn to use the test plan generated by another group (students who have completed the testing class during the previous semester). The draw back of this approach is the fact that students in the testing class are forced to get familiar with an additional product.