Как воплотить требования пользователя в реальную работу, которую необходимо выполнить?[закрыто]
-
05-09-2019 - |
Вопрос
Мы работаем по методу Scrum.Предположим, владельцу продукта нужна новая функциональность, позволяющая пользователю осуществлять поиск по содержимому веб-сайта.
Общий объем работы составляет 8 пунктов, и это будут пользовательские истории:
- пользователь может вводить условия поиска (0 баллов)
- результаты поиска отображаются пользователю (8 баллов)
Я хочу получить больше информации о прогрессе разработчика.Однако я не могу дальше разбирать эти истории.
Однако я мог бы переписать истории.Я чувствую сопротивление, потому что эти истории — технические истории.
- добавить текстовое поле поиска (0 баллов)
- создать индексную таблицу в базе данных (0 баллов)
- убедиться, что индексная таблица обновляется при изменении данных ABC (3 балла)
- убедитесь, что индексная таблица обновляется при изменении данных XYZ (2 балла)
- получить результаты из базы данных (1 балл)
- составить правильный URL-адрес для каждого результата поиска (2 балла)
Как вы справляетесь с такими ситуациями?
Решение
Вам не следует далее разбивать эти истории на другие технические истории.
Во время совещания по планированию спринта команда разбивает истории на задачи.Затем эти задачи оцениваются в часах.
Во время спринта вы отслеживаете количество оставшихся часов в диаграммах выгорания спринта.
Истории предназначены для конечных пользователей.
Задачи предназначены для команды (дизайн пользовательского интерфейса, разработка, кодирование, тестирование, документирование и т. д.).