В моей компании ни одна задача не может быть выполнена одним человеком. В каждой проверке и проверке кода будет отдельный человек. Это означает, что каждый человек будет давать свои оценки для каждой задачи относительно того, сколько времени потребуется для выполнения.
Проблема в том, как подойти к сгоранию? Если я соберу часы вместе, предположим следующую оценку:
10 часов - время разработки
4 часа - QA
4 часа - обзор кода.
Оценка задания = 18 часов
В конце каждого дня я прошу обновить задание на «сколько времени осталось до его выполнения». Тем не менее, каждый человек, как правило, просто думает о своей части этого. Должны ли они отметить оставшееся усилие, а затем ДОБАВИТЬ оценки усилия к этому? Как вы, ребята, делаете это?
ОБНОВИТЬ
Чтобы прояснить несколько вещей, в моей организации на каждое задание в истории требуется 3 человека.
- Кто-то, чтобы разработать задачу. (делать юнит-тесты, т. д.)
- Специалист по обеспечению качества для проверки задачи (в основном они проводят интеграционные и регрессионные тесты)
- Технический лидер, чтобы сделать обзор кода.
Я не думаю, что есть неправильный или правильный путь, но это наш путь ... и это не изменится. Мы работаем как команда, чтобы по возможности завершать даже самый маленький уровень истории. На самом деле вы не можете проверить, работает ли что-то, пока не будет завершена разработка, и вы также не можете проверить качество кода ... так что лучшее, что вы можете сделать, это разбить вещи на маленькие логические кусочки, чтобы можно было протестировать минимальные функциональные возможности и рассматривается как можно раньше в процессе.
Мой вопрос к тем, кто работает таким образом, будет о том, как записать «задачу», когда они настроены таким образом. Если у Задачи нет своих собственных подзадач (которые JIRA не позволяет) ... Я не уверен, что это лучший способ ежедневно отслеживать "что осталось".