Create new group with projects for requirements/quality planning and traceability
GitLab already has a lot of functionality to link work/documentation abstractions together. The idea here is to help a user create a new group and use it for requirements/quality planning and traceability.
When a user creates a new group, provide an option called Requirements and quality planning with traceability. This will automatically do a few things:
GitLab will populate the group with the following epics:
Req 1: Login flow must support password resetReq 2: Payment flow must support credit cards
GitLab will add a project called detailed-requirements to the group. It will have two issues:
Req 1.1: Password must have one numeric character.Req 1.2: Password must be at least 8 characters long
These two issues will be attached to the first epic.
GitLab will add a project called test-cases to the group. It will have two issues:
Test A.1: Try password with no numberic charactersTest A.2: Try password with 3 numeric characters
These two issues will be made related to the the first issue above.
When the group and projects and issues are created, there will be a message explaining how this is a “template” and that the user can use it to continue doing requirements and quality planning with traceability.
The “template” can start out with more detail. The above is to illustrate the approach. We can have a more elaborate template when we start supporting children epics and children issues.