this strategy is intended to increase the quality of the resulting software as well as the efficiency of the overall development and QA process.
By elimination construction errors, what is the expected end result?
increase the quality of the resulting software