I've often fallen into the trap myself of plunging straight into the heart of a game's development without properly planning ahead. This leads to a rapidly escalating level of complexity which leaves the project difficult to continue developing. I was always taught at school to plan my essays...