Привет. Обсудили твою кандидатуру. Перед финальным этапом интервью, решили дать тебе маленькое тестовое задание. Справишься?:) Задача.

Дано:

мессенджер на андройд, иос, веб. В нем есть чаты/каналы. Необходимо описать новую фичу "реакции на сообщения". Требуется верхнеуровневое ТЗ. Функциональные требования, особенности реализации. Артефакты могут быть на усмотрение аналитика - само описание фичи, какие-то схемы, и т.д. Задача в том, чтобы это ТЗ потом ушло архитекторам, и у них было достаточное понимание, как проектировать фичу.

Срок до вторника👍


User story

Я как клиент мессенджера на android, ios и web хочу иметь возможность ставить реакции на сообщения в чатах и каналах.

Макет

Примеры макетов для ios

IMG_4103.PNG

IMG_4104.PNG

IMG_4105.PNG

Бизнес-требования

БТ1. Пользователь должен иметь возможность добавить реакцию в приложении на android, ios, web.

БТ2. Пользователь с приложении должен иметь возможность добавить реакцию, посмотреть детали реакции, удалить реакцию в чате и канале.

Системные требования

  1. API должно включать методы добавления, просмотра и удаления реакции.
  2. По возможности API должно быть омниканальным, для сокращения трудозатрат разработчиков и QA.

Диаграмма компонентов

  1. Нужно разработать новый сервис Реакции для управления реакциями: api и бд.
  2. Реализовать вызов api из сервисов Чаты и Каналы.

Untitled