Конус неопределенности - Cone of Uncertainty
В управление проектом, то Конус неопределенности описывает эволюцию степени неопределенности наилучшего случая в ходе проекта (Construx n.d.). В начале проекта о продукте или результатах работы известно сравнительно мало, поэтому оценки подвержены большой неопределенности. По мере того, как проводится больше исследований и разработок, мы получаем больше информации о проекте, и затем неопределенность имеет тенденцию уменьшаться, достигая 0%, когда все остаточный риск был прекращен или переведен. Обычно это происходит к концу проекта, то есть путем передачи ответственности отдельной группе обслуживания.
Термин «конус неопределенности» используется в разработка программного обеспечения где техническая и деловая среда меняются очень быстро. Однако концепция, под разными названиями, представляет собой устоявшийся базовый принцип стоимостной инжиниринг. Наиболее[нужна цитата ] среды меняются так медленно, что их можно считать статичными на протяжении типичного проекта, поэтому традиционные методы управления проектами сосредоточены на достижении полного понимания окружающей среды посредством тщательного анализа и планирования. Задолго до того, как будут сделаны какие-либо значительные вложения, неопределенность снижается до уровня, при котором риск можно легко переносить. В такой среде уровень неопределенности вначале быстро снижается, и форма конуса становится менее очевидной. Однако софтверный бизнес очень нестабилен, и существует внешнее давление, чтобы со временем снизить уровень неопределенности. Проект должен активно и непрерывно работать, чтобы снизить уровень неопределенности.
Конус неопределенности сужается как исследованиями, так и решениями, устраняющими источники изменчивости из проекта. Эти решения касаются объема, того, что включено, а что не включено в проект. Если эти решения изменятся позже в проекте, конус расширится.
Оригинальные исследования в области инженерии и строительства в химической промышленности показали, что фактические конечные затраты часто превышают самые ранние «базовые» оценки на целые 100% (или меньше на 50%; Bauman 1958). Исследование конуса неопределенности в индустрии программного обеспечения показало, что в начале жизненный цикл проекта (т.е. до сбора требования ) оценки, как правило, имеют неопределенность фактора 4 как для высокой, так и для нижней стороны (Boehm 1981). Это означает, что фактические усилия или объем могут быть в 4 или 1/4 раза выше первых оценок. Эта неопределенность имеет тенденцию уменьшаться в ходе проекта, хотя это уменьшение не гарантируется (McConnell 2006, стр. 38).
Приложения
Один из способов учесть конус неопределенности в оценке проекта состоит в том, чтобы сначала определить «наиболее вероятную» одноточечную оценку, а затем вычислить диапазон высоких-низких значений с использованием заранее определенных множителей (в зависимости от уровня неопределенности на тот момент). Это можно сделать с помощью формул, применяемых к электронным таблицам, или с помощью инструмент управления проектами который позволяет владельцу задачи ввести оценку низкого / высокого диапазона, а затем создаст график, который будет включать этот уровень неопределенности.
Конус неопределенности также широко используется в качестве графического изображения в ураган прогнозирование, где его наиболее популярное использование более формально известно как NHC Конус прогноза следа (NHC n.d.), более известный как конус ошибки, конус вероятности или конус смерти. (Обратите внимание, что использование в прогнозировании ураганов по существу противоположно использованию в разработке программного обеспечения. При разработке программного обеспечения неопределенность окружает текущее состояние проекта, и в будущем неопределенность уменьшается, тогда как при прогнозировании ураганов текущее местоположение шторм неизбежен, и будущий путь шторма становится все более неопределенным) (Hennen 2011). За последнее десятилетие штормы распространялись в пределах своих прогнозируемых районов две трети времени (CRED 2007), а сами конусы уменьшились из-за улучшения методологии. NHC впервые начал свои пятидневные прогнозы в 2001 году и начал выпускать их для общественности в 2003 году. В настоящее время он работает собственными силами над семидневными прогнозами, но результирующий конус неопределенности настолько велик, что возможные выгоды для управление стихийными бедствиями проблематичны (Kleinberg 2011).
История
Первоначальная концептуальная основа конуса неопределенности была разработана для проектирования и строительства в химической промышленности основателями Американской ассоциации инженеров по затратам (ныне AACE International ). Они опубликовали предложенную стандартную систему классификации типов оценок с диапазонами неопределенности в 1958 году (Gorey, 1958) и представили "конусные" иллюстрации в отраслевой литературе того времени (Bauman 1958). В области программного обеспечения эту концепцию подхватил Барри Бем (Boehm 1981, p. 311). Бем назвал эту концепцию «кривой воронки» (Stutzke 2005, p. 10). Первоначальная количественная оценка эффектов воронкообразной кривой, сделанная Бемом, была субъективной (Boehm 1981, p. 311). Более поздние работы Бема и его коллег в USC применял данные из набора программных проектов ВВС США и других источников для проверки модели. Базовая модель была дополнительно проверена на основе работы Лаборатории разработки программного обеспечения НАСА (NASA 1990, стр. 3-2).
Впервые название «Конус неопределенности» было использовано для описания этой концепции в Руководство по выживанию в программном проекте (МакКоннелл 1997).
Последствия
- Оценки (например, продолжительности, стоимости или качества) изначально очень расплывчаты в начале проекта.
- Оценки и планы проекта на основании оценок необходимо регулярно переделывать
- Неопределенности могут быть встроены в оценки и должны быть видны в планах проекта.
- Предположения, которые позже оказываются ошибочными, являются основными факторами неопределенности.
Смотрите также
использованная литература
- Бауман, Х. Карл (1958), «Соображения точности при оценке капитальных затрат», Industrial & Engineering Chemistry, апрель 1958 г.
- Бём Б. (1981). Экономика программной инженерии, Прентис-Холл.
- Бём, Б, и другие. (1995). «Модель оценки стоимости программного обеспечения COCOMO 2.0», Международное общество параметрического анализа (май 1995 г.).
- «« Конус неопределенности »и прогнозирование ураганов: исследователи CRED анализируют знаковое наглядное пособие по прогнозированию климата». 1 июня 2007 г. Центр исследований экологических решений (CRED).
- «Конус неопределенности». нет данных Construx.
- Гори, Дж. М. (1958). "Типы оценок", Бюллетень AACE, ноябрь 1958 г.
- Хеннен, Дэйв (24 августа 2011 г.). «Как синоптики развивают ураганы» конус неопределенности'". Это Just In. CNN. Дата обращения 8 марта 2020.
- Клейнберг, Элиот (22 апреля 2011 г.). «Меньший« конус вероятности »снижает страх перед ураганом». Пост Палм-Бич.
- МакКоннелл, S (1997). Руководство по выживанию в программном проекте, Microsoft Press.
- МакКоннелл, S (2006). Оценка программного обеспечения: демистификация черного искусства, Microsoft Press.
- НАСА (1990). Справочник менеджера по разработке программного обеспечения, редакция 1. Номер документа SEL-84-101. Гринбелт, Мэриленд: Центр космических полетов Годдарда, НАСА, 1990.
- "Определение конуса прогноза следа NHC". нет данных Национальный центр ураганов (NHC).
- Штутцке, Д. (2005). Оценка программно-интенсивных систем, Пирсон.
дальнейшее чтение
- Боссавит, Лоран (2013), Лепреконы программной инженерии.
внешние ссылки
- Модель оценки стоимости программного обеспечения Cocomo 2.0
- Лаборатория программной инженерии НАСА: Руководство менеджера по разработке программного обеспечения
- Лаборатория программной инженерии НАСА: Руководство менеджера по разработке программного обеспечения
- Объяснение конуса неопределенности от Construx - Лучшие практики разработки программного обеспечения
- Конус неопределенности и прогнозирование ураганов
- Конус неопределенности