Billychu said:
Probably to keep stuff still in development a secret or for stuff that's not finished.
From when I was helping testing Rift, the version the public beta testers played was about a month old or so. The internal beta testers are always testing the newest version. The older version gets pushed out to the public beta testers to find any bugs the internal testers did not find a month or so earlier.
The dev's of MMO's always are testing the versions of the beta that are 1-2 months newer than what the public tests..at least the ones i have been involved with. From what one dev told me is:
We basically test a beta version internally to fix any bugs/issues. We then begin work on the next version. When ready, the first version is pushed out for public testing, while we are internally testing a newer version. Feedback/fixes from the public version are analyzed and fixes put into place that are added to the current internal testing.
He basically said it is just a cycle, when version 1.0 is pushed out to public, they are on 1.5, when 1.5 is pushed out they internally are on 2.0 etc. He also explained like a game going gold which is usually 30-45 days out. when they feel the beta version is good enough, they push it out for testing while at the same time the next version internally is being tested.