Do not start with a lot of thinking. Start small. When you think that big, you risk intimidating yourself.
When I start thinking too much, I can never find the right place to start, and I go to endless circles of thought, like what you describe. If I can start with a small, realistic and manageable task, then I begin to make small progress. After one part is completed, I can start with the next. Of course, I will come back later and pick up the previous parts, but this is normal. At least I started, and I'm on the right track, and I'm not stuck in the “where I start” perfectionist uncertainty.
How do you eat an elephant? One bite at a time.
[Change] Here is another idea: try writing a simple but complete application every day for a week. This will require hacking things and using partially thought-out spaghetti code. But it would also make you focus on achieving real completion and evaluate which features are needed and which ones just creep.
I would not recommend this to many people. If you do this for too long, you will build violent habits. However, for your personal mental block, this exercise may help.
If you decide to do something similar, send a message here and let us know how it went.
Good luck
ps: great question. I am sure that many people are faced with the same situation, but do not want to ask for fear to look bad. I know that I doomed many of my personal projects because of the very reasons that you described.
Dinah
source share