NetNewsWire/Technotes/DevelopmentAlphaBeta.md

1.2 KiB
Raw Blame History

What Development, Alpha, Beta, and Final Mean for NetNewsWire

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.)