ORIGINAL: Artillerysarge
.. but most companies don't even mention what they are working on until they prepared to talk about it and handle the fans who will without doubt start asking quesitons.
Basically a publisher has two options :
1) Announce early
Advantage : get some user input, make the design better than it would have been without that input, let gamers know what they're working on, build some steam before the release
Disadvantage : "Are we there yet, mum"
2) Announce when ready
Advantage : no-one complaining about long development times
Disadvantage : no user input, no word-of-mouth before the game is out
Now, from a publisher's pov option 2 is the easy road to follow, but if they go option 1 the end result is a better game, so from a gamer's pov it's better that they take option 1 and are able and willing to take some flak on the timing issue.
As a small example of why I prefer the "announce early" option : a couple of hours ago a new beta was released to the Battles from the Bulge testing team which *specifically* dealt with a remark made by a gamer in the BFTB forum. The Powers That Be considered it a good point, hence incorporated it in the design. This is maybe not communicated often enough - probably because upon later consideration it might be removed again, so developers hate it when they have to commit to features too early, but be assured that announce early == get user-input before release == better game.
Greetz,
Eddy Sterckx