Work Items - Migrate Requirements to Work Items (nice to haves)
## Problem to solve Workflow traceability its critically important for organizations solving business challenges set against Requirements. In order to provide better traceability for Requirements and Test Cases Requirements should be migrated to a Work Item type. ## General Work Item Context Different object types require different fields and different context, depending on what job they are being used to accomplish. Instead of each object type diverging into a separate model, we can standardize on an underlying common model that we can customize with the widgets (one or more attributes) it contains. Epics, issues, requirements, and others all have similar but just subtle enough differences in common interactions that the user needs to hold a complicated mental model of how they each behave. Transitioning all three will provide a more efficient user experience. ## General Requirements and Testing Context Requirements-based testing is the preferred method of testing for many organizations. Therefore, it is important to allow for test cases to be linked to requirements to properly plan and trace the test reports and . This is useful in multiple ways: - Determine what percentage of requirements have a test associated with them - Determine what test cases may need to change when a requirement is modified (regression analysis) - Show audit trace when there is a functional failure by determining what testing was performed on a given requirement ## Categorized Workload | Epic | Group |Scheduled Completion and Notes | | ------ | ------ |------ | | [Work Items - Migrate Requirements to Work Items](https://gitlab.com/groups/gitlab-org/-/epics/5171) | ~"group::certify" | %"15.11", In Progress with breakdown included in this Epic (below) | | [Work Items - CSV export/import](https://gitlab.com/groups/gitlab-org/-/epics/9104) | ~"group::certify" | TBD, Charlie did a great job creating the scaffolding for this including a [Spike](https://gitlab.com/gitlab-org/gitlab/-/issues/373906) in %"15.6" . Certify can continue work on this after completion of https://gitlab.com/groups/gitlab-org/-/epics/5171+ | | [Status Needs for Requirements ](https://gitlab.com/groups/gitlab-org/-/epics/8371) | TBD |TBD, there is some design work need on this and I've started a conversation with Dan to begin in %"15.10" | ## Completed Work The following work has been completed as of %"15.7" - https://gitlab.com/gitlab-org/gitlab/-/issues/323781+ - https://gitlab.com/gitlab-org/gitlab/-/issues/323780+ - https://gitlab.com/gitlab-org/gitlab/-/issues/323787+ - https://gitlab.com/gitlab-org/gitlab/-/issues/323779+ - https://gitlab.com/gitlab-org/gitlab/-/issues/323778+ - https://gitlab.com/gitlab-org/gitlab/-/issues/323776+ - https://gitlab.com/gitlab-org/gitlab/-/issues/297270+ - https://gitlab.com/gitlab-org/gitlab/-/issues/337189+ - https://gitlab.com/gitlab-org/gitlab/-/issues/345533+ - https://gitlab.com/gitlab-org/gitlab/-/issues/343408+ - https://gitlab.com/gitlab-org/gitlab/-/issues/382351+ - https://gitlab.com/gitlab-org/gitlab/-/issues/382138+ - https://gitlab.com/gitlab-org/gitlab/-/issues/382143+ - https://gitlab.com/gitlab-org/gitlab/-/issues/329435+ - https://gitlab.com/gitlab-org/gitlab/-/issues/345840+ - https://gitlab.com/gitlab-org/gitlab/-/issues/345841+ - https://gitlab.com/gitlab-org/gitlab/-/issues/345842+ - https://gitlab.com/gitlab-org/gitlab/-/issues/345844+ - https://gitlab.com/gitlab-org/gitlab/-/issues/345845+ - https://gitlab.com/gitlab-org/gitlab/-/issues/361225+ - https://gitlab.com/gitlab-org/gitlab/-/issues/348188+ - https://gitlab.com/gitlab-org/gitlab/-/issues/358976+ - https://gitlab.com/gitlab-org/gitlab/-/issues/361987+ - https://gitlab.com/gitlab-org/gitlab/-/issues/361990+ - https://gitlab.com/gitlab-org/gitlab/-/issues/361992+ - https://gitlab.com/gitlab-org/gitlab/-/issues/373906+ - https://gitlab.com/gitlab-org/gitlab/-/issues/366218+ - https://gitlab.com/gitlab-org/gitlab/-/issues/365991+ - https://gitlab.com/gitlab-org/gitlab/-/issues/365985+ ## Work In Progress - [Certify 15.8 Release](https://gitlab.com/gitlab-org/plan/-/issues/767) ## Work to Be Completed by ~"group::certify" %"15.9" - gitlab#383016+ - gitlab#383017+ - gitlab#387724+ - gitlab#336892+ - gitlab#345308+ %"15.10" - gitlab#382265+ - gitlab#382469+ - gitlab#382470+ - gitlab#382471+ - gitlab#352575+ (potential inclusion. ~"type::maintenance" ) - https://gitlab.com/gitlab-org/gitlab/-/issues/374695+ (potential inclusion. ~"type::maintenance" ) %"15.11" - TBD Future Milestones: 17.0 - gitlab#329432+ - gitlab#383031+ --- [Visualize on board](https://gitlab.com/groups/gitlab-org/-/boards/1226305?scope=all&label_name%5B%5D=devops%3A%3Aplan&epic_id=178701&include_subepics=%E2%9C%93) | [Issue list](https://gitlab.com/groups/gitlab-org/-/issues?scope=all&state=opened&epic_id=178701&include_subepics=%E2%9C%93)
epic