I never get ideas when I'm looking for them. They have to creep up on me. I have to be doing something slightly boring, maybe, or something interesting that is someone else's project. They'll mention something in passing that's not very important to them, and I'll be thinking "Hmm, and what if...", and I'll be exploring that for the next two years. It feels more like working out the consequences of the original idea than thinking of something new.
I have the same interest in sleep that I have in greens. I know it's good for my health, I even like it when it shows up on my plate. I just can't seem to develop the habit of seeking it. I'm not sure if that's the result or the cause of a career in software.
I'm an independent consultant and trainer; I advise teams interested in XP and I teach some programming and OO skills. I've been doing that for two years - working out consequences.
Before that I used to write code for a living, for about twelve years. I still code, for fun, after a long hiatus - recovering.
Some more of me is at http:/c2.comcgi-binwiki?LaurentBossavit or http:bossavit.comthoughts/