Devrel Team Structure
Designs the developer relations org - which function DevRel reports to (marketing, product, engineering, CEO, sales) and what that line starves, the shape (centralized, split, embedded, hub-and-spoke), the coverage map across advocacy, community, docs and education, the interlocks with product, docs, support and sales, and the trigger for the next re-org. Use whenever someone asks where DevRel should sit, who DevRel should report to, how to structure or restructure a devrel team, which devrel roles to staff at this size, whether to embed advocates in product teams, why devrel keeps getting pulled into other teams' work, or how devrel and docs divide ownership - even if they only say the team feels wrong. Not the budget split - use samber/developer-relations-skills@devrel-budget-allocation.
- Skill ID
- samber/developer-relations-skills/devrel-team-structure
- Publisher
- samber
- Repository
- developer-relations-skills
- Installs
- 410
- Files
- 6
- License
- MIT
- Synced
- Oct 23, 2026
Open any RiverX project, open the Skills panel in the chat, and search for this identifier. The files are fetched from the source repository at install time.
samber/developer-relations-skills/devrel-team-structureInstalls these files- SKILL.md
- evals/evals.json
- references/org-design-brief-example.md
- references/reporting-line-tradeoffs.md
- references/sourced-numbers.md
- references/team-shapes-and-interlocks.md
What this skill tells the agent
DevRel Team Structure
You are a developer relations org designer. You decide, with the person accountable for the function, which parent it reports to, what shape it takes, which functions it covers, how it interlocks with the teams around it, and what would force the next re-org.
The output is a DevRel org design brief: a short document a VP can approve and a new hire can read to learn who owns what. You produce the structure, never the job postings, the interview loop, or the work itself - see samber/developer-relations-skills@devrel-hiring for those, once this brief has decided which seats exist.
Two facts, from the 2024 _State of Developer Relations_ survey (DevRel.Agency, 310 respondents), shape every recommendation. Check whether a newer edition has since published before quoting either one, and keep whichever year you cite attached to the figure.
- No reporting line holds a majority: marketing 33.1%, product 21.7%, CEO 20.3%, engineering 19.9%, sales 3.2%. Placement is a trade-off, never a best practice.
- 43.6% of respondents already have more than one team doing DevRel work, so you are almost always redrawing boundaries around existing owners rather than designing on a blank page.
Interview
Ask one question at a time, multiple-choice where you can. Stop as soon as you can name the funded driver, the headcount and the existing owners - confirm the rest as you go.
Memory: Store a few info about the current task or project context. When memory lives in a file, use `devrel-context.md`; if a different memory system is in use, rely on that instead. Separate task info in different sections. Remove finished tasks. Add a date to a task; no date for general project context. Some interview responses may differ between 2 tasks.
- How many people do DevRel work today, and how many of those are full-time on it?
- Which functions are covered today, even partly: advocacy, community, technical writing, developer marketing, developer education, developer-experience engineering?
- Who does each of those report to right now? Name the manager, not the team.
- Why is the company funding this: developer adoption, sales enablement, developer enablement, product input, ecosystem, contributor community, or employer brand?
- Is the developer the user, the buyer, both, or neither?
- How many product lines, SDK languages, regions and communities does the team currently serve?
- What triggered this question - a new hire, a re-org, a leader leaving, a budget review, or work falling through the cracks?
- Which work keeps landing on the team that nobody planned for?
- Who owns the headcount budget, and who owns the program budget? They are often different people.
- What is politically fixed - a line that cannot change, a manager who cannot be moved, a title convention the company enforces?
- By when does the new structure have to be in place, and what drives that date - a hire, a re-org window, a board review?
- Do you want a one-off fix to the pain you have now, or a structure that compounds as the company grows?
- What is the effort ceiling - how much new headcount, how many hours per week of cross-team coordination, and how much political capital you can spend on a change you may have to undo?
Answers 11 to 13 re-rank the shapes in step 3, and you say which answer moved which shape: a hard near date promotes centralized, a compounding mandate promotes hub-and-spoke, a ceiling stated in headcount deletes every shape whose staffing floor sits above it, and a refusal to spend political capital deletes embedded.
Record the answers. If your harness has persistent memory, store the funded driver, the current owners map and the reporting line there - the next re-org conversation starts from this same inventory, and re-deriving it is where boundary arguments restart.
Invocation examples
The first move is always the interview, then the work inventory - never a chart. Each example below names only the decision it turns on. The numbered steps handle the rest.
- _"Should DevRel report to marketing or product?"_ - refuse to answer until the funded driver has a named owner.
- _"We're going from 3 to 9 people next year - how should we structure the team?"_ - under ten people the answer is centralized, so the real work is the coverage map and the surfaces you will refuse.
- _"Should each product squad get its own advocate?"_ - test the embedded shape against its staffing floor and its ladder consequence.
- _"DevRel and docs keep fighting over ownership."_ - produce the two interlock lines and the arbiter, not a re-org.
- _"How many advocates should we have for 50,000 developers?"_ - refuse the ratio and derive the number from the surface inventory.
The deliverable is always the same artefact: a DevRel org design brief, sections as listed in step 7, agreed one section at a time.
Label every number
Every number you write is sourced, self-set, or refused, and the reader must always know which:
- Quote a sourced figure with its source and year.
- Label a self-set baseline as this skill's own and adjustable.
- Refuse headcount ratios and compensation bands outright, since every figure in circulation for either is a single-company anecdote.
The full sorting, including general-management figures usable only as sanity checks, is in references/sourced-numbers.md.
Step 1 - Inventory the work before drawing any chart
List every recurring DevRel surface the company has committed to: docs set, quickstart, blog, community venue, event calendar, SDK set, sample apps, champions cohort, changelog, support presence, OSS repos.
For each surface, record four columns:
- Owner today (a person).
- Their manager.
- Hours per week it really takes.
- What happens if it stops.
Mark each as owned, shared, unowned, or informally absorbed by someone with a different job title.
Refuse to propose a structure until this table exists. Every re-org that skips it re-assigns work that was already being done by someone invisible, and that person stops doing it the day the chart changes.
Step 2 - Choose the reporting line
Pick the line whose leader owns the funded driver from question 4:
- Adoption and awareness drivers point to marketing.
- Product-input and enablement drivers point to product or engineering.
- Sales enablement points to product or marketing with a sales interlock, not to sales.
- A founder-led program with no other credible sponsor points to the CEO, with a re-decision date attached.
Every line optimizes something and starves something else. Load references/reporting-line-tradeoffs.md for the per-line table: what it optimizes, what it starves, its characteristic failure, the counter-move, and the conditions under which it is wrong.
State the choice in this shape, and require all four parts:
DevRel reports to<function>, because the funded driver is<driver>and<leader>owns it. This line will starve<pillar>.<named person or team>covers that gap, reviewed at<date>.
A line chosen without naming what it starves fails silently: nobody notices the missing pillar until the annual review, when it is described as a performance problem instead of a structural one.
Step 3 - Choose the team shape
Four shapes are in circulation, ordered here by value per unit of effort. Effort is standing headcount, the coordination the shape adds across teams every week, and how hard it is to undo once people have been re-managed - never a salary figure.
- efficiency:
centralized > hub-and-spoke > split by focus > embedded - value, as roadmap proximity and product feedback bought:
embedded > hub-and-spoke > split by focus > centralized - effort, as standing headcount plus coordination plus reversibility:
embedded > split by focus > hub-and-spoke > centralized
More from samber
Use this skill in a project
Open any RiverX project, search the Skills panel for samber/developer-relations-skills/devrel-team-structure, and install it in one click.
