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
- Capacity Shortfall: Current team cannot deliver 55 weight in 5 weeks with holiday constraints
- Critical Path: These are blocking issues for the 18.8 release
- Complexity: Multiple integration points across Web UI, IDE extensions, and backend services
- 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
Related
Edited by Lukas Wanko