But seriously, from what I've seen, iteration is the best way to give birth to something real and useful into the world. There are just so many scenarios and edge cases that you will never think of until:
1) You're actually coding it
2) A real user is actually using it and fails
If two people of equal skills have the same idea and one starts coding and the other sits back to ponder the idea some more, my take is that the do-er will 9 out of 10 times beat the thinker.
But seriously, from what I've seen, iteration is the best way to give birth to something real and useful into the world. There are just so many scenarios and edge cases that you will never think of until:
1) You're actually coding it 2) A real user is actually using it and fails
If two people of equal skills have the same idea and one starts coding and the other sits back to ponder the idea some more, my take is that the do-er will 9 out of 10 times beat the thinker.