I recently did some photography for a football game. One key skill I learned, and this is what the professional photographers do: to be good at it, to capture the shots that separate your shots from the rest of the people holding cameras, you have to have your eyes open and see 5-10 seconds into the play. You have to constantly predict where the ball might be next. This is not guessing. It takes knowledge of the domain and constant practice. With this said, I believe predicting your customer/user's needs for tomorrow is just as crucial to designing for the current need. To stay relevant, competitive, needed, and wanted, you have to think outside of the "current" box. Forecast market trends, your domain's paradigm shifts, and your target user market is key to play both in the today and tomorrow. Your research has to be dynamic and the product constantly iterated. We all know what happened to RIM and many other companies.