Неопределенность и точность оценок



Оценки при разработке программного обеспечения предполагают постоянное уточнение. Рис. 7 иллюстрирует так называемый “конус неопределенности” (“cone of uncertainty”), демонстрирующий процесс сходимости оценок программного обеспечения. На ранних этапах работы над проектом оценки затрат могут сильно отклоняться от реальных величин. Однако по мере прогресса работы над проектом это отклонение сходит на нет.

Заметим, что на вехе “Концепция проекта утверждена” оценки могут отличаться от реальных величин в большую или меньшую сторону в 2 раза. Показанные на рисунке значения, взятые из статистических данных за середину 1990-х годов, не должны восприниматься буквально. Действительно важным является понимание порядков отклонения оценок от реальных величин на каждой из фаз.

Из представленной информации можно увидеть, что во время фазы выработки концепции проектная группа получает лишь определенные границы (иногда называемые диапазонами оценок - “ballpark estimates”) для временных и материальных затрат. Никогда нельзя утверждать, что полученные на этой фазе оценки окончательны – отдавайте себе отчет в том, что после прохождения вехи “Концепция проекта утверждена” они могут варьироваться в несколько раз.

Рисунок 7. Конус неопределенности

Источник: “Cost Models for Future Lifecycle Processes: COCOMO 2.0” Boehm, et. al., 1995 [4].

Оценивайте задачи нижнего уровня декомпозиции

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

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

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

Более точной и рекомендуемой методикой является использование трех значений оценок: оптимистической, пессимистической и наиболее правдоподобной величин оценок трудозатрат для каждой из задач. Необходимо ввести критерии, разъясняющие значения этих терминов – пессимистическая величина не должна соответствовать наихудшему из всех возможных сценариев событий. Оптимистические и пессимистические оценки должны учитывать только обоснованные и вероятные риски.

Таким образом, после объединения элементарных подзадач в задачи WBS для каждой из них существуют три значения оценок. Лидеры команд представляют эту информацию на рассмотрение “Управлению программой” для проведения анализа стоимости, а затем используют оценки при составлении календарного графика.

Анализ PERT

После того как получены оценки по каждой из указанных в WBS задач, “Управление программой” (или специалисты по управлению проектами) приводят эти оценки к единым правдоподобным значением используя различные методы статистического анализа. Наиболее часто применяется метод PERT (метод оценки и пересмотра плана - Program Evaluation and Review Technique). Он рассматривает в качестве наиболее вероятного времени работы средневзвешенную величину трех значений оценки. Также этот подход дает возможность оценить границы общих временных затрат проекта исходя из вариаций оценок всех задач критического пути (critical path) проекта.

Полное описание метода PERT не входит в рамки этого документа. Существующие на рынке инструменты автоматизации управления проектами, такие как Microsoft® Project®, позволяют легко осуществлять PERT-анализ.


Дата добавления: 2019-07-15; просмотров: 204; Мы поможем в написании вашей работы!

Поделиться с друзьями:






Мы поможем в написании ваших работ!