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
Инцидент-менеджментIARR
Мониторинг сервисовIACR

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