The very best companies do a masterful job of timing product releases, assembling all the right features, and knowing what the next revisions of each product will look like in the future. By understanding this and applying what you know of your customers needs now, you will be able to rightly predict what your customer will want in the future. Let's take a quick look at the strategic thought that anticipates customers' ever-changing needs.