How do you think about programs?
pbrown: I started with post-it notes, but kept losing them too. Now I use Freemind, and have a really big whiteboard (of the manual variety) on the wall in my office.You mentioned you're having a problem with big apps. I'm the same way. At the risk of sounding condescending (which I'm not) break the big app down into a bunch of small apps (features). I find this works for me in two ways. 1.) I can code the small apps easier (and then ideally put them together into the big app). and 2.) If I find I'm getting feature creep, it's easier to dump 1 or 2 "small" apps rather than rethinking the whole project.