Operational workflow management
EditGitLab issues
All tasks are tracked by GitLab issues. Into these issues we set some metadata as GitLab label to categorize each issues.
Stages workflow
stage::awaiting specifications— the issue has been reported or requested, but nobody has started defining what it should do yet.stage::in specification— the design, functional and technical specification are being written.stage::awaiting development— an issue is fully specified (product-wise and technically).stage::in development— this means the issue is being studied (researched), is being developed, is under code review process.stage::in validation— an artifact is available for testing, build or staging environment.stage::awaiting deployment— a new version of the software as to be tagged, a release has to be available for the end users.
graph TD
S1[awaiting specifications] -->|design, functional, tech| S2[in specification]
S2 --> S5[awaiting development]
S5 --> S6[in development]
S6 --> S7[in validation]
S7 --> |needs work| S5
S7 --> |adjust specs/design| S1
S7 --> |task done| S9
S7 --> S8[awaiting deployment]
S8 --> |release| S9[closed]