Normally I remember all this the instant I read the project's name.
I journal* almost daily. I found this to sharpen my thinking and also speeding it up. After the "braindump" I process the notes - so, the SDMB list comes after the thoughts.
My projects list is divided by what I call 'Priorities'. These are basically a cross-over between 50k-items and 20k-areas. The criterion is not so much priority in the 50k sense, but more akin the 'how much time do I have for this type of work?' question. It's the life balance thing, but time-wise. For instance while physical fittness is very important on the 50k-perspective it does not take that much amount of time during the week, relatively. So this category ranks fairly low. I don't maintain strict "time management" but if the number of hours I can put into my programming hobby is low, I shouldn't have activated all the hundred projects I am sure I want to do but only the 2-3 I honestly can find the time to work on in the next 60 days or so. And if the higher prioritized categories are pretty full already, chances are none of the lower priority SDMBs make it to the active list. So the question is basically: do I have time for this too? Not wheter I want to do it at all, that is a matter of higher levels --> journaling.
* if that is a verb