I'm exactly opposite of that. If I announce plans, that adds an additional cost (embarrassment) to failing to accomplish them, which makes it less likely that I'll procrastinate or abandon the effort.
That's how I thought the fear of embarrassment turns into motivation too, but that is not real motivation as it doesn't come from within but from the outside, fearing of disappointing others or fearing personal embarrassment. That may work to keep one going but the reality is that things change, priorities change, motivation fades for good reasons. It is probably better to not announce anything until you've started off and made some progress and realized that you're on a good path.
This only works if people are excited for what you are making.
I once worked on an ambitious game for months, and then decided to make an announcement about what I was building. The reaction from most people was meh. I stopped working on it about a month later and all remaining copies of it have since been deleted by now. Never released.
> This only works if people are excited for what you are making.
I suppose I should have been more specific. I'm not talking about a public announcement, I'm talking about announcing it to my personal friends and colleagues. Whether or not they are excited by the project itself isn't really a factor -- they'll still want to know how the project is going.
I tend not to make any public announcements until at least beta.