Category updates for Manage:Compliance - Audit Events, Audit Management, and Compliance Controls
Category Updates for Manage:Compliance
Manage:Compliance is shaping up to be a very important part of GitLab's strategy in FY21. Our current category structure, however, does not fit well with the ambitious vision that we're creating in this problem space:
Current categories for Manage:Compliance:
- Audit Management
- Workflow Policies
Proposed categories in this MR:
- Audit Events
- Audit Management
- Compliance Controls
Decomposing Audit Management into Audit Management and Audit Events
As defined, the Audit Management category encompasses a number of capabilities. As we've further defined our compliance vision, Audit Management will include Audit Events and a new set of features to help with compliance reporting. While these are currently considered part of the same category, they have major differences:
- Maturity: Audit Events is Viable/Complete, whereas compliance reporting is Planned.
- User: Audit Events is a flexible tool that serves a few personas (e.g. investigating a security incident, troubleshooting, billing management). Compliance reporting serves a primarily non-technical auditor audience.
We should resolve these differences by splitting these into two separate categories. These categories will be:
- Audit Events: directly referencing our Audit Events feature, which serves a number of use cases as previously mentioned (under the "User" bullet above).
- Audit Management: reporting and traceability specifically for auditors (possibly as part of a formal audit process).
Renaming Workflow Policies to Compliance Controls
Workflow Policies was added in FY20 as a planned category that was intended to serve as a flexible permissions and automation feature to solve for the need for fine-grained access controls. As part of the Compliance group, we now see this category as focusing around granular controls, but for the explicit purposes of compliance frameworks - not arbitrary and overly complex user permissions that can bog down the user experience with lots of configuration.
Approval
The impact of changes to stages and groups is felt across the company. Merge requests with changes to stages and groups and significant changes to categories need to be created, approved, and/or merged by each of the below:
-
VP of Product (@sfwgitlab) -
VP of Product Strategy (@markpundsack) -
The Product Director relevant to the stage group(s) (@ebrinkman) -
The Engineering Director relevant to the stage group(s) (@timzallmann) -
CEO (@sytses)
The following people need to be on the merge request so they stay informed:
- VP of Engineering (@edjdev)
- Senior Director of Development (@clefelhocz1)
- Director of Quality (@meks)
- The Product Marketing Manager relevant to the stage group(s) (@johnjeremiah)