Although this is only remotely relevant to Java and OO, and was written almost 5 years ago, it’s still one of the most eye-opening blog posts I’ve ever read. And fun too.
If you are struggling to find the best price for your software, or simply want to learn “market segmentation for dummies”, read this:
http://www.joelonsoftware.com/articles/CamelsandRubberDuckies.html