-
- Organizations involved and roles
-
-
- Understanding the code base
- Application architecture
- Domain objects
- Other design topics
Each sprint should have its own version number.
Sigmah follows a x.y.z
version scheme:
x
is a major version, including major changes in the code base (technical stack replacement, major refactoring, UI revamping…)y
is for an evolution whenever database schema changes or any other breaking changes beyond a drop-in updatez
is for others evolutionsAt the end of a sprint, result should be released as release candidate (rc). If the release candidate version if rejected, a new release candidate version has to delivered. And this processe loops until a release candidate is accepted.
At the end of the process, when the release candidate is accepted, the software is released a last time with the final release number (without “rc*
” in its version number), and the source code repository is tagged with the final version number as well.
In the issue tracker, release candidates are not followed independently, and all tickets must be attached to the full version number associated with the sprint, not to the release candidate one.