Add technote: What Development, Alpha, Beta, and Final mean for Evergreen.

This commit is contained in:
Brent Simmons 2017-12-23 13:49:44 -08:00
parent 2abd59534f
commit 3e695f574c
1 changed files with 28 additions and 0 deletions

View File

@ -0,0 +1,28 @@
# What Development, Alpha, Beta, and Final Mean for Evergreen
#### Development version
Is not feature-complete, is full of bugs, may not be at all stable, and is liable to change wildly at any minute.
#### Alpha
The app reaches alpha when:
* Its feature-complete
* Has no known bugs
During the alpha period, the app is tested thoroughly. More tests are written. As many people as possible use the app and report bugs.
#### Beta
The app reaches beta when all bugs found during alpha testing are fixed and there are no known bugs. The app is believed to be in ship-shape.
More testing, however, is a good idea.
The code is considered frozen except for bug fixes, and any bug fixes are done with extreme care and the lightest possible touch.
#### Final
The app reaches final when the developers are confident that its ready to ship. It works as designed, has no known bugs, doesnt crash, and is fast.
(Note: “no known bugs” is meant extremely seriously. That said, sometimes there are ambiguous weird cases that cant be reproduced, and so there are exceptions to this rule. But we pretend most strenuously that that isnt true. In fact, pretend you never read this paragraph, and well pretend we never wrote it.)