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

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

10 сентября 2011

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

Как написать техническое задание?

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

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

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