Testing the reality of the situation for something which you have been planning for some time is more than just an endlessly moving target, over there.
During the design, certain assumptions are made which only during the actual implementation come to light. The design has to be redesigned and the implementation re-implemented. The process is a cyclical one with each and every phase influencing the one before and the one next.
Mutual exclusion and reintegration, a reforming of expectations so that the following steps move onwards like they were supposed to in the first place.
Then it is time to do the test. More problems and unseen pitfalls raise their ugly faces and then it is back to the good old drawing board.
I guess the best approach would be to do proper visualization from the very beginning, and then foster the realization of an expected future to the very end.
There must be a better more scientific way to all of this. If not, then what?