Complete Internal Release Numbering Scheme Example
From a software development planning perspective - assume the following:
1. There will be three feature release cycles.
2. There will be two hardening release cycles.
3. Each feature and hardening release cycle will have four minor releases within each cycle
4. The final minor release within the 1st hardening release cycle is intended to be released to system test for early testing.
5. During system testing of the final minor release within the 1st hardening release cycle, two additional builds are needed to fix problems found during system testing in order for the system test to continue.
6. The final minor release within the 2nd hardening release is launch intent.
7. Patch releases will be made to System Test and the field.
Note that the above assumptions are PURELY a software development planning decision! It is NOT SCM’s responsibility to decide how many feature/hardening release cycles are needed for a program.