Организация команд разработки

Team organization определяет velocity и quality больше чем tech choices. Team Topologies — modern framework для этого.

Team Topologies patterns

Stream-aligned: end-to-end value stream (deposit team, game team). Enabling: помощь другим (SRE, security). Complicated-subsystem: специализация (math team, RNG team). Platform: internal platform (Kubernetes, CI/CD). 4 types cover большинство needs.

Cognitive load

Каждая team имеет ограниченный cognitive capacity. Business + engineering + operational + technology. Match team responsibilities с capacity. Split when overloaded. Consolidate when trivial.

Interaction modes

Collaboration: mutual close work. X-as-a-service: consumer через API. Facilitating: enabling team помогает temporarily. Different modes для different situations. Explicit choice — не accident.

Gaming teams

Common: player-service, wallet-service, game-integration teams. Cross-functional: включают engineers, ops, product, sometimes designer/math для game teams. Compliance embedded или central. Site Reliability Engineering (SRE) как enabling team. Regular reviews team structure — organization evolves.