В процессе гибкой разработки обычно основное внимание уделяется пользовательским историям, но иногда одно требование может охватывать несколько пользовательских историй.
Например, клиент может запросить страницу поиска для всех пользователей на форуме, и для каждого пользователя может быть выполнено несколько действий, таких как запрет пользователя, удаление пользователя, сброс пароля и т. Д.
Мы можем разделить эту функцию как минимум на 4 пользовательских истории:
- Поиск пользователей
- Бан пользователя
- Удалить пользователя
- Сброс пароля
Как разработчик пользовательского интерфейса реализует такой пользовательский интерфейс? Должен ли он / она работать над первой пользовательской историей, а затем начать добавлять больше функций в пользовательский интерфейс? Тем не менее, я думаю, что окончательный интерфейс будет испорчен!
Если он решит поработать со всей функцией (поиск + действия), что если действия будут с низким приоритетом и будут реализованы через несколько итераций после выполнения функции поиска?