Even the best execution can't redeem an undeveloped idea. I unpack what it takes to build a good one.