Software is released under a four part version number: MAJOR.MINOR.RELEASE.BUILD.

Major

Business oriented version of the product, marketing defined number. Each product version should increment the "major" version, as the business decides that it takes the product to a next level

Minor

Milestone oriented version, unique number within the scope of the major defining a version that presents a different interface to the users or other system modules.

Release

Task oriented version, unique release number within the scope of the minor. Each task done should increment the "release" version as it only improves the product within unchanged external interfaces.

Build

compilation based number, unique build number within the scope of the release. Each commit pushed should increment the "build" number as technically its a different build.

Case 4

- Our Strategy