I have just finished reading GTD and am excited about the idea. My overriding question, as I begin implementation, is this: how, and with what frequency, do you move items between lists? (I am thinking of a paper-based system.) For instance, say I call someone who was on my @Phone list but I have to leave a voicemail. Should I instantly cross them off the @Phone list and put them on the Waiting For list? Or should I wait until the end of the day to update the lists, supposing that I might get a call back before then? On the one hand, it seems like moving things between lists right away would result in a lot of unnecessary rewriting, but if I wait until the end of the day, I may have forgotten all the people I am waiting to hear from.
I am wondering how others handle this... Thanks!