You touched 2 of the subjects I intend to cover on future texts.
The first is: YES, you should plan.
This post was a response to two situations, people who don't make things, they stay on this planning and thinking forever, and for people who think they really know from the start how the game will work, without any tests and prototyping.
So in a future post I'll cover how to plan on a effecient way.
And second, begginers who target AAA experiences... this will need a lot of work be writen hehehe