Калькуляторы оценки трудоемкости предназначены для планирования трудозатрат на программном проекте.
Для этой задачи служат
В калькуляторах используется методика расчета PERT. Эта методика подразумевает наличие неопределённости трудоемкости выполнения отдельных работ.
По мнению Сергея Архипенкова, это наиболее прагматичный подход, который позволяет получить достаточно реалистичные оценки трудоемкости и срока реализации программного проекта, быстро и без больших затрат.
Инженерный метод оценки трудоемкости проекта PERT (Program / Project Evaluation and Review Technique) был разработан в 1958 году в ходе проекта по созданию баллистических ракет морского базирования «Поларис».
Входом для данного метода оценки служит список элементарных пакетов работ. Для инженерного подхода нет необходимости точно знать закон распределения нашей оценки трудоемкости каждого такого элементарного пакета. Диапазон неопределенности достаточно охарактеризовать тремя оценками:
Оценку средней трудоемкости по каждому элементарному пакету можно определить по формуле:
Ei = (Pi + 4Mi + Oi)/6.
Для расчета среднеквадратичного отклонения используется формула:
CKOi = (Pi - Oi)/6.
Если наши оценки трудоемкости элементарных пакетов работ статистически независимы, а не испорчены, например, необоснованным оптимизмом то, согласно центральной предельной теореме теории вероятностей суммарная трудоемкость проекта может быть рассчитана по формуле:
Е = ∑ Ei
А среднеквадратичное отклонение для оценки суммарной трудоемкости будет составлять:
Тогда для оценки суммарной трудоемкости проекта, которую мы не превысим с вероятностью 95%, можно применить формулу:
E95% = E + 2 * СКО.
Это значит, что вероятность того, что проект превысит данную оценку трудоемкости составляет всего 5%. А это уже вполне приемлемая оценка, под которой может расписаться профессиональный менеджер.
В нашем случае, мы попробывали применить данный подход для оценки трудоемкости отдельно взятой задачи на разработку или проектирования программного обеспечения. Цель работы калькуляторов - сформировать обоснованную оценку трудозатрат, которую можно поместить в описание задачи в JIRA.
На основании нескольких проектов по разработке заказного программного обеспечения мы сформировали номенклатуру предопределенных работ, которыые используется при оценке трудоемкости :
Однако существование предопределенного перечня работ не ограничивает вас в измении формулировок этих работ, которые необходимы именно для вашего проекта.
Назначение кнопок приведено на риcунке ниже.
После формирования перечня работ, выполненение которых должно быть обеспечено в рамках решения задачи, нажав на кнопку "Расчитать" Вы получите ожидаемые трудозатраты на решение задачи с учетом необходимого резерва времени.
Полученный расчет можно скопировать в буфер и разместить в описании задачи JIRA.