I just have to share this great term that my brother Brian came up with a while back on a Joel on Software discussion board: Action-Oriented Programming.
Regarding motivation to get started implementing a product idea once you have one:
Whatever you do, do something.
Us programmers, we tend to overanalyze things. Lots of up-front design, trying to decide if it’s the right thing to do, not sure if we have enough education yet, etc. But from what I’ve read about successful entrepreneurs, they are DOERS. They’re Action-Oriented.
So I’m inventing a new term:
Action-Oriented Programming: writing the damn program instead of thinking about writing it.