Dealing with pet projects

Too many pet projects. Too many scraps of paper with “to do” written over them. A damn problem that affects almost every programmer I know.

I know it sounds lame, but I decided to be more productive during 2013. Some problems I realized I have, after meditating about the subject:

Obviously this situation is frustrating. So I’m trying to develop a plan to attack it, without compromising creativity and general enjoyment of programming:

Of course these bullet points can’t solve everything. The two most problematic issues I have are big scopes and never letting ideas go away – so they must be dealt with first.

I already closed (stored all the files and notes in a zip and put into my backups) some old projects and got some plans to finish others that were in my to do list for too long. Let’s see if I can keep up with this.

This isn’t a very interesting subject for someone other than me, but having this on the Internet makes me remember to focus on solving it. I also hope that it might help other people.

EDIT: I found some blog posts which are closely-related to this one: