Skip to content

Embedded Specialist Teams

Definition

Rather than creating separate requirements and test teams that hand off to feature teams, have a dual structure: each feature team has embedded analysts and testers who follow that feature from analysis through deployment; simultaneously, maintain a virtual "big picture" team of analysts and testers (and others by specialty) who aren't tied to any one feature and focus on architecture, coherence, and systems-level concerns. People flow between the two roles dynamically based on need.

In the Book

The PUST project scaled from 30 to 60 people and initially organized by specialty: one requirements team, one test team, separate feature development teams. Communication broke down. Requirements analysts did their work (wrote documents) and considered themselves "done"—they didn't follow features through development or testing. Testers only engaged after development was supposedly complete, discovering late that developers had misunderstood the requirements. Teams blamed each other, and everyone focused on their own metrics, not the product. After restructuring, each feature team had embedded analysts and testers—people who sat with the developers, answered questions daily, and saw the feature through to production. But they also kept analysts and testers who didn't embed—"big picture" specialists who looked at design coherence, user interface consistency across features, and integration architecture. This virtual team would meet separately to synchronize cross-team concerns. The embedded people became a bridge between local delivery and system-level coherence.

Why It Matters

This structure resolves a classic scaling tension: pure feature teams optimize velocity locally but can lose system coherence; pure specialist teams maintain coherence but create bottlenecks and hand-offs. Embedding specialists in feature teams dramatically improves collaboration and learning—testers catch issues early, analysts clarify requirements in real time, developers understand the full context. The "big picture" layer keeps the system from fragmenting into incompatible silos. This pattern scales beyond software to any complex engineering where both local ownership and global consistency matter—hardware teams, infrastructure, regulated systems.