Skip to content

Create a SSoT for all Duo Chat features and their ownership

Problem

Duo Chat is a feature but also a framework, every group in GitLab can add a feature to the Duo Chat.

It's not clear what features Duo Chat has. We have a document Ask Duo Chat which lists possible questions that user can ask, but it doesn't say anything about Chat tools, Unit Primitives, and it makes sense as this is user faced documentation. It doesn't answer a question who owns this feature. We need to have this information to address next but not only topics:

  • Who should add and own related datasets
  • Who should address security vulnerabilities and bugs
  • Who should improve quality of the feature and iterate on its implementation

Solution

There are multiple ways to tackle this task: we can create a document in our Handbook on in the GitLab docs.

Another proposal will be to use Unit primitives for that.

Pros: we already have information about feature ownership there and in future there could be a nice UI to get information about Chat UPs.

Cons: We'll cement mapping between features and UPs. It's not clear right now if it's a blocker.

Proposal

  1. Define a list of existing Chat features and their ownership
  2. Define what is the SSoT for this list
  3. Update our documentation:
    1. Suggestion: Duo Chat team page
    2. Suggestion: Duo Chat feature doc
Edited by Tetiana Chupryna