Positioning Software Products in a Crowded Market
successfulsoftware.net