Планирование, основанное на фактических данных
Эта статья нуждается в дополнительных цитатах для проверки . ( октябрь 2017 г. ) |
Часть серии о |
Практики, основанные на фактических данных |
---|
Планирование на основе фактических данных — это подход к оценке программного обеспечения, созданный Джоэлом Спольски , комментатором принципов разработки программного обеспечения. Планирование, основанное на фактических данных, основано как минимум на двух основных идеях: учет всего затраченного времени и использование метода прогнозирования даты завершения Монте-Карло. Планирование, основанное на фактических данных, является примером научно обоснованной практики .
Включая все время, проведенное
[ редактировать ]Одной из основных идей планирования, основанного на фактических данных, которая дополняет обычную практику оценки, является идея учета всего затраченного времени, независимо от его значимости .
МакКоннелла. Большинство людей при оценке измеряют время, которое они фактически тратят на проект – классические категории учета времени, такие как приведенные в «Руководстве по выживанию программного проекта» [1] не позволяют вести учет непроектной деятельности. Хотя МакКоннелл продолжает включать менее очевидные виды деятельности, такие как праздники, больничные и поддержка проектов, он и большинство других определяют такие виды деятельности, которые следует регистрировать отдельно.
Однако учет и попытки бюджетировать второстепенную деятельность часто приводят к политическому давлению с целью прекращения такой деятельности. На практике люди оказываются не в состоянии избежать их и компенсировать это сверхурочной работой. Точно так же, как указывает Спольски, [2] рассказы вашего босса о его поездках на рыбалку или о модели вертолета являются одновременно тратой времени и политически опасными для включения в систему учета рабочего времени.
Ключевым моментом планирования, основанного на фактических данных, является то, что единственное, что нуждается в измерении, — это фактическое выполнение задач. Предполагается, что со временем все остальные отвлекающие факторы исчезнут. В целях оценки отклонения, вызванные перерывами, будут проявляться как неточности в оценке и будут компенсироваться статистическим анализом. Причины аномалий могут выявиться, если организация захочет глубже разобраться в причинах неравномерности оценок людей.
Привлекательность этой идеи в простоте: количество создаваемых доказательств — это просто время, прошедшее между выполнением задач, и, что еще один важный момент, время, затраченное на отладку, возвращается к исходной задаче.
Метод Монте-Карло
[ редактировать ]Другая основная идея — использование метода Монте-Карло для прогнозирования дат завершения проекта. Этот метод оценивает, насколько надежными были предыдущие оценки. Вместо одной даты завершения метод дает несколько возможных дат завершения, каждая из которых имеет соответствующую вероятность быть правильной.
Ссылки
[ редактировать ]- ^ Руководство по выживанию программного проекта
- ^ «Планирование на основе фактических данных» . Джоэл о программном обеспечении . 26 октября 2007 г.