I disagree on this point as this is what the Alpha release is for, the beta
program is supposed to get people playing with the code to uncover as many
bugs as possible before release.
I disagree with this. The Beta is NOT meant to seek out bugs or to
determine if the product is ready to ship. It is meant to determine if the
product fills the needs of the target market. It is meant to determine if
the product meets the marketing requirements. If the intended users of the
product find that something doesn't perform as they desire or a request
feature is not present, it can be added.
Certainly, if bugs are found during this stage, they can be corrected, but
finding bugs is not the purpose of the beta. By the time a beta of a
product is released, the developers should have already removed as many
bugs as possible.
When the product reaches the Release Candidate stage, no new features can
be added and the product is only tested to make sure it is suitable for
shipping. If any bugs are found during this stage, they can be fixed or
not depending on their severity.
We generally follow the following guidelines for our products (80/20 rule):
1. The product must function as described in the user documentation and
must be consistently reliable.
2. 80% of new users will be able to use the product for the purpose it was
designed, as it is shipped, and without the need to contact customer
support
3. Users who do call for support will have their issues resolved quickly
and simply.
If it meets those guidelines, we deem it acceptable for release.
Inevitably, bugs will be found and they are fixed as quickly as possible.
But these three guidelines seem to strike a good balance.
Cheers
--
Chris
dunawayc[AT]sbcglobal_lunchmeat_[DOT]net
To send me an E-mail, remove the "[", "]", underscores ,lunchmeat, and
replace certain words in my E-Mail address.