Техники Руководство BABOK v3, 10.19

Оценка трудоёмкости

Коротко Оценка трудоёмкости (estimation) прогнозирует, сколько усилий, времени или денег потребует работа, и показывает, насколько велика неопределённость этого прогноза. Даже грубая, но честная оценка для планирования гораздо полезнее, чем никакая, а сравнивая оценки с фактом, вы со временем сделаете их точнее.

По материалам: IIBA, Руководство BABOK® v3, техника 10.19 «Оценка трудоёмкости»; учебные материалы по бизнес-анализу (статья об оценке трудоёмкости задач бизнес-аналитика).

На этой странице

Что это#

В Руководстве BABOK® оценка трудоёмкости — это техника прогнозирования времени и усилий, которые потребует задача. Руководство BABOK применяет её в задаче «Планирование подхода к бизнес-анализу», где вы оцениваете собственную аналитическую работу; на практике аналитики также помогают всей команде оценить работу над решением.

Учебные материалы делают практичный вывод: худшая оценка — та, которую так и не сделали. Грубое число с указанным диапазоном позволяет людям планировать, а проблемам — проявиться рано.

Распространённые методы:

  • По аналогии — сравните с похожей задачей из прошлого. Это самый быстрый и самый грубый метод; лучше всего он работает, когда контекст не изменился: та же методология, те же заинтересованные стороны, команда и инструменты.
  • Декомпозиция (снизу вверх) — разбейте крупную задачу на мелкие части, оцените каждую и сложите. Мелкие части проще сравнивать с прошлой работой.
  • Параметрическая оценка — умножьте количество на среднюю трудоёмкость единицы, например число вариантов использования на число дней на один вариант использования.
  • По трём точкам (PERT) — возьмите оптимистическую (O), наиболее вероятную (M) и пессимистическую (P) оценки и объедините их: (O + 4M + P) / 6. Разброс между O и P заодно показывает, насколько неопределённа работа.
  • Экспертная оценка — спросите того, у кого больше опыта в такой работе.
  • Метод Дельфи — несколько экспертов оценивают работу независимо, сравнивают результаты, обсуждают причины расхождений и оценивают заново, пока числа не сойдутся. Учебные материалы называют Planning Poker в Scrum разновидностью метода Дельфи.
  • Метод набегающей волны (rolling wave) — грубо оцените весь объём, детально спланируйте ближайший период и уточняйте общую оценку после каждого этапа. Учебные материалы отмечают минус — общая оценка обычно растёт — и плюс: о росте вы узнаёте рано, а не в конце.

Когда применять#

Применяйте оценку трудоёмкости всякий раз, когда кому-то нужно планировать, составлять бюджет, расставлять приоритеты или обещать срок, в том числе для вашей собственной аналитической работы. Метод выбирайте по тому, что вам известно:

  • на раннем этапе, когда информации мало: аналогия, экспертная оценка, набегающая волна;
  • когда понятно, сколько будет однотипных элементов: параметрическая оценка;
  • для элементов с высокой ценой ошибки или большой неопределённостью: по трём точкам или Дельфи.

Не выдавайте оценку за обязательство или за одно точное число. Если работа слишком неопределённа, чтобы её оценить, скажите, что нужно выяснить сначала, и оцените эту исследовательскую работу.

Как это делать#

  1. Определите, что оцениваете: границы, результаты, что значит «готово», и единицу измерения (часы, дни, стоимость).
  2. Разбейте работу на части, достаточно мелкие, чтобы сравнить их с опытом. При необходимости используйте функциональную декомпозицию.
  3. Выберите метод для каждой части в зависимости от доступных данных.
  4. Привлеките тех, кто будет делать работу. Независимые оценки с последующим обсуждением снижают личную предвзятость.
  5. Укажите допущения и диапазон, а не одно число.
  6. Заложите явные резервы на известные риски, вместо того чтобы молча завышать каждый пункт.
  7. Зафиксируйте оценку с датой, методом и допущениями.
  8. Отслеживайте факт относительно оценок и ищите закономерности в расхождениях.
  9. Переоценивайте в согласованные моменты и при изменении допущений.

Учебные материалы особо выделяют шаг 8. Когда команда какое-то время сравнивает фактическую трудоёмкость с плановой, обычно проявляется систематическое смещение. Зная, насколько вы обычно недооцениваете работу, вы можете применять к будущим оценкам поправочный коэффициент.

Пример#

«Мастерская» (вымышленная сеть веломастерских) хочет знать, сколько аналитической работы потребует её проект онлайн-записи и уведомлений. Все цифры вымышлены.

Параметрическая оценка. Аналитик ожидает около 12 вариантов использования, с которыми работают пользователи. По прошлым проектам на выявление, спецификацию и ревью каждого уходит примерно 1,5 дня аналитика: 12 × 1,5 = 18 дней.

По трём точкам — для семинаров с заинтересованными сторонами по заказу запчастей, сроки которых зависят от занятости поставщика:

Текст
Оптимистическая     O = 3 дня
Наиболее вероятная  M = 5 дней
Пессимистическая    P = 10 дней
Оценка PERT = (3 + 4 × 5 + 10) / 6 = 33 / 6 = 5,5 дня

Набегающая волна. Аналитик берёт на себя детальный план на ближайшие две недели (интервью о текущем состоянии, анализ документов), а для остальной работы даёт грубый диапазон: всего от 25 до 35 дней. Диапазон пересматривают после первой волны.

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

Частые ошибки#

  • Одно число → давайте диапазон и допущения, на которых он основан.
  • Оценка работы, которую не разбили на части → декомпозируйте, пока каждая часть не станет знакомой.
  • Привязка к первому названному числу → соберите независимые оценки до обсуждения.
  • Тайное завышение → сделайте резерв видимым и привяжите его к конкретным рискам.
  • Оценка за других без их участия → привлекайте тех, кто будет делать работу.
  • Факт никогда не проверяется → сравнивайте, делайте выводы и корректируйте будущие оценки.
  • Оценки воспринимаются как обещания → отделяйте оценку от обязательства, которое руководитель берёт на её основе.

Чек-лист#

  • Границы, результаты и единица оценки понятны.
  • Работа разбита на сопоставимые части.
  • Метод для каждой части выбран осознанно.
  • Оценка дана диапазоном с указанными допущениями.
  • На риски заложены явные резервы.
  • Оценка зафиксирована с датой и методом.
  • Факт отслеживается и сравнивается с оценкой.
  • Моменты переоценки согласованы.

Источники и что почитать#

  • IIBA. A Guide to the Business Analysis Body of Knowledge (BABOK® Guide), version 3. International Institute of Business Analysis, 2015. Рус. изд.: Руководство к своду знаний по бизнес-анализу (Руководство BABOK®), версия 3.0. Техника 10.19 «Оценка трудоёмкости».
  • Учебные материалы по бизнес-анализу (статья об оценке трудоёмкости задач бизнес-аналитика: методы аналогии, параметрический, по трём точкам, экспертный, Дельфи и набегающей волны).