Each morning I'd wake up and tell myself that I have to get certain things done. The problem is that when I get to my GTD management program (Things for Mac), I don't really know what to put down.
Most of these things would probably be projects under the GTD system. For example, creating a graphic in Illustrator—would that be one task, or a project (envision design, choose colors, draw shapes, finish the illustration)? Then, the graphic would be used in another project, potentially one that could take several weeks.
As a programmer, these projects often have many aspects to them. Should a bug fix be one step, or a project... At this point, I'd give up on trying to put these tasks into Things, and start working on something. But then I'd end up procrastinating and wasting the day... and it all just becomes a vicious cycle of lost productivity.
So, what's the best way to break things up into individual things (pun intended — lame, I know) to do?