Вы добавляете возможность смены email в профиле. Что из перечисленного лучше всего положить в раздел edge cases PRD (Product Requirements Document)?

AПользователь меняет email и видит обновлённый адрес в профиле
BПостроить график миграции пользователей на новый экран профиля
CEmail уже занят другим аккаунтом, ссылка подтверждения истекла, пользователь вошёл через SSO и не имеет пароля, два запроса на смену email подряд
DУвеличить активность пользователей в профиле и снизить отток
Правильный ответ. Edge cases — это граничные ситуации и ошибки, которые важно заранее описать, чтобы реализация была предсказуемой.

Разбор

Смена email связана с безопасностью и идентичностью, поэтому у неё много граничных сценариев. Если edge cases не описаны, команда может реализовать поведение на своё усмотрение, и позже это будет трудно исправлять. В PRD (Product Requirements Document) полезно перечислить спорные ситуации и ожидаемую реакцию системы. Затем эти пункты превращаются в конкретные acceptance criteria и проверки.

Проверь себя · 1/3разбор после ответа
Вы пишете PRD (Product Requirements Document) на напоминания об оплате счёта. Что лучше всего сформулировать как non-goals для первой версии?
Тренировать продукт в Telegram

Ещё вопросы по теме «Постановка задачи и PRD»