When many of us grew up, it was the arms' race or the space race. Today it's the
How do you handle (budget, monitor, program manage) the non-stop technology race
Answers
Wayne,
Was that rhetorical? ;-)
More seriously, IMHO there are two sides to this issue, and we actually had several cases in grad school that touched on it.
The first; it is a back-to-basics question. Do the proper ROI, and take into account short lifespans, training and retraining, termination of related / necessary systems, etc. One of the "gotchas", that these days arises frequently, is that even if you have a positive ROI today ("I'm going to build out web services integration!"), that may be built into next years project making today's investment wasteful (although not negating the ROI).
The Second; it's a variation on the innovators dilemma. With your systems and processes already built, re-engineering can simply appear to have a negative ROI, even if it leaves you vulnerable to failure in the end. For that you need to look beyond ROI at long-term competitive strategy and ignore the short stuff (mostly).
KP