<<
>>

Сравнение оценок с фактическими значениями

Отказ от точечных оценок и лучших случаев — всего лишь половина дела. Другой половиной должно стать сравнение фактических результатов с оцениваемыми, чтобы вы могли подрегулировать свои личные способности к оценке.

Ведите список оценок и дополняйте его фактическими результатами по завершении проекта. Затем вычислите величину относительной ошибки (MRE, Magnitude of Relative Error) своих оценок (Conte, Dunsmore, and Shen 1986). MRE вычисляется по следующей формуле:

MRE = АбсолютноеЗначение х [(ФактическийРезультат - ОценкаРезультата)/Фактический- Результат].

В табл. 9.5 приведены результаты вычисления MRE для оценок лучшего и худшего случаев из предыдущего примера.

Таблица 9.5. Пример таблицы для отслеживания точности отдельных оценок

Функция Оценка времени реализации (в днях)

Лучший

случай

Худший

случай

Ожидаемый

случай

Фактический

результат

MRE

Входит в диапазон между лучшим и худшим случаем?

Функция 1

1,25

2,0

1,54

2

23%

Да

Функция 2

1,5

2,5

1,83

2,5

27%

Да

Функция 3

2,0

3,0

2,33

1,25

87%

Нет

Функция 4

0,75

2,0

1,13

1,5

25%

Да

Функция 5

0,5

1,25

0,79

1

21 %

Да

Функция 6

0,25

0,5

0,46

0,5

8%

Да

Функция 7

1,5

2,5

2,00

3

33 %

Нет

Функция 8

1,0

1,5

1,25

Х'5

17%

Да

Функция 9

0,5

1,0

0,75

1

25%

Да

Функция 10

1,25

2,0

1,54

2

23%

Да

итого

10,5

18,25

13,62

16,25

80 % Да

Среднее

29%

В этой таблице для каждой оценки вычисляется относительная ошибка (MRE). Ее среднее значение по набору оценок, показанное в нижней строке, составляет %.

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

СОВЕТ № 46

Сравнивайте оценки с фактическими результатами, чтобы повышать качество своих оценок со временем.

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

Другим средством организации обратной связи и повышения точности оценок является общественное обсуждение. Я работал с компаниями, в которых разработчики должны были на собраниях по понедельникам сообщать, в какой степени их оценки соответствовали результатам. Таким образом укреплялись представления о точности оценок как об одном из стратегических приоритетов компании.

Какой бы способ вы ни выбрали, ключевой принцип остается одним и тем же: организация цикла обратной связи на основании фактических оценок, чтобы ваши оценки улучшались со временем. Чтобы обратная связь была эффективной, она должна быть своевременной; задержка снижает эффективность цикла обратной связи (Jorgensen 2002).

Дополнительные ресурсы

Jorgensen, М. «А Review of Studies on Expert Estimation of Software Development Effort», 2002. В статье приводится разносторонний обзор исследований в области экспертных оценок. Автор пользуется многими выводами, полученными в ходе стандартных исследований, и представляет 12 рекомендаций для достижения точных экспертных оценок.

Humphrey, Watts S. «А Discipline for Software Engineering». Reading, MA: Addison-Wesley, 15. Хамфри излагает подробную методологию для сбора разработчиками личных данных производительности, сравнения запланированных результатов с фактическими и постепенного совершенствования оценок.

Stutzke, Richard D. «Estimating Software-Intensive Systems». Upper Saddle River, NJ: Addison-Wesley, 2005. В главе 5 книги Стуцке рассматриваются методы экспертных оценок, а также приводятся математические обоснования некоторых формул, упоминавшихся в этой главе.

<< | >>
Источник: Макконнелл С.. Сколько стоит программный проект. 2007

Еще по теме Сравнение оценок с фактическими значениями:

  1. Сравнение оценок объема работ
  2. Сравнение плановых и фактических показателей
  3. Сравнение методов чистого приведенного значения и внутренней доходности
  4. Значение предсказуемости по сравнению с другими желательными атрибутами проекта
  5. Фактические и желаемые денежные запасы
  6. В.              Фактический процесс. Риск
  7. Распространенные определения «хороших» оценок
  8. Доплата больничного до фактического заработка
  9. Фактический уровень таможенной защиты
  10. Преимущества точных оценок
  11. 1.3. Фактический уровень таможенной защиты