Skip to content

Роли в стримах ​

Структура стрима ​

Стрим — кросс-функциональная команда, отвечающая за определённую доменную область продукта.

Product Owner
    │
    ├── Tech Lead
    │       ├── Senior Engineer(s)
    │       ├── Middle Engineer(s)
    │       └── Junior Engineer(s)
    │
    ├── QA Engineer
    └── DevOps Engineer (shared)

Описание ролей ​

Product Owner ​

  • Формирует бэклог и приоритеты стрима
  • Ведёт продуктовый комитет, дейли, рифайнмент
  • Принимает решения о scope фич
  • Коммуницирует с бизнесом и стейкхолдерами
  • Готовит описание фич, метрик и импакта для Release Notes

Tech Lead ​

  • Отвечает за техническое качество стрима
  • Проводит architecture review, участвует в архитектурном комитете
  • Менторит инженеров команды
  • Участвует в планировании и декомпозиции задач
  • Координирует попадание функционала в develop (особенно для mobile)

Software Engineer ​

  • Проектирует, реализует и тестирует функциональность
  • Участвует в код-ревью (включая cross-stream review для мобильной разработки)
  • Документирует решения
  • Владеет своей доменной областью

QA Engineer ​

  • Разрабатывает тест-планы и тест-кейсы
  • Автоматизирует регрессионное тестирование
  • Участвует в рифайнменте и определении критериев приёмки
  • Проводит QA-ревью на этапе Discovery

DevOps Engineer ​

  • Поддерживает CI/CD пайплайны стрима
  • Настраивает мониторинг и алертинг
  • Помогает с инфраструктурными задачами

Ответственность за сервисы ​

Каждая стрим-команда несёт ответственность за набор микросервисов в своём домене:

  • Эксплуатация — команда отвечает за работоспособность своих сервисов в production
  • Мониторинг — настройка и поддержка алертов и дашбордов для своих сервисов
  • Качество данных — контроль целостности и корректности данных в своём домене

Общие стандарты

Стандарты логирования, алертинга и тестирования применяются ко всем стримам единообразно. Подробнее: Наблюдаемость и SRE.

Матрица ответственности (RACI) ​

АктивностьPOTech LeadEngineerQADevOps
Приоритизация бэклогаACIII
Архитектурные решенияIARCC
Код-ревью—RR——
Тест-планCCCA—
РелизIARRR
Инцидент-менеджментIAR—R
Мониторинг сервисовIAC—R

R — Responsible, A — Accountable, C — Consulted, I — Informed