When you invest your time and money in some new projects, you naturally want to maximize its chances to succeed. But is it even possible, in a mysterious and often unpredictable world of software development? The answer is yes, it is! The days when you could rely on your hunch or your friends' opinion are over - now it's all about market research and hard data. You may be thinking, "Fine, but first, I want to put my product on the market - I can deal with this whole research later." Wrong!