Организация команд разработки
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.