Add DRI section to the Fleet handbook (#2800)

* table styles for handbook

* Update product.md

* Update product.md

* Update product.md

* update readme links

* move dri section, update readme links

* Update product.md

* requested changes

* moved dri section to people, updated readme links, moved table of product DRIs

* Update handbook/product.md

* Update handbook/product.md

* Update README.md

Co-authored-by: Mike McNeil <mikermcneil@users.noreply.github.com>
Co-authored-by: Mike Thomas <78363703+mike-j-thomas@users.noreply.github.com>
This commit is contained in:
eashaw 2021-11-04 22:11:44 -05:00 committed by GitHub
parent 8d4416b2d3
commit 40527af670
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
4 changed files with 55 additions and 2 deletions

View File

@ -14,19 +14,23 @@ The Fleet handbook is the central guide for how we run the company. As part of o
### People
[Directly responsible individuals](./people.md#directly-resonsible-individuals)
[Spending company money](./people.md#spending-company-money)
[Meetings](./people.md#meetings)
### Product
[Product DRIs](./product.md#product-dris)
[Fleet docs](./product.md#fleet-docs)
[Manual QA](./product.md#manual-qa)
[Release process](./product.md#release-process)
[Support process](./product.md#release-process)
[Support process](./product.md#support-process)
[UI design](./product.md#ui-design)

View File

@ -1,3 +1,12 @@
## Directly responsible individuals
At Fleet we use the concept of directly responsible individuals (**DRI**s), a person who is singularly responsible for a given aspect of the open source project, the product, or the company.
This person is responsible for accomplishing goals and making decisions about a particular aspect of Fleet.
DRIs help us collaborate efficiently by knowing exactly who is responsible, and can make decisions about the work they're doing.
>You can read more about directly responsible individuals in [Gitlab's handbook](https://about.gitlab.com/handbook/people-group/directly-responsible-individuals/)
## Spending company money
As we continue to expand our own company policies, we use [GitLab's open expense policy](https://about.gitlab.com/handbook/spending-company-money/) as a guide for company spending.

View File

@ -1,3 +1,24 @@
## Product DRIs
Below is a table of [directly responsible individuals (DRIs)](./people.md#directly-resonsible-individuals) for aspects of the Fleet product:
| Aspect | DRI |
| ------------------------------------------------------------- | ------------- |
| Wireframes (figma) | Noah Talerman |
| How the product works | Noah Talerman |
| fleetctl CLI interface (and other tools) | Tomás Touceda |
| REST API interface, REST API docs | Luke Heath |
| Terraform, Postman | Ben Edwards |
| Customer deployments like expedia.fleetdm.com | Ben Edwards |
| dogfood.fleetdm.com | Ben Edwards |
| Quality of core product UI | Luke Heath |
| Quality of tickets after Noah's done with them | Luke Heath |
| Quality of core product API | Tomás Touceda |
| Quality of fleetctl (and other tools) | Tomás Touceda |
| Final cut of what goes into each release | Zach Wasserman|
| When we cut a release, version numbers, and whether to release| Zach Wasserman|
| Release notes | Noah Talerman |
| Publishing release blog post, and promoting releases | Mike Thomas |
## Fleet docs
@ -361,6 +382,5 @@ We have certain design conventions that we include in Fleet. We will document mo
Use `---`, with color `$ui-fleet-black-50` as the default UI for empty columns.
<meta name="maintainedBy" value="noahtalerman">

View File

@ -222,6 +222,26 @@
margin: 16px 0px 40px;
}
}
table {
border: 1px solid @border-lt-gray;
border-collapse: collapse;
font-size: 16px;
line-height: 24px;
margin-bottom: 16px;
th {
font-weight: @bold;
font-family: @header-font;
border: 1px solid @border-lt-gray;
padding: 8px 7px 7px 8px;
}
td {
font-family: @main-font;
border: 1px solid @border-lt-gray;
padding: 8px 7px 7px 8px;
}
}
}