2012-02-23 3 views
5

Мы только что начали заниматься схваткой в ​​моей компании. Мы тратим немного времени на оценку усилий с помощью планирования покера, а затем, когда разрабатываются подробные задачи, на каждую задачу ставится оценка времени.Оценка времени по задачам

Проблема заключается в том, что оценки времени постоянно ошибочны (обычно по оценкам). Хотя мы все можем договориться об усилиях, чтобы команда могла договориться о времени для выполнения задачи, гораздо сложнее - то, что занимает 1 человек в час, может занять кого-то еще 3 часа. Мы заканчиваем тем, что поселились где-то посередине.

Кому следует придумывать временную оценку задачи и когда это произойдет?

Это что-то, что нам нужно больше практики, или мы делаем это неправильно?

ответ

8

Люди на самом деле выполняют оценку работы затрат. Если вы используете исходное время в качестве показателя для оценки, методологии Agile нахмурились. Ваша команда должна использовать абстракцию для оценки стоимости, например «очки». Вы можете начать с приблизительной базовой линии в 1 час за точку с минимальной отметкой в ​​1 очко. Затем разработчики могут делать предварительные оценки того, как долго что-то нужно предпринять. Шлепайте их или кого-либо еще на запястье, если они разговаривают в часах или в любую другую единицу времени.

Дело в том, что, поскольку развитие движется вдоль множества спринтов, руководители проектов могут корректировать оценки времени, предоставленные командой, чтобы соответствовать реальности. Это может быть сделано даже для каждого отдельного разработчика. Участники будут лучше и лучше оцениваться по мере продвижения проектов. Итак, поскольку Sprints - это итеративный процесс, оценки времени улучшаются с большим количеством итераций.

Это вызывает другой вопрос: почему вы беспокоитесь о времени? Время в основном стоит в модели «Водопад». В Agile целью является разработка программного обеспечения для VALUE без затрат. Причинны пункты используются в том, что это абстрактная основа сравнения, которую владельцы бизнеса, руководители проектов и создатели (разработчики) могут все рассматривать в абстрактном свете. (Непредвиденное от культурного, социального или психологического восприятия разных участников времени.) Владельцы бизнеса могут взглянуть на доступные точки в данном спринте - и, зная имеющиеся точки, они могут выбрать наиболее важные функции. Это всегда очень жесткое решение, но опять же, цель состоит в том, чтобы развиваться в направлении ценности и от времени бокса или наполнения функций.

+0

Спасибо за ответ ,Мы используем гибкий шаблон TFS, и он прилагает усилия к PBI/Bug, но у отдельных задач есть время. Все сжигание происходит с течением времени. Это всего лишь короткое появление модели Microsoft? Если мы не установим время, мы не сгорит, чтобы рассказать нам, как мы собираемся – Greg

+2

Как сказал ingyhere, вы не должны использовать необработанное время для своей оценки - или лучше: вы не можете использовать время как стоимость в Scrum. Решение вашей проблемы: придерживайтесь пунктов истории, но DONT оценивает отдельные сюжеты. Если вы хотите создать выгорание, посчитайте задачи и разделите точки истории с подсчетом задачи - например, Story - 8 очков, у вас есть 4 задания, поэтому каждая задача имеет значение 2 балла. Если вы решите 2 задачи в течение дня, вы сгорите 4 очка. –

+1

Как вы указали, время, используемое для задания, зависит от человека, который работает на нем. Но идея сюжетных пунктов состоит в том, чтобы не зависеть от людей. Команда сосредоточена. Таким образом, точки отражают, сколько усилий команде необходимо выполнить эту историю. Просто делайте то же самое с задачами. Если вы хотите оценить усилия каждой задачи индивидуально, просто используйте сюжетную точку. Затем сумма должна округлить до сюжетных точек соответствующей истории. – RaphMclee

-1

«Кто должен придумывать временную оценку задачи и когда это произойдет?» Зависит от того, как вы управляете своей командой. Вы позволяете членам команды по-настоящему самостоятельно управлять, поэтому задачи назначаются, когда человек хватает ее во время спринта? Возможно, вам придется продолжать использовать время для завершения, основываясь на возможностях среднего разработчика в команде. У вас есть руководитель команды, который назначает задачи людям, которые они создают во время встречи по планированию Sprint? Позвольте человеку назначить время для выполнения задачи.

Согласен удалить время из оценки усилий немного запутанно. Большой вопрос: какое имеет значение то, что вы переоцениваете время задачи? Является ли команда сидеть в течение 4-5 дней в конце спринта, не имея ничего общего? Если это так, перейдите к владельцу продукта и сообщите ей, что команда хочет добавить один или два небольших предмета в Sprint. Обычно вы не добавляете материал к текущему спринту, но Scrum - это среда для управления работой, и пока команда подписывается на добавление новых элементов, нет необходимости не позволять Scrum работать в вашей команде ... .Не заставляйте свою команду работать на Scrum.

Кроме того, ваши вопросы, похоже, указывают на то, что ваша команда имеет большую скорость, чем планируемая. Если ваш 2-недельный спринт (10 рабочих дней) имеет скорость 10, но ваша команда закончит все с 7-го дня, просто верните свои сюжетные точки на следующий спринт до 11 или 12.

+0

Хотел бы знать, почему мой ответ был проголосован. –

Смежные вопросы