← Home ← Codex ← DEBT
Browse by Category
+ added · updated 7d
← Back to glossary

Feature Teams vs Component Teams

General Intermediate
debt(d9/e7/b7/t5)
d9 Detectability Operational debt — how invisible misuse is to your safety net

Closest to 'silent in production until users hit it' (d9). The detection_hints explicitly state 'automated: no', and the only observable signal is a code_pattern of 'every feature requiring coordination across 3+ teams; waiting for another team to implement something before you can proceed' — a slow, emergent dysfunction that only becomes visible through delivery lag and organizational friction, never through tooling.

e7 Effort Remediation debt — work required to fix once spotted

Closest to 'cross-cutting refactor across the codebase' (e7). The quick_fix describes reorganizing teams around user journeys or bounded contexts rather than technical layers — this is not a code change but an organizational restructuring that reshapes team charters, ownership boundaries, hiring, and cross-team agreements across the entire engineering org. This is broader than multi-file refactoring and approaches architectural rework.

b7 Burden Structural debt — long-term weight of choosing wrong

Closest to 'strong gravitational pull' (e7). The applies_to covers web and cli contexts broadly, and the tags include management and team — indicating this is an org-level structural choice. The why_it_matters note that a single feature requires 3 sprints of coordination under component teams illustrates how the wrong choice shapes every delivery workflow, every sprint plan, and every dependency negotiation across the organization.

t5 Trap Cognitive debt — how counter-intuitive correct behaviour is

Closest to 'notable trap — a documented gotcha most devs eventually learn' (t5). The misconception field explicitly states 'Component teams always have better technical quality — feature teams own quality end-to-end and often deliver better outcomes.' This is a well-documented but non-obvious inversion of a common intuition: developers and managers naturally assume specialization equals quality, but the opposite is frequently true at scale. It's a known gotcha in agile/scaling literature, matching t5.

About DEBT scoring →

Also Known As

feature team component team Conway's Law

TL;DR

Feature teams own end-to-end delivery across the stack; component teams own a layer — feature teams ship faster but need platform support.

Explanation

Feature teams (cross-functional): frontend, backend, QA on one outcome — no hand-offs. Component teams: DB, frontend, API teams — deep expertise but constant coordination overhead. Conway's Law: architecture mirrors communication structure. DORA: high-performing orgs favour feature teams with platform support.

Common Misconception

Component teams always have better technical quality — feature teams own quality end-to-end and often deliver better outcomes.

Why It Matters

A feature team delivers end-to-end in one sprint — the same feature through component teams requires 3 sprints of coordination.

Common Mistakes

  • Feature teams without shared standards
  • No platform team
  • Component teams when org needs to scale
  • Feature teams > 8 members

Code Examples

✗ Vulnerable
// 8 weeks: Frontend→API→DB coordination, integration testing mismatches
✓ Fixed
// 3 weeks: Full team designs + builds in parallel, no hand-offs

Added 16 Mar 2026
Edited 12 Jun 2026
Views 61
Rate this term
No ratings yet
🤖 AI Guestbook educational data only
| |
Last 30 days
1 ping T 0 pings W 1 ping T 0 pings F 0 pings S 1 ping S 0 pings M 1 ping T 1 ping W 0 pings T 0 pings F 1 ping S 5 pings S 1 ping M 0 pings T 1 ping W 0 pings T 0 pings F 0 pings S 0 pings S 1 ping M 0 pings T 0 pings W 0 pings T 1 ping F 0 pings S 2 pings S 2 pings M 0 pings T 0 pings W
No pings yet today
No pings yesterday
Amazonbot 10 Scrapy 7 Perplexity 6 Ahrefs 4 SEMrush 4 ChatGPT 4 Google 3 Majestic 2 Unknown AI 2 Claude 2 Bing 2 Meta AI 1 PetalBot 1 Sogou 1
crawler 45 crawler_json 4
DEV INTEL Tools & Severity
🔵 Info ⚙ Fix effort: High
⚡ Quick Fix
Organise teams around user journeys or bounded contexts, not technical layers — a team owning 'checkout' from UI to DB ships faster than a frontend team + backend team + DBA team all involved for every checkout feature
📦 Applies To
any web cli
🔗 Prerequisites
🔍 Detection Hints
Every feature requiring coordination across 3+ teams; waiting for another team to implement something before you can proceed
Auto-detectable: ✗ No
⚠ Related Problems
🤖 AI Agent
Confidence: Low False Positives: High ✗ Manual fix Fix: High Context: File

✓ schema.org compliant