I've learned something about myself the last few weeks that maybe I didn't know before. While I don't like being tired, these last few weeks have been very trying, with long hours and hard work. The thing that I've learned is that this actually helps me to settle down, and focus on one thing at a time.
Somewhere along the line, I've become a person that has a lot of things going on at one time. Also, when I'm "fresh", I tend to be very creative, but very creative about a lot of things simultaneously, including stock investing, this web site, software ideas, other "inventions", things around the house, Zen, you name it. This can be very good in many ways, but not in software development and architecture.
Instead, I think I'm at my best, at least in requirements gathering, when I'm at least a little tired -- but not too tired. Then my mind is relaxed, and more importantly, seems to only focus on one task at a time, without the usual jumpiness. It limits my creativity, and probably makes me less pleasant to be around, but I do stay focused on the task at hand, which is most important for the detail required in requirements gathering.
It's Friday night, 6 p.m., and the lights are out here at the office, so I should be on my way. At least I only have seven things I want to do at once right now. :)