Оценка стоимости программного обеспечения

Оценка стоимости программного обеспечения

10 сентября 2011

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

Оценка стоимости программного обеспечения и разработка детального плана-графика (Gantt) работ необходимы не только заказчику, но и исполнителю. Так обозначаются сроки реализации проекта, этапы разработки, необходимая команда и требуемые трудозатраты. Центр разработки программного обеспечения EDISON применяет следующую методику оценки стоимости разработки заказного программного обеспечения.

01Лист и медальОценивают проект высококвалифицированные архитекторы. Для начала требуется электронный запрос или письмо на официальном бланке.
02Карандаш на доскеПрежде всего, необходимо иметь профессионально составленное техническое задание. Если задания нет — предлагаем проектирование.
03Согласованность и оплачиваемостьРазработанное нами задание должно быть полностью согласовано, принято и оплачено.
04ЧасыВажно понимать, что оценка может потребовать значительного времени, в зависимости от сложности проекта.
05Коэффициент неопределенностиЗадания поступают к нам с разной степенью подробности. Поэтому в оценке мы учитываем так называемый «коэффициент неопределенности». Если текст вполне детальный, то коэффициент колеблется в пределах от 1,0 до 1,5. Если же имеется лишь набросок ТЗ с поверхностным описанием функционала, то коэффициент может составить 2,0, 3,0 и даже больше. Это означает, что фактические трудозатраты могут превысить предполагаемые в два и три раза соответственно из-за внутренней сложности задачи или нечеткости исходных требований.
06Размер коэффициента неопределенностиРазмер коэффициента неопределенности обычно зависит от трех факторов: детальности задания и точности его формулировок; масштаба задачи; личного опыта оценивающего. Подчеркнем, что субъективное мнение архитектора в оценке КН всегда присутствует и довольно явно.
07Примерная стоимость и срокПри получении поверхностного технического задания будет выполнена примерная оценка стоимости и срока реализации проекта. Это лишь приблизительные цифры, которые могут измениться как в большую, так и в меньшую сторону при анализе окончательного варианта ТЗ. Разумеется, мы стараемся дать максимально близкую оценку, но гарантировать точность на этом этапе невозможно.
08ЭтапыПроект делится на основные этапы.
09Три архитектораОценка, как правило, делается тремя архитекторами независимо друг от друга. Затем она усредняется и утверждается менеджером проекта. Так мы добиваемся ее адекватности и оправданности.
10Разбиение на составные элементыНаши оценки весьма детальные: делим этап на логически завершенные части и отдельно оцениваем каждую часть, разбивая ее на составные элементы.
11Время для одного разработчикаВ зависимости от масштаба проекта оценка одного элемента производится в часах, днях или неделях работы одного разработчика нормальной квалификации.
12Утверждение времениОценка элемента не должна быть слишком большой, чтобы не превращаться в угадывание. Большая оценка свидетельствует о необходимости дальнейшего дробления элемента на составные части.
13КомандаКогда оценка времени готова, мы определяем состав и квалификацию необходимой для реализации команды: менеджер проекта, разработчики, тестировщики, технические писатели. Если необходимо, добавляем участие прочих специалистов, таких как арт-директор, дизайнер, художник, копирайтер, системный администратор, корректор и т.п.
14Уменьшение времениМы учитываем пожелания заказчика по срокам полного завершения работ. Если в проекте будут задействованы три или более разработчиков вместо одного, то общий срок выполнения работы сократится.
15ВесыКогда план-график сверстан, менеджер проекта проводит его оптимизацию, чтобы обеспечить разумную экономию трудозатрат, а следовательно, и средств. Но даже после этого мы рекомендуем клиентам обеспечить дополнительный запас времени.
16Сетевой графикРезультат оценки представляется в форме сетевого графика.

Оценка затем может быть либо дополнена новыми элементами, либо из нее можно исключить этапы или излишние требования, чтобы сократить бюджет или уменьшить срок готовности. После получения оценки в EDISON можно смело начинать составление контракта и приступать к выполнению работы.