| name | team-topologies |
| description | Four fundamental team types and interaction modes from Team Topologies |
| allowed-tools | Read, Glob, Grep, Write, Edit |
Team Topologies Skill
When to Use This Skill
Use this skill when:
- Team Topologies tasks - Working on four fundamental team types and interaction modes from team topologies
- Planning or design - Need guidance on Team Topologies approaches
- Best practices - Want to follow established patterns and standards
Overview
Design team structures using the four fundamental team types from Team Topologies.
MANDATORY: Documentation-First Approach
Before applying Team Topologies:
- Invoke
docs-management skill for team design patterns
- Verify Team Topologies concepts via MCP servers (perplexity)
- Base guidance on Skelton & Pais methodology
Four Fundamental Team Types
Team Topologies Model:
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ STREAM-ALIGNED TEAMS โ
โ โโโโโโโโโโโโโโโ โโโโโโโโโโโโโโโ โโโโโโโโโโโโโโโ โ
โ โ Feature โ โ Feature โ โ Feature โ โ
โ โ Team A โ โ Team B โ โ Team C โ โ
โ โโโโโโโโฌโโโโโโโ โโโโโโโโฌโโโโโโโ โโโโโโโโฌโโโโโโโ โ
โ โ โ โ โ
โ โโโโโโโโโโโโโโโโโโผโโโโโโโโโโโโโโโโโ โ
โ โ โ
โ โโโโโโโโโโโโโโโโโโดโโโโโโโโโโโโโโโโโ โ
โ โผ โผ โ
โ โโโโโโโโโโโโโโโโโโโ โโโโโโโโโโโโโโโโโโโ โ
โ โ PLATFORM โ โ ENABLING โ โ
โ โ TEAM โ โ TEAM โ โ
โ โโโโโโโโโโโโโโโโโโโ โโโโโโโโโโโโโโโโโโโ โ
โ โ
โ โโโโโโโโโโโโโโโโโโโ โ
โ โ COMPLICATED โ โ
โ โ SUBSYSTEM TEAM โ โ
โ โโโโโโโโโโโโโโโโโโโ โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
Stream-Aligned Teams
STREAM-ALIGNED TEAM
Purpose: Primary value delivery, end-to-end ownership
Characteristics:
โข Aligned to a single business stream
โข Cross-functional (dev, test, ops, UX)
โข End-to-end responsibility
โข Close to the customer
โข Majority of teams should be this type
Responsibilities:
โข Own a portion of the value stream
โข Deliver features to production
โข Respond to customer feedback
โข Own operational aspects
โข Continuously improve their flow
Examples:
โข Checkout Team (e-commerce)
โข Mobile App Team
โข Customer Onboarding Team
โข Payments Team
Anti-patterns:
โ Depends on many other teams
โ Blocked frequently
โ No production ownership
โ Unclear customer/user
Platform Teams
PLATFORM TEAM
Purpose: Reduce cognitive load for stream-aligned teams
Characteristics:
โข Treat platform as product
โข Internal customers are other teams
โข Self-service is the goal
โข APIs and documentation focused
โข Enable fast flow of stream-aligned teams
Responsibilities:
โข Build internal developer platform
โข Provide self-service capabilities
โข Maintain stability and reliability
โข Document and support platform
โข Gather feedback from consuming teams
Examples:
โข Infrastructure Platform Team
โข Developer Experience Team
โข Data Platform Team
โข Security Platform Team
Platform Thinkables:
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ PLATFORM LAYERS โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโค
โ Developer Experience โ
โ (CLI, portal, templates, docs) โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโค
โ Runtime Platform โ
โ (containers, serverless, databases) โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโค
โ Infrastructure โ
โ (cloud, networking, security) โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
Enabling Teams
ENABLING TEAM
Purpose: Help stream-aligned teams overcome obstacles
Characteristics:
โข Specialists in a particular area
โข Temporary engagement model
โข Knowledge transfer focus
โข Research and evaluate options
โข Not doing the work FOR teams
Responsibilities:
โข Identify capability gaps
โข Research solutions
โข Coach and mentor teams
โข Help teams adopt new practices
โข Measure improvement
Examples:
โข DevOps Enablement Team
โข Architecture Advisory Team
โข Quality Engineering Team
โข Agile Coaching Team
Engagement Model:
โโโโโโโโโโโโโโโ โโโโโโโโโโโโโโโ
โ Enabling โโโโโโบโ Stream โ
โ Team โ โ Team โ
โโโโโโโโโโโโโโโ โโโโโโโโโโโโโโโ
โ
โผ
[Time-boxed engagement]
โ
โผ
[Transfer knowledge & leave]
Anti-patterns:
โ Permanent dependency created
โ Doing work instead of enabling
โ No knowledge transfer
โ No clear exit criteria
Complicated Subsystem Teams
COMPLICATED SUBSYSTEM TEAM
Purpose: Handle complex technical domains
Characteristics:
โข Specialists in a complex area
โข Reduce cognitive load on others
โข Domain requires rare expertise
โข Well-defined interfaces
โข Relatively rare team type
When to Create:
โข Math-heavy algorithms
โข Legacy system specialists
โข Specialized hardware integration
โข Complex regulatory domains
โข AI/ML model specialists
Examples:
โข Video Codec Team
โข Machine Learning Platform Team
โข Financial Calculations Team
โข Cryptography Team
Warning Signs You Don't Need One:
โ Creating to "own" technology
โ Architecture astronaut syndrome
โ Avoiding sharing knowledge
โ Politics rather than complexity
Team Type Selection Guide
Decision Matrix:
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ Question โ Points To โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโค
โ Aligned to business capability? โ Stream-aligned โ
โ Enables other teams? โ Platform or Enabling โ
โ Creates self-service products? โ Platform โ
โ Transfers knowledge then leaves? โ Enabling โ
โ Requires rare specialist skills? โ Complicated Subsystem โ
โ Has internal "customers"? โ Platform โ
โ Has external customers? โ Stream-aligned โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
Target Distribution:
โข 80%+ Stream-aligned
โข 10-15% Platform
โข 5-10% Enabling
โข <5% Complicated Subsystem
Team Sizing
Team Size Guidelines:
DUNBAR'S NUMBER AND TEAMS:
โข 5-9 people per team (ideal)
โข 15 max for loose-knit team
โข Trust erodes beyond these limits
TWO-PIZZA RULE:
โข If can't feed with two pizzas, too big
โข Optimizes for communication
COGNITIVE LOAD PRINCIPLE:
โข Team must be able to understand their domain
โข Too big = too much to know
โข Too small = too much per person
ANTI-PATTERNS:
โ Teams of 1-2 (bus factor, isolation)
โ Teams of 20+ (communication overhead)
โ Frequent team changes
Team Evolution
How Teams Evolve:
TEAM CREATION:
1. Start with mission/purpose
2. Identify required skills
3. Define boundaries
4. Establish interaction modes
TEAM GROWTH:
1. Add capabilities gradually
2. Watch cognitive load
3. Consider splitting when >9 people
TEAM SPLITTING:
1. Identify natural seams
2. Ensure each has clear purpose
3. Define new interaction modes
4. Plan transition period
TEAM MERGING (Rare):
1. Only when strong synergies
2. Watch for culture clashes
3. Clear combined purpose needed
Assessment Template
# Team Topology Assessment: [Organization/Product]
## Current State
### Team Inventory
| Team | Current Type | Size | Dependencies | Issues |
|------|--------------|------|--------------|--------|
| [Name] | [Type] | [N] | [List] | [Problems] |
### Dependency Map
```text
[ASCII dependency diagram]
Analysis
Stream-Aligned Teams
- Count: [N]
- Percentage: [%]
- Issues: [List]
Platform Teams
- Count: [N]
- Percentage: [%]
- Issues: [List]
Enabling Teams
- Count: [N]
- Percentage: [%]
- Issues: [List]
Complicated Subsystem Teams
- Count: [N]
- Percentage: [%]
- Issues: [List]
Recommendations
Team Type Changes
| Team | Current | Recommended | Rationale |
|---|
| [Name] | [Type] | [Type] | [Why] |
New Teams Needed
| Team | Type | Purpose |
|---|
| [Name] | [Type] | [Why] |
Teams to Merge/Split
| Action | Teams | Rationale |
|---|
| [Split/Merge] | [Names] | [Why] |
Implementation Roadmap
- [Phase 1 actions]
- [Phase 2 actions]
Workflow
When applying Team Topologies:
- Map Current State: Inventory existing teams
- Classify Types: Identify current team types
- Assess Gaps: Compare to target distribution
- Identify Issues: Dependencies, cognitive load, blockers
- Design Target: Optimal team structure
- Plan Evolution: How to get from current to target
- Execute Gradually: Evolutionary change, not big bang
References
For detailed guidance:
Last Updated: 2025-12-26