Целесообразно ли создать пользовательскую историю для удаления небольших фрагментов существующего функционала?

9

Для области приложения, которая была разработана, поступил запрос на удаление элемента из меню.

Я знаю, что это мелочь, но как вы относитесь к этому в Scrum? Я привык использовать пользовательские истории для добавления функциональности, а не удаления.

Итак, мой вопрос: должен ли я создать для этого историю пользователя, как-то сформулированную, чтобы удалить кнопку? Или есть лучший способ или иметь дело с этим?

P2L
источник

Ответы:

14

Да, вы должны написать историю пользователя.

Используйте историю для всего, что вы делаете. Это заставляет вас ответить на вопрос «какова ценность бизнеса при выполнении этой работы?». Написание пользовательских историй также заставляет вас понять, кому это выгодно.

Кроме того , вы будете добавлять что - то. Предположительно, удаление происходит потому, что функция не используется, глючит или заменена какой-либо другой функцией. Таким образом, вы добавляете юзабилити к продукту.

Например, история может выглядеть так:

Как владелец продукта X, я хочу, чтобы функция Y была удалена, чтобы наш пользовательский интерфейс был более упорядоченным и предоставлял только те функции, которые действительно полезны для наших клиентов.

Значение не в пользовательской истории как таковой , а в работе, проделанной для создания истории. Написав историю, вы помогаете сосредоточить свои усилия.

Брайан Оукли
источник
Согласитесь с этим. Важно знать, почему функция добавляется или удаляется, и, возможно, есть другая причина, скрытая где-то за запросом на удаление кнопки.
Бруно Шеппер
+1 Добавление путем удаления - это то, о чем я никогда не думал, хотя я и оптимист
суперМ
как насчет критериев приемлемости?
geoom
1
@geoom: я не знаю, что вы спрашиваете. Если вы удаляете функцию, предположительно, критерии приемлемости заключаются в том, что эта функция исчезла из пользовательского интерфейса, набор тестов был соответствующим образом обновлен, документация изменена и т. Д.
Брайан Оукли,
1

Это зависит от причины удаления кнопки:

  • Если он удаляется из-за того, что функциональность больше не нужна / не используется, напишите пользовательскую историю, указывающую на изменение бизнес-требований.

  • Если его удаляют из-за того, что он сбивает с толку или ведет себя неправильно, то свяжите работу с ошибкой, которую вы исправляете.

  • Если его удаляют, потому что это изменение пользовательского интерфейса, то свяжите его с историей технической задолженности, в которой подробно рассказывается, как это работает.

В противном случае прекратите выполнять ненужную работу и / или скажите бизнесу, чтобы он перестал диктовать команде, как должен выглядеть ваш пользовательский интерфейс.

Telastyn
источник