Skip to content

Team Structure & Roles ​

Our team of 12 operates as a single product squad, not a hierarchy of departments. Everyone has a primary role, but everyone speaks the same language: specs, issues, and merge requests.

Roles ​

  • Sales / Product Scout — 1 person — Uses: Claude for proposals & specs
  • Functional Consultants — 5 people — Uses: Claude for spec writing & testing
  • Developer Consultants — 5 people — Uses: Claude Code for development
  • Tech Lead (you) — 1 person — Uses: Claude for architecture & review

Role Responsibilities in the New Framework ​

RolePrimary OutputGitLab ArtifactsClaude Code Seat
Sales / Product ScoutOpportunity specs, customer pain points, feature requestsCreates Issues with stage::opportunity, writes initial business specYes — drafts proposals, competitive analysis, customer-facing docs
Functional ConsultantFunctional specs, test scenarios, acceptance criteria, customer validationOwns the stage::spec phase — writes detailed specs, creates test issue checklistsYes — generates BDD test scenarios, data models, process flow descriptions
Developer ConsultantCode, technical specs, architecture decisions, CI/CD pipelinesMerge requests linked to issues, technical design records in wiki, pipeline configsYes — primary user. Code generation, refactoring, test writing, PR descriptions
Tech LeadArchitecture decisions, code reviews, sprint priorities, framework rulesReviews MRs, maintains project templates, manages milestonesYes — architecture design, complex refactoring, CLAUDE.md maintenance

Key Change

Functional consultants are no longer "just" writing Word docs. They write specs directly in GitLab Issues using a structured template. They become co-owners of quality — because if the spec is good, the AI-assisted code is good.