From 7ac9c953cd61fba47b0abf47755ac39b1a5a703e Mon Sep 17 00:00:00 2001 From: Tim Zallmann <tzallmann@gitlab.com> Date: Fri, 16 Jun 2017 09:51:59 +0200 Subject: [PATCH 1/9] Updated the Frontend OKRs for Q3 --- source/okrs/index.html.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/source/okrs/index.html.md b/source/okrs/index.html.md index f71eac5b40d..8737a4bdddc 100644 --- a/source/okrs/index.html.md +++ b/source/okrs/index.html.md @@ -152,6 +152,8 @@ TODO: Link to Diff with the start of the quarter * Discussion: Solve performance issues. Reduce p95 of [discussion-related actions](https://performance.gitlab.net/dashboard/db/daily-overview?orgId=1) with over 10 hits/day to < 1 s. Reduce p99 to < 3 s. * Platform: Solve performance issues. Reduce p95 of [platform-related actions](https://performance.gitlab.net/dashboard/db/daily-overview?orgId=1) with over 10 hits/day to < 1 s. Reduce p99 to < 3 s. * Frontend: Measure end-to-end performance of frontend rendering + * Frontend: Manual performance audit. Implement Top 3 things of assessment (Loading, Localstorage, Library Updates, ..) + * Frontend: Package optimisation and [CDN Hosting for .com](https://gitlab.com/gitlab-com/infrastructure/issues/57) * Edge: Ship large database seeder for developers * Edge: Enable Bullet by default * VP Eng: Eliminate critical stability issues @@ -161,6 +163,7 @@ TODO: Link to Diff with the start of the quarter * Platform: Namespace and project renames work 100% of the time * Platform: Repository cache state eventually consistent within minutes (no manual expiration needed) * Frontend: Implement cross-browser automated testing. Catch at least one browser regression before release date. + * Frontend: Accomplish at least [3 technical debt/improvement issues]((https://gitlab.com/gitlab-org/gitlab-ce/issues/32519)) per release cycle * CI/CD: In case of runners infrastructure failure, do automatic failover * VP Scaling: Secure platform * Security: Improve defenses. Implement top 10 actions from Risk Assessment. @@ -207,6 +210,7 @@ TODO: Link to Diff with the start of the quarter * Head Prod: Marketing copy for [Auto DevOps](https://gitlab.com/gitlab-org/gitlab-ee/issues/2517). Published. * UX: [Improved navigation. Iterate on it every month.](https://gitlab.com/gitlab-org/gitlab-ce/issues/32794) * UX: [Improve perceived performance](https://gitlab.com/gitlab-org/gitlab-ce/issues/29666) + * Frontend: Get a [moonshot](https://gitlab.com/gitlab-org/gitlab-ce/issues/32519) (e.g. VSCode, Theia editor, Group dashboards) from PoC to Feature * CI/CD: [Java artifact repository](https://gitlab.com/gitlab-org/gitlab-ce/issues/19095). Maven compatible first iteration. * Head Prod: [Make vision video](https://gitlab.com/gitlab-org/gitlab-ce/issues/32640). Published. * Head Prod: [Auto DevOps](https://gitlab.com/gitlab-org/gitlab-ee/issues/2517) plans. 10 issues worked out. -- GitLab From 99b78ba733ba3463f0b446503ef5ec5638518715 Mon Sep 17 00:00:00 2001 From: Tim Zallmann <tzallmann@gitlab.com> Date: Fri, 16 Jun 2017 14:44:55 +0200 Subject: [PATCH 2/9] Removed Frontend Performance Line which was quite duplicated --- source/okrs/index.html.md | 1 - 1 file changed, 1 deletion(-) diff --git a/source/okrs/index.html.md b/source/okrs/index.html.md index 8737a4bdddc..d6642d6bd8a 100644 --- a/source/okrs/index.html.md +++ b/source/okrs/index.html.md @@ -151,7 +151,6 @@ TODO: Link to Diff with the start of the quarter * VP Eng: Lower latency in application * Discussion: Solve performance issues. Reduce p95 of [discussion-related actions](https://performance.gitlab.net/dashboard/db/daily-overview?orgId=1) with over 10 hits/day to < 1 s. Reduce p99 to < 3 s. * Platform: Solve performance issues. Reduce p95 of [platform-related actions](https://performance.gitlab.net/dashboard/db/daily-overview?orgId=1) with over 10 hits/day to < 1 s. Reduce p99 to < 3 s. - * Frontend: Measure end-to-end performance of frontend rendering * Frontend: Manual performance audit. Implement Top 3 things of assessment (Loading, Localstorage, Library Updates, ..) * Frontend: Package optimisation and [CDN Hosting for .com](https://gitlab.com/gitlab-com/infrastructure/issues/57) * Edge: Ship large database seeder for developers -- GitLab From 2b62f6a5c905063913542eef88b9523b18c0215f Mon Sep 17 00:00:00 2001 From: Tim Zallmann <tzallmann@gitlab.com> Date: Tue, 20 Jun 2017 12:11:53 +0200 Subject: [PATCH 3/9] Linked to performance audit issue --- source/okrs/index.html.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/source/okrs/index.html.md b/source/okrs/index.html.md index d6642d6bd8a..6dca28b7be3 100644 --- a/source/okrs/index.html.md +++ b/source/okrs/index.html.md @@ -151,7 +151,7 @@ TODO: Link to Diff with the start of the quarter * VP Eng: Lower latency in application * Discussion: Solve performance issues. Reduce p95 of [discussion-related actions](https://performance.gitlab.net/dashboard/db/daily-overview?orgId=1) with over 10 hits/day to < 1 s. Reduce p99 to < 3 s. * Platform: Solve performance issues. Reduce p95 of [platform-related actions](https://performance.gitlab.net/dashboard/db/daily-overview?orgId=1) with over 10 hits/day to < 1 s. Reduce p99 to < 3 s. - * Frontend: Manual performance audit. Implement Top 3 things of assessment (Loading, Localstorage, Library Updates, ..) + * Frontend: [Manual performance audit](https://gitlab.com/gitlab-org/gitlab-ce/issues/33958). Implement Top 3 things of assessment (Loading, Localstorage, Library Updates, ..) * Frontend: Package optimisation and [CDN Hosting for .com](https://gitlab.com/gitlab-com/infrastructure/issues/57) * Edge: Ship large database seeder for developers * Edge: Enable Bullet by default -- GitLab From 8792964570fe10d891a88b1210a26bf3f41ded31 Mon Sep 17 00:00:00 2001 From: Tim Zallmann <tzallmann@gitlab.com> Date: Thu, 29 Jun 2017 17:04:15 +0200 Subject: [PATCH 4/9] Put the FE metrics to 5% --- source/okrs/index.html.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/source/okrs/index.html.md b/source/okrs/index.html.md index 6dca28b7be3..7ba10339f54 100644 --- a/source/okrs/index.html.md +++ b/source/okrs/index.html.md @@ -151,7 +151,7 @@ TODO: Link to Diff with the start of the quarter * VP Eng: Lower latency in application * Discussion: Solve performance issues. Reduce p95 of [discussion-related actions](https://performance.gitlab.net/dashboard/db/daily-overview?orgId=1) with over 10 hits/day to < 1 s. Reduce p99 to < 3 s. * Platform: Solve performance issues. Reduce p95 of [platform-related actions](https://performance.gitlab.net/dashboard/db/daily-overview?orgId=1) with over 10 hits/day to < 1 s. Reduce p99 to < 3 s. - * Frontend: [Manual performance audit](https://gitlab.com/gitlab-org/gitlab-ce/issues/33958). Implement Top 3 things of assessment (Loading, Localstorage, Library Updates, ..) + * Frontend: [Manual performance audit](https://gitlab.com/gitlab-org/gitlab-ce/issues/33958). Implement Top 3 things of assessment and improve the FE metrics (Size of FE assets, Start Rendering Time, First Meaningful Paint, Time to interactive) at least by 5% * Frontend: Package optimisation and [CDN Hosting for .com](https://gitlab.com/gitlab-com/infrastructure/issues/57) * Edge: Ship large database seeder for developers * Edge: Enable Bullet by default -- GitLab From 497b7fe71b79f20011e2afc37ffb6b2dfbb87ab1 Mon Sep 17 00:00:00 2001 From: Tim Zallmann <tzallmann@gitlab.com> Date: Fri, 16 Jun 2017 09:51:59 +0200 Subject: [PATCH 5/9] Updated the Frontend OKRs for Q3 --- source/okrs/index.html.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/source/okrs/index.html.md b/source/okrs/index.html.md index ebe3d25560d..c0e50a607c3 100644 --- a/source/okrs/index.html.md +++ b/source/okrs/index.html.md @@ -156,6 +156,8 @@ TODO: Link to Diff with the start of the quarter * Discussion: Solve performance issues. Reduce p95 of [discussion-related actions](https://performance.gitlab.net/dashboard/db/daily-overview?orgId=1) with over 10 hits/day to < 1 s. Reduce p99 to < 3 s. * Platform: Solve performance issues. Reduce p95 of [platform-related actions](https://performance.gitlab.net/dashboard/db/daily-overview?orgId=1) with over 10 hits/day to < 1 s. Reduce p99 to < 3 s. * Frontend: Measure end-to-end performance of frontend rendering + * Frontend: Manual performance audit. Implement Top 3 things of assessment (Loading, Localstorage, Library Updates, ..) + * Frontend: Package optimisation and [CDN Hosting for .com](https://gitlab.com/gitlab-com/infrastructure/issues/57) * Edge: Ship large database seeder for developers * Edge: Enable Bullet by default * VP Eng: Eliminate critical stability issues @@ -165,6 +167,7 @@ TODO: Link to Diff with the start of the quarter * Platform: Namespace and project renames work 100% of the time * Platform: Repository cache state eventually consistent within minutes (no manual expiration needed) * Frontend: Implement cross-browser automated testing. Catch at least one browser regression before release date. + * Frontend: Accomplish at least [3 technical debt/improvement issues]((https://gitlab.com/gitlab-org/gitlab-ce/issues/32519)) per release cycle * CI/CD: Make [runners work on Google Compute Engine without dying halfway](https://gitlab.com/gitlab-com/infrastructure/issues/1936). Done * CI/CD: Track and ensure the number of job failures due to system failure. Number < 0.01% * VP Scaling: Secure platform @@ -218,6 +221,7 @@ TODO: Link to Diff with the start of the quarter * UX: [Improve perceived performance](https://gitlab.com/gitlab-org/gitlab-ce/issues/29666) * Frontend: [Instant user feedback](https://gitlab.com/gitlab-org/gitlab-ce/issues/27614) * Frontend: [Repo as editor](https://gitlab.com/gitlab-org/gitlab-ce/issues/31890) + * Frontend: Get a [moonshot](https://gitlab.com/gitlab-org/gitlab-ce/issues/32519) (e.g. VSCode, Theia editor, Group dashboards) from PoC to Feature * CI/CD: [Improved support for Java development lifecycle](https://gitlab.com/gitlab-org/gitlab-ce/issues/33943). 2 projects done. * Head Prod: [Make vision video](https://gitlab.com/gitlab-org/gitlab-ce/issues/32640). Published. * Head Prod: [Auto DevOps](https://gitlab.com/gitlab-org/gitlab-ee/issues/2517) plans. 10 issues worked out. -- GitLab From e58ebf6c187dcc38e05cb2f72070f1630c128f4a Mon Sep 17 00:00:00 2001 From: Tim Zallmann <tzallmann@gitlab.com> Date: Fri, 16 Jun 2017 14:44:55 +0200 Subject: [PATCH 6/9] Removed Frontend Performance Line which was quite duplicated --- source/okrs/index.html.md | 1 - 1 file changed, 1 deletion(-) diff --git a/source/okrs/index.html.md b/source/okrs/index.html.md index c0e50a607c3..1897ce2ac1f 100644 --- a/source/okrs/index.html.md +++ b/source/okrs/index.html.md @@ -155,7 +155,6 @@ TODO: Link to Diff with the start of the quarter * VP Eng: Lower latency in application * Discussion: Solve performance issues. Reduce p95 of [discussion-related actions](https://performance.gitlab.net/dashboard/db/daily-overview?orgId=1) with over 10 hits/day to < 1 s. Reduce p99 to < 3 s. * Platform: Solve performance issues. Reduce p95 of [platform-related actions](https://performance.gitlab.net/dashboard/db/daily-overview?orgId=1) with over 10 hits/day to < 1 s. Reduce p99 to < 3 s. - * Frontend: Measure end-to-end performance of frontend rendering * Frontend: Manual performance audit. Implement Top 3 things of assessment (Loading, Localstorage, Library Updates, ..) * Frontend: Package optimisation and [CDN Hosting for .com](https://gitlab.com/gitlab-com/infrastructure/issues/57) * Edge: Ship large database seeder for developers -- GitLab From e6947d3d09502c073da90f0f4e74a4ce54a3c87f Mon Sep 17 00:00:00 2001 From: Tim Zallmann <tzallmann@gitlab.com> Date: Tue, 20 Jun 2017 12:11:53 +0200 Subject: [PATCH 7/9] Linked to performance audit issue --- source/okrs/index.html.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/source/okrs/index.html.md b/source/okrs/index.html.md index 1897ce2ac1f..de2cb0f1ae3 100644 --- a/source/okrs/index.html.md +++ b/source/okrs/index.html.md @@ -155,7 +155,7 @@ TODO: Link to Diff with the start of the quarter * VP Eng: Lower latency in application * Discussion: Solve performance issues. Reduce p95 of [discussion-related actions](https://performance.gitlab.net/dashboard/db/daily-overview?orgId=1) with over 10 hits/day to < 1 s. Reduce p99 to < 3 s. * Platform: Solve performance issues. Reduce p95 of [platform-related actions](https://performance.gitlab.net/dashboard/db/daily-overview?orgId=1) with over 10 hits/day to < 1 s. Reduce p99 to < 3 s. - * Frontend: Manual performance audit. Implement Top 3 things of assessment (Loading, Localstorage, Library Updates, ..) + * Frontend: [Manual performance audit](https://gitlab.com/gitlab-org/gitlab-ce/issues/33958). Implement Top 3 things of assessment (Loading, Localstorage, Library Updates, ..) * Frontend: Package optimisation and [CDN Hosting for .com](https://gitlab.com/gitlab-com/infrastructure/issues/57) * Edge: Ship large database seeder for developers * Edge: Enable Bullet by default -- GitLab From 69592777311e610ebb11ec0ea99d492184fb0c8c Mon Sep 17 00:00:00 2001 From: Tim Zallmann <tzallmann@gitlab.com> Date: Thu, 29 Jun 2017 17:04:15 +0200 Subject: [PATCH 8/9] Put the FE metrics to 5% --- source/okrs/index.html.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/source/okrs/index.html.md b/source/okrs/index.html.md index de2cb0f1ae3..9e5e92ed47b 100644 --- a/source/okrs/index.html.md +++ b/source/okrs/index.html.md @@ -155,7 +155,7 @@ TODO: Link to Diff with the start of the quarter * VP Eng: Lower latency in application * Discussion: Solve performance issues. Reduce p95 of [discussion-related actions](https://performance.gitlab.net/dashboard/db/daily-overview?orgId=1) with over 10 hits/day to < 1 s. Reduce p99 to < 3 s. * Platform: Solve performance issues. Reduce p95 of [platform-related actions](https://performance.gitlab.net/dashboard/db/daily-overview?orgId=1) with over 10 hits/day to < 1 s. Reduce p99 to < 3 s. - * Frontend: [Manual performance audit](https://gitlab.com/gitlab-org/gitlab-ce/issues/33958). Implement Top 3 things of assessment (Loading, Localstorage, Library Updates, ..) + * Frontend: [Manual performance audit](https://gitlab.com/gitlab-org/gitlab-ce/issues/33958). Implement Top 3 things of assessment and improve the FE metrics (Size of FE assets, Start Rendering Time, First Meaningful Paint, Time to interactive) at least by 5% * Frontend: Package optimisation and [CDN Hosting for .com](https://gitlab.com/gitlab-com/infrastructure/issues/57) * Edge: Ship large database seeder for developers * Edge: Enable Bullet by default -- GitLab From 8ae72948e206f7233a476ff3a696594adde029b6 Mon Sep 17 00:00:00 2001 From: Tim Zallmann <tzallmann@gitlab.com> Date: Thu, 29 Jun 2017 18:12:27 +0200 Subject: [PATCH 9/9] Set to 25% on the combination of teams --- source/okrs/index.html.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/source/okrs/index.html.md b/source/okrs/index.html.md index 9e5e92ed47b..767c8434202 100644 --- a/source/okrs/index.html.md +++ b/source/okrs/index.html.md @@ -155,7 +155,7 @@ TODO: Link to Diff with the start of the quarter * VP Eng: Lower latency in application * Discussion: Solve performance issues. Reduce p95 of [discussion-related actions](https://performance.gitlab.net/dashboard/db/daily-overview?orgId=1) with over 10 hits/day to < 1 s. Reduce p99 to < 3 s. * Platform: Solve performance issues. Reduce p95 of [platform-related actions](https://performance.gitlab.net/dashboard/db/daily-overview?orgId=1) with over 10 hits/day to < 1 s. Reduce p99 to < 3 s. - * Frontend: [Manual performance audit](https://gitlab.com/gitlab-org/gitlab-ce/issues/33958). Implement Top 3 things of assessment and improve the FE metrics (Size of FE assets, Start Rendering Time, First Meaningful Paint, Time to interactive) at least by 5% + * Frontend: [Manual performance audit](https://gitlab.com/gitlab-org/gitlab-ce/issues/33958). Implement Top 3 things of assessment and improve the FE metrics (Size of FE assets, Start Rendering Time, First Meaningful Paint, Time to interactive) at least by 25% in collaboration with Backend and Production * Frontend: Package optimisation and [CDN Hosting for .com](https://gitlab.com/gitlab-com/infrastructure/issues/57) * Edge: Ship large database seeder for developers * Edge: Enable Bullet by default -- GitLab