Chapter 10. Team-Level Effectiveness Anti-Patterns
While Chapter 5 focused on anti-patterns at the individual level, a team’s effectiveness is also shaped by its collective habits and processes. Team-level anti-patterns are dysfunctional group dynamics that can stifle productivity, lower quality, and create friction, even when individual engineers are highly skilled. These issues are often systemic and require a coordinated team effort to resolve. This chapter explores common pitfalls that plague engineering teams, from knowledge bottlenecks to flawed product alignment, and provides strategies to build a more resilient, collaborative, and high-functioning team.
Knowledge Silos: The Dangers of Having Domain Bottlenecks
We’ve touched on the dangers of knowledge silos, but here we will explore it as a systemic, team-level anti-pattern. While an individual might create a silo, the persistence of that silo is a team or organizational failure that introduces significant risk and inefficiency.
A knowledge silo exists when critical information or expertise is concentrated in one person or a small subset of the team, instead of being shared. In such cases, certain team members become the sole go-to authorities for specific domains or components (e.g., “Only Alice understands the payment system” or “Bob is the database guy; no one else touches it”). While specialization is natural, extreme silos create a dangerous dependency: if those individuals are unavailable (or leave the company), ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access