Using Complicated Subsystem Teams separates the complicated part to reduce the cognitive load on stream-aligned teams. Separation of concerns and decoupling are fundamental techniques in software engineering. The key part and difficulty is the sustainability of a complicated subsystem team. When this team is formed by experts, it’s difficult to refill if someone resigns.
- Related Note(s):
Preview: