Monitor:Respond Weekly Update - W34 - Aug-21-2023
< previous update | next update > |
---|
Current team focus
Our team's focus will be shifting soon to another area. In the meantime, we are wrapping up ongoing work: modernizing the Service Desk issue list and cleaning up after the Metrics removal in 16.0.
Highlights
- HIGHLIGHT: new demo showcasing the modernized Service Desk issue list: https://www.youtube.com/watch?v=P0j_6kdmNf4 - gitlab-org/ci-cd/section-showcases#37 (closed)
Stats
Going into the week
Capacity: 83% (100% of frontend, 75% of backend)
For the week of Monday, 2023-08-28.
-
frontend: max of 2 engineers, 5 days in week
10(days) = 10(days)
-
backend: max of 4 engineers, 5 days in week
15(days) = 20(days) - 5(PTO)
Data from: Monitor:Respond Group Calendar, via Google App Scripts
27 Rollover issues from %16.3
%16.3 rollover:
-
Ticket is a work item type (gitlab-org/gitlab#414352)
tristan.read
-
Toggle between Work Item & Old style Issue Views (gitlab-org/gitlab#414313)
tristan.read
-
Consider removing unncessary documentation rela... (gitlab-org/gitlab#411372)
tristan.read
-
Clean up presentation of items in incident high... (gitlab-org/gitlab#360009)
tristan.read
-
Extract shared parts for Issues and Service Des... (gitlab-org/gitlab#418920 - closed)
psjakubowska
-
[Feature flag] Roll out service_desk_vue_list (gitlab-org/gitlab#415385 - closed)
psjakubowska
-
Update filter and sort bar in Service Desk List (gitlab-org/gitlab#413092 - closed)
psjakubowska
-
[Feature flag] Rollout of `remove_monitor_metrics` (gitlab-org/gitlab#399248)
psjakubowska
-
Monitor Stage Deprecations: Remove Metrics from... (gitlab-org/gitlab#351390)
psjakubowska
-
test-prof: Remove `factory_default: :keep` metatag (gitlab-org/gitlab#418776)
splattael
-
Remove "grace period" for cops added/changed in... (gitlab-org/gitlab#416867 - closed)
splattael
-
Add `read_observability` and `write_observabili... (gitlab-org/opstrace/opstrace#2243 - closed)
splattael
-
Use .rubocop_todo/**/*.yml for HAML exclusions (gitlab-org/gitlab#415330)
splattael
-
Error Tracking: Remove old Postgres backend (gitlab-org/gitlab#414933)
splattael
-
Upgrade email_reply_trimmer to latest version t... (gitlab-org/gitlab#412480)
splattael
-
Clean up RuboCop cops after Ruby 3 release (gitlab-org/gitlab#389422 - closed)
splattael
-
Metrics: Remove service ping metrics (gitlab-org/gitlab#397136)
syasonik
-
Allow Prometheus' metrics dashboard and incomin... (gitlab-org/gitlab#338838)
syasonik
-
Service Desk emails create Tickets, not Issues (gitlab-org/gitlab#421727)
ck3g
-
Ticket is a work item type (gitlab-org/gitlab#414352)
tristan.read
-
Use `service_desk_settings.service_desk_enabled... (gitlab-org/gitlab#412673)
ck3g
-
Migrate data from `projects.service_desk_enable... (gitlab-org/gitlab#412671)
ck3g
-
Update value in sevice_desk_settings.service_de... (gitlab-org/gitlab#412670)
ck3g
-
Move service_desk_enabled column to service_des... (gitlab-org/gitlab#36126)
ck3g
-
Metrics: Remove ignore rules for removed columns (gitlab-org/gitlab#397146)
rkadam3
-
Metrics: Delete models & database tables/columns (gitlab-org/gitlab#397142)
rkadam3
-
Metrics: Delete usage in services, finders, etc (gitlab-org/gitlab#397139 - closed)
rkadam3
Data from: GitLab REST API. Contains open issues which are in a prior milestone & assigned to a grouprespond engineer.
16.4 focus area distribution
80% typefeature | 13% typebug | 7% typemaintenance |
---|---|---|
42% featureenhancement 42% featureaddition 17% w/o sub-type |
50% bugux 50% w/o sub-type |
100% maintenanceremoval |
40% w/o epic | 27% Priority Widget (gitlab-org&10787) | 7% Participants in Service Desk (gitlab-org&3758) | 7% Service Desk: Add external email participants t... (gitlab-org&10636 - closed) | 7% Service Desk "Ticket" Work Item Type (gitlab-org&10419) | 7% Service Desk Issue list enhancements (gitlab-org&11203) | 7% Service Desk: Migration to Work Items (pre-migr... (gitlab-org&11204) |
---|---|---|---|---|---|---|
100% w/o eng label | 100% w/o eng label | 100% backend frontend | 100% w/o eng label | 100% w/o eng label | 100% w/o eng label | 100% backend frontend |
End of week progress snapshot
~56% complete of 16.4 scheduled work
- 40% - of scheduled issues without an epic
- 60% - of scheduled issues from epic: Service Desk: Migration to Work Items (pre-migr... (gitlab-org&11204)
- 83% - of scheduled issues from epic: Modernized Service Desk Issue list (gitlab-org&11202 - closed)
- 33% - of scheduled issues from epic: Service Desk Custom Email Address (gitlab-org&11175)
- 0% - of scheduled issues from epic: Service Desk "Ticket" Work Item Type (gitlab-org&10419)
- 80% - of scheduled issues from epic: Service Desk: Migration to Work Items (post-mig... (gitlab-org&11205)
- 0% - of scheduled issues from epic: Participants in Service Desk (gitlab-org&3758)
- 70% - of scheduled issues from epic: Monitor: Metrics Deprecation and Removal (gitlab-org&10107)
- 60% - of scheduled issues from epic: Ruby 3: Post-release tasks (gitlab-org&9635)
- 0% - of scheduled issues from epic: Incident Tag MVC (gitlab-org&8741)
- 70% - of scheduled issues from epic: 16.0 Monitor Stage Removal (gitlab-org&7783)
- 85% - of scheduled issues from epic: Prometheus Clean Up (gitlab-org&6596)
Percentage is a rough estimate and could be quite wrong. The calculation codifies @syasonik
's mental model for ~% completion, based on workflow labels, open MRs, and domain labels.
More info...
Standalone issues - 40% complete
Service Desk: Migration to Work Items (pre-migration) - 60% complete
Issue | Status | ~% Complete |
---|---|---|
Service Desk emails create Tickets, not Issues (gitlab-org/gitlab#421727) Type: typefeature featureenhancement Domains: backend documentation Possible action items required- check workflow label for accuracy - workflow label is absent |
@ck3g workflowready for development Relevant MRs: (1) Draft MRs (1): gitlab-org/gitlab!129257 (closed) |
40% |
Ticket is a work item type (gitlab-org/gitlab#414352) Type: typefeature featureenhancement Domains: backend Possible action items required- check workflow label for accuracy - workflow label is absent |
@tristan.read @ck3g workflowready for development Relevant MRs: (2) |
100% |
Modernized Service Desk Issue list - 83% complete
Service Desk Custom Email Address - 33% complete
Issue | Status | ~% Complete |
---|---|---|
Follow-up: Add logging to custom email address ... (gitlab-org/gitlab#415594 - closed) Type: typefeature featureenhancement Domains: backend Possible action items required- check workflow label for accuracy - workflow label is absent |
@msaleiko No grouprespond assignee workflowready for development Relevant MRs: (2) Merged MRs (2): gitlab-org/gitlab!129580 (merged), gitlab-org/gitlab!129582 (merged) |
100% |
Follow-up: Only use ServiceResponse from Update... (gitlab-org/gitlab#415593) Type: typemaintenance maintenancerefactor Domains: |
@msaleiko No grouprespond assignee workflowready for development |
0% |
Configurable e-mail address for service desk (gitlab-org/gitlab#329990 - closed) Type: typefeature Domains: backend frontend documentation UX Possible action items required- check for missing subtype label |
@msaleiko No grouprespond assignee workflowin dev |
25% |
Service Desk "Ticket" Work Item Type - 0% complete
Issue | Status | ~% Complete |
---|---|---|
Create / change service desk tickets via API (gitlab-org/gitlab#415383 - closed) Type: typefeature featureaddition Domains: |
No assignee workflowready for development |
0% |
Service Desk: Migration to Work Items (post-migration) - 80% complete
Issue | Status | ~% Complete |
---|---|---|
Toggle between Work Item & Old style Issue Views (gitlab-org/gitlab#414313) Type: typefeature featureenhancement Domains: backend frontend Possible action items required- check workflow label for accuracy - workflow label is absent |
@tristan.read workflowready for development Relevant MRs: (3) Draft MRs (1): gitlab-org/gitlab!126276 (closed) Merged MRs (1): gitlab-org/gitlab!124681 (merged) |
80% |
Participants in Service Desk - 0% complete
Issue | Status | ~% Complete |
---|---|---|
Get an overview of `issue_email_participants` a... (gitlab-org/gitlab#411857 - closed) Type: Domains: |
@msaleiko No grouprespond assignee workflowready for development |
0% |
Monitor: Metrics Deprecation and Removal - 70% complete
Ruby 3: Post-release tasks - 60% complete
Issue | Status | ~% Complete |
---|---|---|
Clean up RuboCop cops after Ruby 3 release (gitlab-org/gitlab#389422 - closed) Type: typemaintenance maintenancepipelines Domains: backend |
@splattael workflowin review Relevant MRs: (1) In review MRs (1): gitlab-org/gitlab!126179 (merged) |
60% |
Incident Tag MVC - 0% complete
Issue | Status | ~% Complete |
---|---|---|
Clean up presentation of items in incident high... (gitlab-org/gitlab#360009) Type: typefeature featureenhancement Domains: backend frontend UX documentation database Possible action items required- check workflow label for accuracy - actual is workflowin dev, but there are open MRs |
@tristan.read workflowin review Relevant MRs: (1) Reviewed/stalled MRs (1): gitlab-org/gitlab!109293 (closed) |
0% |
16.0 Monitor Stage Removal - 70% complete
Issue | Status | ~% Complete |
---|---|---|
Monitor Stage Deprecations: Remove Metrics from... (gitlab-org/gitlab#351390) Type: typemaintenance Domains: backend frontend documentation Possible action items required- check for missing subtype label |
@psjakubowska No backend assignee workflowin dev Relevant MRs: (2) Draft MRs (1): gitlab-org/gitlab!121821 Merged MRs (1): gitlab-org/gitlab!118218 (merged) |
70% |
Prometheus Clean Up - 85% complete
Issue | Status | ~% Complete |
---|---|---|
Allow Prometheus' metrics dashboard and incomin... (gitlab-org/gitlab#338838) Type: typefeature featureenhancement Domains: backend frontend UX documentation database |
@syasonik workflowin dev Relevant MRs: (13) Draft MRs (2): gitlab-org/gitlab!120197, gitlab-org/gitlab!123218 In review MRs (2): gitlab-org/gitlab!119847 (merged), gitlab-org/gitlab!123217 (merged) Merged MRs (8): gitlab-org/gitlab!118218 (merged), gitlab-org/gitlab!120046 (merged) gitlab-org/gitlab!120055 (merged), gitlab-org/gitlab!124904 (merged) gitlab-org/gitlab!124914 (merged), gitlab-org/gitlab!125449 (merged) gitlab-org/gitlab!125858 (merged), gitlab-org/gitlab!129434 (merged) |
85% |
Contributions on: 42 merge_requests, 19 issues, 2 epics
Contributions span from 2023-08-18 to 2023-08-26.
tristan.read focus areas
- Type: 63% typemaintenance, 38% other (<3% each)
- Group: 38% ~"group::billing and subscription management", 38% grouprespond, 25% groupcompliance
- Category: 38% Category:Status Page, 63% other (<3% each)
- Work item: 100% ~"merge_requests"
other contributions
merge_requests
- Add data-testid for billable-users-count : accepted (1), approved (2), commented on (2)
psjakubowska focus areas
- Type: 45% typefeature, 32% typemaintenance, 6% typebug, 3% typeignore, 13% other (<3% each)
- Group: 77% grouprespond, 6% groupfoundations, 6% groupacquisition, 10% other (<3% each)
- Category: 45% Category:Service Desk, 55% other (<3% each)
- Work item: 61% ~"merge_requests", 39% issues
grouprespond contributions
merge_requests
- Service Desk list - handle alerts : commented on (15) issues
- Ops Showcase Presentation: Refreshed Service De... (gitlab-org/ci-cd/section-showcases#37 - closed) : opened (1)
- Ticket is a work item type (gitlab-org/gitlab#414352) : commented on (7)
- Draft: Monitor:Respond Weekly Update - W33 - Au... (#265 - closed) : commented on (1)
other contributions
merge_requests
- Draft: test(e2e): Use cypress-axe to check : commented on (2)
- Form error cause checkbox render incorrectly : commented on (1), approved (1) issues
- Improve components accessibility documentation (gitlab-org/gitlab-services/design.gitlab.com#1666) : commented on (2)
- Add a config to specify :wcag21aa as default le... (gitlab-org/gitlab#421663) : commented on (1)
splattael focus areas
- Type: 82% typemaintenance, 2% typebug, 16% other (<3% each)
- Group: 39% grouprespond, 20% grouppipeline execution, 8% groupacquisition, 4% groupdatabase, 4% groupobservability, 4% groupdelivery, 4% ~"group::authentication and authorization", 16% other (<3% each)
- Category: 10% Category:Metrics, 4% Category:Database, 4% Category:Delivery, 2% Category:Incident Management, 80% other (<3% each)
- Work item: 80% ~"merge_requests", 20% issues
grouprespond contributions
merge_requests
- Require internal gem : commented on (5), opened (2), approved (2), accepted (2)
- Track reasons why things fail : commented on (8)
other contributions
merge_requests
-
Extend
feature_available?
check to include : commented on (13), approved (2) - Make Dzmitry Meshcharakou a backend : commented on (1), approved (2)
- Update rubocop target ruby version to match : commented on (2) issues
- Consider removing .rubocop_todo.yml (gitlab-org/gitlab#362501 - closed) : commented on (6), closed (2), opened (1)
- Trainee BE maintainer (GitLab) - Dzmitry Meshch... (gitlab-com/www-gitlab-com#14356 - closed) : commented on (1)
syasonik focus areas
- Type: 50% typefeature, 50% typemaintenance
- Group: 100% grouprespond
- Category: 40% Category:Service Desk, 60% other (<3% each)
- Work item: 100% ~"merge_requests"
grouprespond contributions
merge_requests
- Add external issue author to graphql for : commented on (9), opened (1)
other contributions
ck3g focus areas
- Type: 73% typemaintenance, 10% typefeature, 5% typebug, 13% other (<3% each)
- Group: 65% grouprespond, 8% groupproduct planning, 5% ~"group::authentication and authorization", 5% groupgeo, 5% groupfulfillment platform, 13% other (<3% each)
- Category: 20% Category:Metrics, 10% Category:Service Desk, 70% other (<3% each)
- Work item: 83% ~"merge_requests", 10% issues, 8% epics
grouprespond contributions
merge_requests
- Remove Sample metrics service, controller and : commented on (12), approved (3), opened (5), accepted (2) issues
- Ticket is a work item type (gitlab-org/gitlab#414352) : commented on (4)
other contributions
epics
- 👧 Work Items - Relationships (gitlab-org&6286) : commented on (3) merge_requests
- Make Dzmitry Meshcharakou a backend : approved (2)
- Add info on how alert fingerprint is : accepted (2), commented on (4), approved (3)
rkadam3 focus areas
- Type: 58% typemaintenance, 32% typefeature, 11% other (<3% each)
- Group: 47% grouprespond, 21% groupcompliance, 11% groupacquisition, 11% grouppackage registry, 11% other (<3% each)
- Category: 47% Category:Metrics, 11% Category:Dependency Proxy, 42% other (<3% each)
- Work item: 95% ~"merge_requests", 5% issues
grouprespond contributions
merge_requests
- Draft: Remove ProjectMetricsSetting model : opened (4), commented on (4) issues
- Metrics: Delete usage in services, finders, etc (gitlab-org/gitlab#397139 - closed) : commented on (1)
other contributions
merge_requests
- Quarantined flaky invite feature spec becuase : accepted (3), approved (3), commented on (2)
- Make Dzmitry Meshcharakou a backend : approved (2)
francoisrose focus areas
- Type: 30% typefeature, 20% typeignore, 20% typemaintenance, 20% typebug, 10% other (<3% each)
- Group: 70% grouprespond, 10% groupproject management, 10% groupcode review, 10% groupobservability
- Category: 20% Category:Service Desk, 10% Category:Team Planning, 10% Category:Code Review Workflow, 10% Category:Error Tracking, 50% other (<3% each)
- Work item: 70% issues, 20% ~"merge_requests", 10% epics
grouprespond contributions
epics
- Service Desk "Ticket" Work Item Type (gitlab-org&10419) : commented on (1) issues
- Allow (work item) Service Desk ticket to be ass... (gitlab-org/gitlab#420862) : commented on (2)
- Merge requests requiring attention for `group::... (gitlab-org/quality/triage-reports#13802 - closed) : commented on (1), closed (1) merge_requests
- Fix display of nested bullet items in a : commented on (1), closed (1)
other contributions
issues
- Display Count of Issues on due date calendar (gitlab-org/gitlab#422200) : commented on (3)
Data from: Scraped from activity page for each user. Activities which don't support labels are mostly ignored.
Relevant links
- Current Planning Issue
- Async Retrospectives
- Internal dogfooding adoption (chart)
- Dogfooding by feature (table)
- Support Help Requests
- Ops Department Status Updates
This update was generated by the weekly_update script in gitlab-org/monitor/respond. Highlights are manually curated.
How does it work?
Where does the content come from?
Highlights are added manually; everything else is pulled from GitLab, Google, Grafana, etc.
How does it get there?
- Every Friday, a scheduled pipeline creates the issue for the next week, and it updates the issue for the current week.
- When a new issue is created, only a few details are included in the description about what might be expected for the week. A comment thread is added where highlights can be collected to be autofilled into the description later in the week.
- When the issue is updated, the highlights thread will be collected as a list and added to the issue description. An detailed overview of progress on the milestone will also be included.
How do I make changes?
To this specific issue
This specific issue: Add content directly to the issue description, or you can add highlights by commenting on the highlights thread.
Format
Static content: Update weekly-update.md. Add any static content to the file to include it in the issue description when the issue is created.
Dynamic content: Rearrange the REPLACE-ME
placeholder HTML comments. Placeholder comments can be either singleline or multiline. The placeholders are replaced by script-aggregated content.
- Required attributes:
-
section
: all-caps name given to a chunk of markdown generated by the weekly_update script.-
NAVIGATION
-> Link to previous/next update issue -
CAPACITY
-> PTO breakdown for Monitor:Respond team for the week -
ERROR-BUDGET
-> Current state of respond error budget -
ISSUE-DISTRIBUTION
-> Breakdown of team's focus by type label & epic -
PROGRESS-SUMMARY
-> Estimated % completion of scheduled issues by epic -
PROGRESS-DETAIL
-> Estimated % completion of each individual scheduled issue -
TEAM-ACTIVITY
-> Aggregated contributions for each team member over the last week -
ROLLOVER
-> Issues assigned to team members in expired milestones -
TEAM-LINKS
-> Link to planning issue & other team-specifics that change week to week -
QUICK-ACTIONS
-> Assigns milestone & other team-specifics that change week to week -
HIGHLIGHTS
-> List of comments from highlight thread (oldest thread to include the word "highlight" in the first comment)
-
-
action
: determines when the comment will be replaced in the issue description.-
CREATE
- replaced when the issue is created -
UPDATE
- replaced at the end of the week
-
-
- Singleline format:
<!-- REPLACE-WITH-<section>:<action> -->
- Multiline format:
-
<!-- REPLACE-WITH-<section>-START:<action> --> Anything here will also be replaced when the script runs. <!-- REPLACE-WITH-<section>-END:<action> -->
-
Adding threads: Add a multiline placeholder with section
of THREAD
. Content inside the block will be added as a thread on the issue, and it can include other placeholders.
Content
Run the Generate detailed weekly update issue
to trigger an update. Once an update has run, the pipeline can be run many
times without consequence to the existing issue. Refer to Format > Dynamic content
for the syntax needed
to regenerate sections of the issue.
To modify how the content itself is generated, refer to weekly_update/README.md
.