Performance Enablement (original) (raw)
Performance Enablement group within Developer Experience sub-department
Mission
Enable developers to proactively build performance into the system and provide insight into feature performance health pre and post deployment.
Vision
In order to transform GitLab’s performance testing from reactive to proactive while fostering a culture of performance awareness we must:
- Optimize feedback loops
- Faster times between test setup, execution, and result analysis
- Enable engineers to detect and prevent performance issues as early as possible
- Enable engineers to be in the know of current Feature Performance Health pre and post-deployments
- Reduce cognitive load
- Improve documentation for better clarity and accessibility of performance testing best practices and available tooling
- Simplify complexity in tools and dashboards used for performance awareness
- Improve flow state
- Define feature readiness at the performance level
- Ensure seamless self-servicing of performing performance testing at the adequate layer of the SDLC
Common Links
S.No | Section |
---|---|
GitLab Team Handle | @gl-dx/performance-enablement |
Team Boards | Team Board |
Engineers in this team support Performance Enablement projects.
Team members
Engineering Manager: Kassandra Svoboda
S.No | |
---|---|
1 | Andy Hohenner |
2 | Brittany Wilkerson |
3 | Jim Baumgardner |
4 | John McDonnell |
5 | Nivetha Prabakaran |
6 | Vishal Patel |
Primary Projects
Name | Description |
---|---|
GitLab Browser Performance Tool | Tool that is a SiteSpeed wrapper which measures frontend performance in browsers, providing insights into web page performance across GitLab environments. |
GitLab Component Performance Tool | Tool which leverages containerization and automated testing to provide insights on individual component performance. |
GitLab Performance Tool | Tool to provide performance testing of any GitLab instance. |
GitLab Verify Playbook | Experimental Tool to verify that a GitLab instance is up and functional after deployment or reconfiguration. |
All Projects
Name | Description |
---|---|
Test Data Generator | Tool designed to populate a GitLab instance with dummy data that can be used to simulate a larger production instance. |
Performance Test Data | This Project serves as an LFS data repository for the GitLab Performance Tool |
Performance Docker Images | Docker builder and registry for GitLab Performance testing |
AI Gateway Latency Baseline Executor | Gets the latency baseline for AI Gateway in a specific region |
Working with us
To request for help with performance testing of a new feature, please create a new issue within the GPT project with the request for help template.
For individual questions please reach out to the team through our Slack channels.
Slack Channels
Channel | Purpose |
---|---|
#g_performance_enablement | Channel to engage with the Performance Enablement Team |
How we work
Meetings and Scheduled Calls
Our preference is to work asynchronously, within our projects issues trackers.
The team does have a set of regular synchronous calls:
- Performance Enablement Team meeting
- 1-1s between the Individual Contributors and Engineering Manager
Project Management
The majority of our project management process is described at the Platforms level and is shared between all Infrastructure Platform teams.
Project management links
- Team Project Status epic
- Team Roadmap epic
The GitLab Browser Performance Tool (GBPT) provides frontend performance testing capabilities for GitLab environments
Description Observability Based Performance Testing is a proactive approach to understanding system …
Overview Between Self-managed, Dedicated and SaaS, we are going to have a large number of GitLab …
Overview Performance Testing is a broad discipline that includes various approaches to evaluate a …
Overview The goal of this page is to document existing Quality Engineering activities in …