That it solves the right problem for customers in the right way, so that someone is willing to pay for it, enough to fund the needed resources to keep the product growing and stable.<p>Outside of that generic rule... every product is different because every problem is different, and every target market is different.