I'm quite interested by Steve Blank's stuff on Customer Development.
My personal theory is that you can sometimes build profitable products, without being the customer, but you can't build great ones.
Microsoft and Apple seem to be two excellent examples. Apple's customer is Steve Jobs.