Development Analytics Group
Common Links
Category | Handle |
---|---|
GitLab Group Handle | @gl-dx/development-analytics |
Slack Channel | #g_development-analytics |
Slack Handle | @dx-development-analytics |
Team Boards | Team Work Board |
Issue Tracker | tracker |
GitLab Repositories | development-analytics |
Mission
Our mission is to enhance developer efficiency by delivering actionable insights, optimizing pipeline performance, and building scalable productivity tools that measurably improve the software development lifecycle.
Vision
We envision a future where GitLabโs development workflows are seamless, insightful, and empowered by data. The Developer Analytics team will:
- Establish GitLab as the industry benchmark for measurable developer productivity
- Improve cycle time to industry-leading standards through tooling and practices
- Create intuitive, powerful analytics dashboards that drive informed development decisions
- Deploy AI-powered systems that optimize pipeline performance and resource utilization
Team members
Name | Role |
---|---|
Abhinaba Ghosh | Engineering Manager, Test Platform, Test and Tools Infrastructure |
Andrejs Cunskis | Senior Software Engineer in Test, Test and Tools Infrastructure |
Chloe Liu | Staff Software Engineer in Test, Test and Tools Infrastructure |
Dan Davison | Staff Software Engineer in Test, Test and Tools Infrastructure |
David Dieulivol | Senior Backend Engineer, Development Analytics |
Ievgen Chernikov | Senior Software Engineer in Test, Test and Tools Infrastructure, Analytics section |
Jennifer Li | Senior Backend Engineer, Engineering Productivity |
Mark Lapierre | Senior Software Engineer in Test, Test and Tools Infrastructure |
Core Responsibilities
Core Responsibilities | Goals |
---|---|
Improve developer experience and productivity | - โก Create intuitive dashboards, predictive analytics, and benchmarks to enable data-driven decisions. - ๐ Track developer engagement and satisfaction and use the data to drive process and tooling improvements. - ๐ Optimize workflows and reduce MR cycle times. |
Enhance developer tools and processes | - ๐ค Deploy self-served AI evalution tooling to effectively utilize data for enhancing the performance of GitLab Duo - ๐ ๏ธ Automate repetitive and manual tasks, such as issue tracking and pipeline failure triage, to enhance operational efficiency. - ๐ง Develop robust self-healing systems to ensure resilience and reliability across workflows. |
Roadmap
As part of our commitment to aligning with GitLab’s company goals, our team conducts a thorough review of company-level Roadmap and Objectives and Key Results (OKRs) at the beginning of each quarter. This process ensures that our efforts are strategically focused on delivering high-impact results that contribute to the broader organizational objectives. View the Development Analytics Roadmap for detailed insights and upcoming priorities
Dashboards
Pipeline Duration Analytics
- Pipeline Duration Analytics
- Job Execution Analytics
- Pipeline Tier Analysis
- Long-Running Test Analysis
Pipeline Stability Analytics
AI Latency Analytics
Note: Access to these dashboards requires appropriate permissions. Contact team leads for access requests.
How we work
- We prioritize asynchronous communication and a handbook-first approach, in line with GitLab’s all-remote, timezone-distributed structure.
- We emphasize the Maker’s Schedule, focusing on productive, uninterrupted work.
- Most critical recurring meetings are scheduled on Tuesdays and Thursdays.
- We dedicate 3-4 hours weekly for focused learning and innovation. This protected time enables the team to explore emerging technologies, conduct proof-of-concepts, and stay current with industry trends. Meeting requests during these blocks require advance notice.
- All meeting agendas can be found in the Team Shared Drive as well as in the meeting invite.
Work related rituals
Event | Cadence | Agenda |
---|---|---|
End-of-Week progress update | Once a week (Wednesday) | Summarize status, progress, ETA, and areas needing support in the weekly update in each OKR issue. Examples: FY25-Q1 Test Platform OKR 2.2, FY25-Q1 TTI OKR 6 |
Team meeting | Twice a month on Tuesday Slot1 2:00 pm UTC Slot2 9:30 pm UTC |
Choose one of the slots based on your timezone alignment Agenda |
Monthly Social Time | Monthly on last Thursday Slot1 2:00 pm UTC Slot2 9:30 pm UTC |
No agenda, fun gathering. Choose one of the slots based on your timezone alignment. Read Virtual team building |
Quarterly Business Report | Quarterly | Contribute to team’s success, learnings, innovations and improvement opportunities for each business quarter |
1:1 with Engineering Manager | Weekly | Discuss development goals (see the 1:1 guidelines) |
Team member’s coffee chats | once/twice a month | Optional meetings for team members to regularly connect |
Work management
Planning
- Each financial year, we develop a clear roadmap for the team to enhance visibility and alignment.
- Our roadmap preparation is an intensive month long exercise (usually in Q4), led by a DRI. During this phase, DRIs take the lead in drafting the roadmap using the roadmap prep-work template for necessary project tracks. This involves gathering inputs from the team, various stakeholders, assessing past performance, and aligning with the strategic goals of the Development Analytics group.
- We utilize and plan OKRs to prioritize the roadmap items.
- Adhering to our team’s work rituals, we conduct reviews to assess progress, address challenges, and recalibrate goals if necessary every two weeks.
- We maintain a Team Board to visualise the current state of the feature work.
Working with us through support requests
We estimate ~20% of weekly time for support tasks, and balancing our roadmap work with emerging support needs. Please note this estimate varies depending upon ongoing priorities.
- For individual questions please reach out to the team via our slack channels: #s_developer_experience and #g_development-analytics.
- Raise support requests as issues in the dx space. Add ~“group::Development Analytics” and ~“development-analytics::support-request” labels.
- Ensure each issue is tagged with one of
~"type::feature"
,~"type::bug
,~"type::maintenance
following workflow classification guidelines. - Team members analyze the issue and add a priority. P1 issues will be taken up on an urgent basis the same week based on the availability of the relevant team members. Lower-priority issues are scheduled for review and discussion in our next team meeting.
- The issues should be following the workflow label guidelines.
0b74c58d
)