Resource Request: Additional Frontend and Backend Engineers for DAP Role-Based Permissions (18.8)

Summary

Request for 3 additional engineers frontend and/or backend to support the DAP role-based permissions implementation for the 18.8 milestone.

Current Capacity Analysis

Timeline: 5 weeks until code cut-off for 18.8

Current Team: 3 engineers

  • Assumed capacity: 10 weight per engineer per milestone
  • Expected total capacity: 30 weight
  • Actual remaining work: 55 weight
  • Capacity gap: -25 weight

Holiday Impact: Christmas and NYE period significantly reduces actual delivery capacity

  • Adjusted capacity: 15-20 weight (5 weight per engineer)
  • Revised capacity gap: -40 to -35 weight
  • Results in need for roughly 3 engineers for 1 milestone

Proposed Resource Allocation

Frontend Engineer (1 FTE)

Assigned Issues (5 frontend issues, ~10 weight total):

  • #582855 (closed) - [Frontend] Role-based permissions for Agentic Chat (Web/IDE)
  • #582854 - [Frontend] Role-based permissions for Software Development Flow (IDE)
  • #582853 - [Frontend] Role-based permissions for Issue to Merge Request Flow
  • #582852 - [Frontend] Role-based permissions for Convert to GitLab CI/CD Flow
  • #582851 - [Frontend] Role-based permissions for Fix CI/CD Pipeline Flow

Scope: Integrate permission checks into Web UI and IDE extensions across multiple DAP features

Backend Engineer (1 FTE)

Assigned Issues (~12 weight total):

  • #578554 - Execute permission check integration for Agentic Chat (Web/IDE)
  • #578553 - Execute permission check integration for foundational flows
  • #582506 - Allow Guest+ to execute foreground flows

Scope: Backend permission enforcement and policy integration for critical DAP execution points

Engineer (1 E)

Assigned Issues (~10 weight total)

  • #578691 - [UAT][GitLab.com] Role-based permissions controls for DAP
  • #578690 - [UAT][Self-Managed] Role-based permissions controls for DAP

Justification

  1. Capacity Shortfall: Current team cannot deliver 55 weight in 5 weeks with holiday constraints
  2. Critical Path: These are blocking issues for the 18.8 release
  3. Complexity: Multiple integration points across Web UI, IDE extensions, and backend services
  4. Holiday Adjustment: Realistic capacity planning accounts for significantly reduced availability during Christmas and NYE period

Success Criteria

  • All 5 frontend issues completed and merged
  • All 3 backend issues completed and merged
  • All 2 UAT issues completed
  • Code quality and test coverage maintained
  • No delays to 18.8 code cut-off
  • Parent Epic: &19601 - Implement role-based access permissions for DAP
  • Backend Epic: &19743 - [Backend] Role-based permissions controls for DAP
  • Frontend Epic: &19742 - [Frontend] Role-based permissions controls DAP
Edited by Lukas Wanko