Перейти к основному содержимому

План команды и штатной структуры (team and staffing plan) — каноничная модель ролей и роста команды

Версия: 1.0 Дата: 27.04.2026 Статус: Готов к обсуждению

Назначение документа

Этот документ задаёт каноничную модель команды и штатной структуры платформы Vitiana — какие роли нужны, в какой момент появляются, какие responsibilities несут. Документ не календарный hiring plan и не job descriptions — это архитектура команды, согласованная с development roadmap и operational maturity.

Документ построен по тем же принципам, что и roadmap.md: роли появляются по триггерам стадий, не по календарю; ответственности caпсулируются по execution contours и доменам, согласованно с documentation-governance.md; рост команды — управляемый, не реактивный.

Документ не фиксирует:

  • конкретные имена сотрудников;
  • конкретные salary ranges;
  • юридические формы найма (full-time / contractor / agency);
  • календарные даты найма каждой роли;
  • конкретные tools для подбора (это операционная задача HR).

Документ фиксирует:

  • архитектуру ролей (что роль делает и за что отвечает);
  • триггеры появления каждой роли (когда роль становится критичной);
  • связь ролей с execution contours, доменами, operational pillars;
  • модель роста команды по стадиям;
  • принципы организационного дизайна.

Тезисное обоснование

Тезис 1. Команда растёт по триггерам, не по календарю.

Альтернативы: (а) фиксированный календарный hiring plan на 12 месяцев; (б) hiring под текущую загрузку (реактивный); (в) hiring по триггерам стадий зрелости.

Trade-off: вариант (а) приводит к найму ролей, которые не нужны на текущей стадии (premature hiring), или к отсутствию ролей, которые стали критичны раньше плана; вариант (б) приводит к burnout существующей команды до того, как hiring завершится; вариант (в) — hiring запускается при достижении триггера (например, появление tenant Enterprise → hiring SRE; SLA Professional 99% → hiring второго on-call engineer; 50+ partner integrations → hiring partner success manager). Это согласовано со stages model в roadmap.md и принципом «развитие без деградации».

Тезис 2. Роли capсулируются по execution contours и доменам, не по «функциональным колодцам».

Альтернативы: (а) функциональная организация (frontend team, backend team, ops team, QA team); (б) feature-team организация (cross-functional teams per feature); (в) domain-team организация (cross-functional teams per execution contour / domain).

Trade-off: вариант (а) приводит к Conway's law противоречию — архитектура декомпозирована по доменам, а команды по функциям, что создаёт постоянные cross-team coordination tax; вариант (б) хорош для продуктовой работы, но плохо масштабируется на платформенный уровень (общие компоненты не имеют owner); вариант (в) — каноничный pattern платформ верхнего уровня (Stripe, Twilio, Algolia): команда по execution contour несёт E2E ответственность от domain model до production operations. Это масштабируется и согласовано с documentation-governance.md (каждый domain owner — представитель domain team).

Тезис 3. Operational maturity требует separate roles от core engineering на стадии 4+.

Альтернативы: (а) core engineers делают operations on rotation; (б) полный outsourcing operations (managed services провайдер); (в) dedicated SRE / Platform / Security teams с фазы 4.

Trade-off: вариант (а) работает на стадиях 0–3 (small team, owners-on-call), но не масштабируется на 99.9% Enterprise SLA; вариант (б) дёшев, но создаёт зависимость от внешнего вендора и увеличивает MTTR; вариант (в) — dedicated SRE/Platform/Security как separate ownership с фазы 4 — каноничный pattern для production-capable платформ. Это согласовано с sla-and-on-call-model.md (5-уровневая on-call structure требует resourcing) и disaster-recovery-and-capacity.md (DR drills требуют dedicated owner с фазы 3+).

Тезис 4. Compliance и legal — first-class роли с фазы 3, не «через юр. фирму ad-hoc».

Альтернативы: (а) compliance через внешнюю юридическую фирму ad-hoc; (б) compliance совмещается с CTO/CEO до стадии 5; (в) dedicated compliance officer с фазы 3 (controlled external beta).

Trade-off: вариант (а) дешёв, но не реактивен на регуляторные изменения и приводит к compliance gaps; вариант (б) работает на bootstrap, но не выдерживает регуляторного давления при выходе в EU broader (GDPR / PSD2 / EU TOMS / Package Travel Directive); вариант (в) — каноничный pattern для travel/financial платформ с регулируемыми юрисдикциями. Compliance officer координирует с внешними юристами, но владеет процессами и документами как ownership.

Тезис 5. Партнёрский success — first-class функция с фазы 3, не «sales делает».

Альтернативы: (а) partner success — часть sales/business team; (б) partner success через support tickets без proactive engagement; (в) dedicated partner success team с фазы 3.

Trade-off: вариант (а) приводит к подмене retention growth-метриками (sales фокусируется на новых, не на existing); вариант (б) реактивен и приводит к partner churn; вариант (в) — partner success как proactive function (onboarding, certification, technical advisory, retention) — каноничный pattern для B2B platforms (Stripe Connect Partner Success, Twilio Customer Success). Согласовано с api-as-product.md — partner lifecycle требует ownership.

Главные принципы организационного дизайна

Принцип 1. Domain ownership = code ownership = documentation ownership

Каждый каноничный domain имеет owner, который:

  • ведёт canonical document (см. documentation-governance.md);
  • владеет кодом domain (review approver);
  • участвует в on-call rotation для domain incidents.

Это исключает рассогласование между документом, кодом и операциями.

Принцип 2. Cross-functional ownership внутри domain team

Domain team — cross-functional unit:

  • Engineering (backend, infrastructure-as-code, тестирование);
  • Domain expertise (бизнес-логика, regulatory awareness);
  • Operations (on-call ownership для domain incidents).

С фазы 4 domain teams могут быть усилены dedicated SRE и frontend engineers.

Принцип 3. Platform team — shared infrastructure для всех domain teams

Platform team предоставляет общие сервисы (deployment infrastructure, observability stack, identity, eventing, search, ML, A/B), которые domain teams потребляют как infrastructure. Этот pattern предотвращает дублирование и обеспечивает consistency.

С фазы 5 Platform team декомпозируется на:

  • Infrastructure & DevOps;
  • Observability & Reliability (SRE);
  • Identity & Tenancy;
  • Eventing & Data Platform.

Принцип 4. Dual reporting — для cross-cutting roles

Cross-cutting roles (compliance officer, security lead, data protection officer) имеют dual reporting:

  • functional reporting в CTO / COO;
  • domain coordination со всеми domain teams.

Это исключает изоляцию и обеспечивает влияние на cross-cutting concerns во всех доменах.

Принцип 5. Hire ahead of triggers, not after

Hiring запускается до достижения триггера, не после. Lead time на hiring senior engineer — 8–16 недель; lead time на specialist (SRE, compliance) — 12–24 недели. Поэтому при появлении leading indicator triggers hiring немедленно, не ждёт hardening trigger.

Правило: при достижении 70% triggers стадии — открыть позиции для ролей следующей стадии.

Принцип 6. Партнёрское доверие требует non-junior ownership

Роли, отвечающие за partner-facing surfaces (partner success, integration architects, customer success), не могут быть junior-only. Партнёры (особенно Enterprise) требуют seniority в communication и technical depth. Junior engineers могут поддерживать, не вести.

Принцип 7. Burnout protection — обязательный constraint hiring

Команда не может работать стабильно при on-call burden более 1 недели в месяц per engineer (см. sla-and-on-call-model.md). Это hard constraint hiring — при увеличении on-call workload до этого предела hiring следующего engineer становится обязательным, не «когда найдём».

Структура команды по стадиям зрелости

Команда растёт по 7 стадиям, согласованным с roadmap.md (стадии 0–6).

Стадия 0 — Архитектурный baseline (1–3 человека)

Главная задача: собрать каноничную архитектуру и документы.

Каноничные роли:

  • Главный архитектор / CTO (1) — owner архитектурной оси, утверждает каноничные документы, эскалация развилок;
  • (опционально) Senior platform engineer (1) — sparring partner для архитектора, подготовка implementation breakdown;
  • (опционально) Documentation contributor (1, contractor) — помощь в обширной документной работе.

Что не нанимается на стадии 0:

  • engineering team полного состава (преждевременно);
  • operations roles (нет production);
  • partner-facing roles (нет партнёров);
  • compliance / legal (нет регулируемых операций).

Триггер выхода: все каноничные документы Фаз 0–6 опубликованы, документная governance зафиксирована.

Стадия 1 — Implementation baseline (4–8 человек)

Главная задача: перевести архитектуру в executable design, собрать первый production-capable execution contour.

Каноничные роли:

  • Главный архитектор / CTO (1) — продолжает (без него core невозможен);
  • Engineering Manager / Tech Lead (1) — operational lead для команды;
  • Senior backend engineers (2–3) — owners первых execution contours (transactional + commercial + ingestion);
  • Senior frontend engineer (1) — owner agency Surface 2 + internal Surface 1 prototypes;
  • DevOps / Infrastructure engineer (1) — Phase 1 infrastructure (OVHcloud), CI/CD;
  • (опционально) QA engineer (1) — для критических paths (booking, payment).

Что не нанимается на стадии 1:

  • product manager (главный архитектор + tech lead покрывают);
  • dedicated SRE (DevOps engineer покрывает);
  • partner success (нет партнёров);
  • ML / data engineers (нет ML / DWH в production).

Триггер выхода: первый production-capable execution contour работает, agency surface MVP в dev/staging, payment + booking + tour builder prototype запущены.

Стадия 2 — Controlled internal platform (8–14 человек)

Главная задача: controlled internal reality с первыми пилотными агентствами.

Каноничные роли (новые):

  • Domain owner: Tour Builder (1) — engineering lead для Tour Builder operational model;
  • Domain owner: Payment (1) — engineering lead для платёжного домена + PSP интеграция;
  • Domain owner: Search & Discovery (1) — engineering lead для search domain;
  • Data engineer (1) — построение DWH minimal viable schema, ETL pipelines;
  • On-call engineer (1, secondary on-call) — для усиления on-call rotation (CTO + tech lead не могут оба on-call навечно);
  • Customer support / operations specialist (1) — для пилотных агентств.

Триггер выхода: SLA Free tier (best-effort) держится за 90 дней, 2–3 пилотных агентств в closed beta, IsolationBoundaryCheck без cross-tenant leaks.

Стадия 3 — Controlled external beta (15–25 человек)

Главная задача: ограниченный, но честный внешний operating loop.

Каноничные роли (новые):

  • Domain owner: API as Product (1) — engineering lead для partner machine surface, sandbox, certification;
  • Domain owner: Notifications (1) — engineering lead для notification platform;
  • Domain owner: i18n / Media / Content (1, может объединять 2–3 домена) — для multilingual UI и content management;
  • Partner success manager (1) — proactive partner engagement, certification support;
  • Compliance officer (1, может быть part-time) — GDPR / PSD2 / TOMS / Package Travel Directive coordination;
  • Frontend engineers (1–2) — agency surface + B2C surface initial;
  • Backend engineers (2–3) — расширение domain teams;
  • Site Reliability Engineer (SRE) (1) — owner observability stack, capacity planning, DR drills;
  • Security engineer (1, может быть part-time с фокусом на product security);
  • (опционально) QA / SDET engineer (1) — automated testing coverage для critical paths;
  • (опционально) Technical writer (1) — поддержка documentation governance, partner-facing docs.

Триггер выхода: SLA Free + Starter (95%) держатся за 90 дней, 5+ partner integrations в production через sandbox→certification, partner self-service onboarding работает.

Стадия 4 — Production-capable baseline (25–45 человек)

Главная задача: SLA Professional (99%), SOC 2 Type 1, production-capable operations.

Каноничные роли (новые):

  • Director / VP of Engineering (1) — operational leadership, on-call escalation tier;
  • Domain owner: Analytics / BI (1) — построение partner-facing analytics dashboards;
  • Domain owner: A/B Testing (1) — experimentation platform owner;
  • ML Engineer (1) — initial ML use cases (ranking, anomaly detection);
  • Site Reliability Engineers (SREs) (2–3) — формирование SRE team;
  • DevOps / Platform engineers (2–3) — Phase 2 → Phase 3 infrastructure transition;
  • Security engineer (1, full-time) — SOC 2 Type 1 готовность, security audits;
  • Compliance officer (1, full-time) — GDPR / PSD2 / SOC 2 / Package Travel Directive ownership;
  • Customer Success Manager (Enterprise tier) (1) — для первых Enterprise клиентов;
  • Engineering Managers (2–3) — formation of engineering management layer;
  • Frontend engineers (2–3) — расширение surface coverage;
  • Backend engineers (4–6) — расширение domain teams;
  • QA engineers (2–3) — automated testing для всех critical paths;
  • Technical writer (1, full-time) — partner-facing документация, SOC 2 audit evidence;
  • Data engineer (1–2) — DWH maturation, ETL pipelines.

Триггер выхода: SLA Professional 99% удержан за 180 дней, 50+ partner integrations, SOC 2 Type 1 audit пройден, multi-component sagas работают без manual intervention в > 95%.

Стадия 5 — Controlled scale (45–80 человек)

Главная задача: масштабирование без размывания ядра, SOC 2 Type 2.

Каноничные роли (новые):

  • VP of Engineering (1) — если ещё не Director (становится дополнительным VP при росте);
  • Director of Operations (1) — координация SRE / DevOps / Security;
  • Director of Product (1) — owner product roadmap, отдельно от engineering;
  • Engineering Managers (3–5) — для каждого major team;
  • Senior SREs (3–5) — формирование SRE team с follow-the-sun coverage;
  • ML Engineers (2–3) — формирование ML team (recommendations, ranking, dynamic pricing, anomaly detection);
  • Data Scientists (1–2) — для ML use cases и A/B analysis;
  • Data Engineers (2–3) — DWH scale, advanced ETL;
  • Frontend engineers (5–7) — расширение surface coverage;
  • Backend engineers (8–12) — расширение domain teams;
  • Mobile engineers (2–3) — initial mobile strategy если выбрано на стадии 3;
  • DevOps / Platform engineers (3–5) — Phase 3 packaging full deployment;
  • Security engineers (2) — formation of security team;
  • Compliance specialists (1–2) — для регулярных аудитов;
  • Customer Success Managers (2–3) — для растущей Enterprise base;
  • Partner Success team (3–5) — proactive partner engagement;
  • Technical writers (2) — растущая документная работа;
  • Customer support specialists (3–5) — tier-зависимый support.

Триггер выхода: более 100 partner integrations, более 10 поставщиков, SOC 2 Type 2, infrastructure на Phase 3 packaging.

Стадия 6 — Multi-region and enterprise (80+ человек)

Главная задача: глобальное присутствие, enterprise-readiness, ISO 27001.

Каноничные роли (новые):

  • VP of Engineering / VP of Operations — established management layer;
  • Chief Information Security Officer (CISO) — owner security strategy, ISO 27001;
  • Chief Compliance Officer (CCO) — owner regulatory strategy, SOC 2 Type 2 + ISO 27001 + GDPR + PSD2;
  • Regional engineering teams — для multi-region deployment (3 регионов minimum для follow-the-sun);
  • Customer Success teams per region — local language, local timezone support;
  • Partner Success teams per region — local partner relations;
  • DPO (Data Protection Officer) — обязательно для GDPR в EU;
  • Specialized roles: AML/KYC officer, regulatory reporting specialist, treasury manager.

Текущий горизонт. После стадии 6 структура пересматривается с учётом новых стратегических развилок (potential IPO readiness, M&A capability, expansion в новые vertical markets).

Каноничная матрица ролей

Роли по execution contours

Execution contourDomain owner roleSupporting roles
Core TransactionalBooking Domain Lead, Payment ArchitectBackend engineers, SRE
Offer & CommercialCommercial Architect, Pricing LeadBackend engineers
Supplier Intake & IngestionIntegration LeadBackend engineers, Data Engineer
Surface DeliveryAPI as Product Lead, Frontend LeadFrontend / Backend engineers
Operational ControlOperations Lead, Security EngineerSRE, DevOps, Compliance

Роли по platform domains

Platform domainOwner roleStage появления
Tenancy & IdentityPlatform LeadСтадия 1
Tour BuilderTour Builder Engineering LeadСтадия 2
PaymentPayment Architect / Finance LeadСтадия 2
Search & DiscoverySearch Engineering LeadСтадия 2
NotificationsCommunications LeadСтадия 3
Media & ContentContent LeadСтадия 3
i18ni18n Lead (может совмещать)Стадия 3
Data Platform & EventsData Engineering LeadСтадия 2 (minimal) → Стадия 4 (full)
ML PlatformML Engineering LeadСтадия 4
A/B TestingExperimentation LeadСтадия 4
Analytics & BIAnalytics LeadСтадия 4
API as ProductPlatform Product LeadСтадия 3
Multi-Tenant IsolationPlatform Lead (часть Tenancy)Стадия 4 (dedicated_compute), Стадия 6 (dedicated_infrastructure)

Роли по operational pillars

Operational pillarOwner roleStage появления
RunbooksOperations LeadСтадия 2 (minimal) → Стадия 3 (full)
SLA & On-callOperations Lead → SRE Lead (стадия 4)Стадия 2 (informal) → Стадия 4 (formal)
DR & CapacityOperations Lead → SRE LeadСтадия 1 (Tier 1 only) → Стадия 4 (full)
ObservabilityDevOps engineer → SREСтадия 1 → Стадия 4
Release EngineeringDevOps engineer → SRE / PlatformСтадия 1 → Стадия 4
РегулированиеOwner roleStage появления
GDPRCompliance officerСтадия 1 (informal через CTO) → Стадия 3 (formal)
PSD2 SCAPayment Architect + Compliance officerСтадия 2
EU TOMS VATCompliance officer + TreasuryСтадия 3
Package Travel DirectiveCompliance officer + Tour Builder LeadСтадия 3
AML / KYCAML/KYC officer (новая роль на стадии 4)Стадия 4
SOC 2 Type 1Security Engineer + Compliance officerСтадия 4
SOC 2 Type 2Security team + CCOСтадия 5
ISO 27001CISO + CCOСтадия 6
DPA (GDPR)Data Protection OfficerСтадия 6 (mandatory для EU)

On-call structure по стадиям

Согласовано с sla-and-on-call-model.md — 5 уровней эскалации.

Стадия 1–2 (small team)

  • Primary on-call: rotation среди backend engineers + tech lead;
  • Secondary on-call: CTO / главный архитектор;
  • Manager escalation: CTO;
  • Director escalation: не применимо (CTO = director).

Burden: 1 неделя per engineer per month; 4–6 engineers в rotation.

Стадия 3 (с появлением SRE)

  • Primary on-call: SRE + senior engineers (rotation);
  • Secondary on-call: Engineering Manager + tech lead;
  • Manager escalation: Engineering Manager;
  • Director escalation: Director of Engineering;
  • Executive: CTO.

Burden: 1 неделя per engineer per 4–6 weeks.

Стадия 4 (production-capable)

  • Primary on-call: dedicated SRE team rotation;
  • Secondary on-call: Domain on-call (по execution contour);
  • Manager escalation: Engineering Manager соответствующего team;
  • Director escalation: Director of Engineering / VP of Operations;
  • Executive: CTO / CISO для security incidents.

Burden: не более 1 недели per SRE per 6 weeks (требование burnout protection).

Стадия 5–6 (follow-the-sun)

  • Regional primary on-call: SRE per region (3 регионов);
  • Regional secondary: domain teams per region;
  • Cross-region escalation: Director of Operations;
  • Executive: CTO / CISO / CCO.

Burden: not more than 1 week per SRE per 8 weeks (improved через распределение по часовым поясам).

Связь с development roadmap

Каждая роль появляется при достижении конкретного триггера development roadmap:

РольТриггер появленияСсылка
Главный архитекторDay 0Стадия 0
Tech Lead / Engineering ManagerРешение начать implementationСтадия 1
Senior backend engineers (2–3)Implementation baseline scopeСтадия 1
DevOps engineerПервый deployable artifactСтадия 1
Tour Builder LeadTour Builder engineering начатСтадия 2
Payment ArchitectPaymentIntent prototypeСтадия 2
On-call secondary engineerПервый internal beta tenantСтадия 2
API as Product LeadSandbox launchedСтадия 3
Partner Success ManagerПервый partner certificationСтадия 3
Compliance officerПервый регулируемый flow в production (GDPR + PSD2)Стадия 3
SRESLA Starter (95%) committedСтадия 3
Security EngineerFirst external partner production accessСтадия 3
Director of Engineering25+ engineers в командеСтадия 4
ML EngineerПервый ML use case в production (ranking)Стадия 4
Customer Success (Enterprise)Первый Enterprise tenantСтадия 4
VP of Engineering50+ engineersСтадия 5
Director of Operations5+ SREsСтадия 5
CISOSOC 2 Type 2 готовностьСтадия 5–6
CCOISO 27001 готовностьСтадия 6
DPOEU broader expansionСтадия 6

Принципы найма

1. Hire for current stage + 1

Hiring закрывает потребности текущей стадии и первого месяца следующей. Не больше — преждевременный hiring создаёт «висящих» сотрудников без задач; не меньше — реактивный hiring приводит к burnout.

2. Senior-heavy на ранних стадиях

Стадии 0–2 требуют senior engineers (10+ years experience), способных принимать архитектурные решения и работать самостоятельно. Junior engineers становятся продуктивны на стадии 3+, когда есть mentorship capacity и established processes.

3. Cultural fit > skill match для cross-cutting roles

Cross-cutting roles (compliance officer, partner success, customer success) требуют cultural fit и communication skills больше, чем technical depth. Technical skills можно поднять через onboarding, soft skills — нет.

4. Diverse hiring как стратегическая дисциплина

Команда с фазы 4 (25+ engineers) обязана иметь diversity dimensions:

  • gender;
  • nationality / cultural background;
  • educational background;
  • prior industry experience.

Это улучшает product decisions, снижает groupthink, расширяет recruitment pool.

5. Remote-first с phased office presence

Платформа развивается remote-first с географическим распределением (Восточная Европа + EU broader + KZ). Office presence появляется с фазы 5 в ключевых regional hubs (Прага / Варшава / Алматы / Берлин или аналогичные).

6. Contractor-to-FTE conversion для специалистов

Specialist roles (compliance officer, security engineer, technical writer, ML scientist) на ранних стадиях нанимаются как contractors (cost-effective) с возможностью conversion в full-time при росте load. Это снижает risk преждевременного hiring.

7. Internal mobility приоритет над external hiring

При появлении новых ролей приоритет — внутренние candidates с upskilling, не external hires. Это улучшает retention и culture continuity. External hires — для ролей, требующих принципиально нового expertise.

Организационная структура (high-level)

Стадии 0–1 (flat structure)

CTO / Главный архитектор
├── Tech Lead
└── Engineers (3–6)

Стадии 2–3 (functional groups появляются)

CTO
├── Engineering Manager
│ ├── Backend team (4–6)
│ ├── Frontend team (2–3)
│ └── DevOps / SRE (1–2)
├── Operations Manager
│ ├── Customer Support (1–2)
│ └── Partner Success (1)
└── Compliance officer (part-time, направление к CTO)

Стадия 4 (multi-team structure)

CTO
├── Director of Engineering
│ ├── Engineering Manager: Transactional Core Team (Booking + Payment)
│ ├── Engineering Manager: Ingestion + Search Team
│ ├── Engineering Manager: Surfaces Team (Frontend + API as Product)
│ └── Engineering Manager: Platform Services Team (Tour Builder, Notifications, Media, i18n)
├── SRE Lead
│ ├── SRE engineers (2–3)
│ └── DevOps / Platform engineers (2–3)
├── Security Engineer
├── Compliance officer
├── Director of Operations
│ ├── Customer Success Manager (Enterprise)
│ ├── Partner Success Manager
│ └── Customer Support Lead
└── Director of Product
└── Product Managers (2–3)

Стадия 5–6 (mature multi-team / multi-region)

CEO / CTO / COO / CFO
├── VP of Engineering
│ ├── Director: Domain Engineering (4–5 EMs)
│ ├── Director: Platform Engineering (3–4 EMs)
│ └── Director: Data & ML (2–3 EMs)
├── VP of Operations / Director of Operations
│ ├── SRE Director
│ ├── DevOps / Infrastructure Director
│ └── Customer / Partner Success Director
├── CISO
│ └── Security team (3–5)
├── CCO
│ ├── Compliance team (2–3)
│ └── DPO
└── Director of Product
└── Product Managers per domain (5–8)

Каноничные ролевые ответственности

Главный архитектор / CTO (стадия 0+)

Ответственность:

  • зафиксировать каноничную архитектурную ось;
  • утверждать canonical документы (см. documentation-governance.md);
  • эскалация развилок, требующих стратегических решений;
  • блокировать изменения, нарушающие правило 00000;
  • в стадиях 0–3 — также tech leadership и on-call participation;
  • с стадии 4 — стратегическая роль, ежедневная operations делегируется Director of Engineering.

Engineering Manager (стадия 2+)

Ответственность:

  • people management (1:1, performance reviews, career development);
  • engineering process ownership (sprints, code review, deployment cadence);
  • cross-team coordination;
  • on-call participation (как secondary в early stages, как escalation в later);
  • domain ownership of one или нескольких execution contours.

Site Reliability Engineer (SRE, стадия 3+)

Ответственность:

Security Engineer (стадия 3+)

Ответственность:

  • security architecture review для всех major changes;
  • vulnerability management;
  • incident response для security incidents;
  • penetration testing coordination (внешний vendor);
  • secret management policies;
  • credential rotation;
  • SOC 2 audit evidence preparation;
  • coordination with compliance officer.

Compliance Officer (стадия 3+)

Ответственность:

  • regulatory compliance (GDPR / PSD2 / TOMS / Package Travel Directive);
  • coordination with external legal counsel;
  • audit evidence preparation;
  • privacy impact assessments;
  • partner contract review (regulatory clauses);
  • data subject rights handling (GDPR access / deletion / portability requests);
  • training команды на regulatory awareness.

Partner Success Manager (стадия 3+)

Ответственность:

  • proactive partner engagement (onboarding, certification, technical advisory);
  • partner certification flow (see api-as-product.md);
  • partner retention metrics;
  • escalation management для partner technical issues;
  • partner roadmap alignment;
  • voice-of-partner feedback в product decisions.

Customer Success Manager — Enterprise (стадия 4+)

Ответственность:

  • proactive Enterprise tenant engagement;
  • 24/7 escalation point (в follow-the-sun coverage);
  • Enterprise-specific roadmap;
  • contract renewal management;
  • regulatory coordination для Enterprise клиентов с custom требованиями;
  • coordination с SRE для tenant-specific SLA reviews.

Tour Builder Engineering Lead (стадия 2+)

Ответственность:

  • canonical document ownership (tour-builder-domain.md, tour-builder-operational-model.md);
  • composition rules engine;
  • saga implementation для multi-component bookings;
  • partner-grade Tour Builder API + UI/SDK;
  • drift detection и compensation;
  • coordination с Booking Domain Lead для transactional consistency.

Payment Architect / Finance Lead (стадия 2+)

Ответственность:

  • canonical document ownership (payment-domain.md);
  • PSP abstraction и multi-PSP support;
  • 3DS / SCA flow;
  • refund / chargeback workflows;
  • settlement coordination;
  • partner clearing implementation (см. partner-finance-and-clearing.md);
  • coordination с Compliance officer для PSD2;
  • coordination с Treasury manager (стадия 5+) для cash flow.

Burnout protection и retention

Каноничные правила

  • On-call burden — не более 1 недели per engineer per 4 weeks (стадия 3+), per 6 weeks (стадия 4+), per 8 weeks (стадия 5+);
  • Core working hours — 5–6 часов overlap для team meetings (особенно для distributed teams);
  • Mandatory time off — minimum 4 weeks vacation per year, 1 неделя без email/Slack обязательно;
  • No-meeting day — 1 день в неделю без recurring meetings (deep work);
  • Sabbatical policy — 4 weeks sabbatical после 4 лет в компании (стадия 5+);
  • Career development budget — minimum $2000 per engineer per year на courses, conferences, books (стадия 3+).

Метрики retention

  • Engineering attrition — target less than 12% annual (стадия 3+);
  • eNPS (engineer NPS) — target > 30 (стадия 4+);
  • Time-to-productivity для new hires — target ≤ 30 дней для junior, ≤ 60 дней для senior;
  • Internal mobility rate — target > 20% annually (стадия 4+) — индикатор growth opportunities.

Связь с экономической моделью

Headcount — major cost driver платформы (см. economic-model.md).

Каноничные cost ratios:

  • Stage 0–1: 95%+ операционных расходов — payroll;
  • Stage 2–3: 80–85% — payroll, 10–15% — infrastructure, 5% — other;
  • Stage 4: 70–75% — payroll, 15–20% — infrastructure, 5–10% — other (compliance, marketing);
  • Stage 5–6: 60–65% — payroll, 20–25% — infrastructure, 15% — other.

Hiring decisions имеют long-term cost impact — каждый engineer добавляет ~$120K/year fully-loaded cost (median для Senior in EU/CIS) с ramping commitment не менее 1 года. Поэтому hiring — стратегическое решение, не tactical.

Открытые вопросы и развилки

  1. Geographic distribution. Какие 2–3 hub-локации использовать для regional teams (стадия 5+)? Кандидаты: Прага (CZ — близость к Германии и Austria, EU jurisdiction), Варшава (PL — крупный pool, English proficiency), Алматы (KZ — KZ market support, Central Asia time zone), Берлин (DE — talent density, EU). Решение — на стадии 4 на основе recruitment pipeline analysis.
  2. Outsourcing vs in-house для отдельных функций. Какие функции outsourcing-кандидаты (security audits, penetration testing, legal — да; core engineering, SRE, compliance officer — нет)? Граница — на стадии 4.
  3. Team structure для Tour Builder. Tour Builder — отдельная domain team или часть «Composition» domain group с booking? Решение — на стадии 2 на основе actual scope.
  4. DPO requirement. GDPR требует DPO при определённых thresholds (более 250 employees или regular monitoring of data subjects). При каком объёме данных или масштабе платформы DPO становится mandatory? Решение — на стадии 4 совместно с compliance officer и legal.
  5. Engineering Manager vs Tech Lead. На каких стадиях разделять role'и (EM = people management, TL = technical leadership) или совмещать? Решение — на стадии 3, по мере роста team size.

Каноничный итог

План команды для платформы Vitiana — модель, в которой:

  • роли появляются по триггерам development roadmap, не по календарю;
  • ответственности capсулируются по execution contours и доменам;
  • operational maturity требует separate roles от core engineering с фазы 4;
  • compliance / partner success / customer success — first-class функции с фазы 3;
  • on-call burden управляется через burnout protection;
  • hiring запускается ahead of triggers с lead time 8–24 недели;
  • структура растёт от flat (стадия 0–1) к multi-team (стадия 4) к multi-region (стадия 5–6);
  • каждая роль имеет canonical responsibility, согласованную с documentation-governance ownership.

Этот план — рамка для долгосрочного organizational planning, не календарный hiring schedule. Конкретные решения по найму принимаются при достижении триггеров.

Связанная документация

Документы развития

Операционные документы

Платформенные домены

Архитектурные правила