Код-ревью Junior Бизнес-требования и ценность обновлено

Ревью: пользовательские истории

Вопрос

Аналитик записал требования стейкхолдеров к сервису доставки продуктов в виде пользовательских историй. Найдите проблемы.

1. Как пользователь, я хочу удобный каталог, чтобы было удобно.
2. Как разработчик, я хочу перейти на новую базу данных.
3. Как покупатель, я хочу выбрать интервал доставки, чтобы получить заказ, когда я дома.
4. Как покупатель, я хочу оплатить картой, СБП, бонусами, наличными курьеру и в рассрочку, чтобы оплатить заказ.
5. Как оператор, я хочу видеть все данные карт клиентов, чтобы помогать с оплатой.
6. Как директор, я хочу, чтобы всё работало быстро.

Коротко

Хорошая история как третья: конкретная роль, действие и понятная ценность. Остальные неизмеримы, не атомарны, не несут пользовательской ценности или противоречат требованиям безопасности.

Что должен найти ревьюер

  1. Стильстрока 1
    Неизмеримое «удобный», ценность повторяет действие: непонятно, какую проблему решаем.
  2. Ошибкастрока 2
    Техническая задача без пользовательской ценности: это не история стейкхолдера, её связывают с ценностью или ведут как техническую задачу.
  3. Ошибкастрока 4
    История не атомарна: пять способов оплаты нужно разделить и приоритизировать отдельно.
  4. Безопасностьстрока 5
    Оператору не нужны полные данные карт: нарушение требований PCI DSS и принципа минимальных прав.
  5. Производительностьстрока 6
    Неизмеримое пожелание без роли пользователя и ценности: нужно конкретное нефункциональное требование.
  6. Стиль
    Ни у одной истории нет критериев приёмки.

Разбор

Хорошая история как третья: конкретная роль, действие и понятная ценность. Остальные неизмеримы, не атомарны, не несут пользовательской ценности или противоречат требованиям безопасности. Критерии приёмки нужны всем.

Ответьте сами, а не прочитайте

В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.