A lot of testing can be done up front by analyzing the data flow through the whole system and the structure of the systems, databases and interfaces that are affected. For example, if there is a certain field X that is copied from A to B, make sure you follow X and examine what happens to it between A and B, in B, and after B in the rest of the systems. Also make sure that you know what B requires and what other systems require and adjust A and the interface between A and B if necessary.
So reviews and analysis can save a lot of money. The role of reviews and analysis will increase in testing anyway, since more and more companies begin to realize that professor Boehm was right when he said that most system faults originate from faulty requirements and specification. That is something to consider in this increasingly agile world. Nice topic for a separate article.
This article is based on my book Q-Course Quality & Organization.