Domain knowledge Team members can have a strong motivation to deepen their team’s domain knowledge. Team members don’t have so strong motivation to know other domains. Ownership Team members can have a strong ownership of their domains. Team members don’t have so strong ownership against entire system. Architecture Tends to optimized partially It’s difficult to encourage members to think about entire architecture. Team assignment Assigning new member to an existing team is not so difficult. It’s difficult to move a member across teams. It’s also difficult to build a new team. Feature development If it’s handled in one domain team, it’s easy. If there is no domain team where a feature fits in, or a feature is covered by multiple domains, the development cost tends to increase