Optimize priorities
Problem
As of %14.2, a substantial part of the Optimize
backend team is working on ~"group::access" security issues.
During this time Optimize
frontend was helping with backend work (i.e., security issues) and working on UX improvements and tech debt for VSA and DevOps adoption. The security backlog burn down effort is likely to be prolonged as per this proposal. Moreover, groupoptimize will soon be lacking permanent UX support since Nick will transition to ~"group::workspace". frontend is likely to run out of UX improvements and tech debt issues (related to VSA and DevOps Adoption) soon and needs perspective.
We have a filled backlog for frontend that contains a good mix of feature work, UX improvements and tech debt related to other Optimize
features but we need clear priorities should make a decision on which areas the team should focus on next (beginning of %14.5 / %14.6)
Depending on the decision being made in https://gitlab.com/gitlab-org/gitlab/-/issues/341883, there's two scenarios that I can think of:
- (Part of) backend will resume work on
Optimize
features soon - frontend won't have backend support for a longer period of time
Open questions
- Should we should plan accordingly for both scenarios
☝ ? - It looks like VSA will remain a top priority for
Optimize
? - What about DevOps adoption? Do we need more usage data before we decide on its future?
- What other features (Issue Analytics, Repository Analytics, ...) should we focus on?
- Will there be some sort of UX support that we can count on?
Proposal
- Wrap up the high priority tech debt and UX improvements for VSA and DevOps adoption in %14.5
- Contribute to some larger frontend topics as mentioned in this proposal (examples include Pajamas migration, Vue 3, ...)
Optimize Feature Dashboard
https://app.periscopedata.com/app/gitlab/779829/Manage:Optimize-Feature-Usage
/cc @djensen @ogolowinski @npost @m_gill What do you all think?