Too Long; Didn't Read
A perfect written software, that nobody wants, is just a waste. To identify if an idea worth implementing, I use these tactics. I love programming but I avoid writing code whenever it is possible. To find out what works for you, try to sell before you build. Find a product similar to yours that solves the same problem and what are your product advantages over other products? How long will it take, to clone a competitors product? What is a killer feature compared to competitors' product?