mail mail
Нужен макрос для Excel?
Сделайте заказ прямо сейчас!
Ищете готовое решение?
Выбирайте и покупайте!
У вас есть интернет-магазин?
Настроим парсер под любой сайт!

Стоимость и сроки разработки программ (макросов)

Что касается стоимости работы, то тут невозможно составить универсальный прайс-лист на все виды программ.

Каждому ведь нужно что-то своё, уникальное, - повторяющихся заказов практически не бывает.

 

Основных критериев, влияющих на стоимость разработки, всего три:

  1. Сложность и объём работы
  2. Срочность выполнения заказа
  3. Наличие (и качество составления) техзадания

Многие заказчики, описав в двух-трёх предложениях суть программы, задают одни и те же вопросы:
Сколько будет стоить, и сколько времени займёт?

 

типичный пример такого письма: (как не надо писать задание на программу)

Здравствуйте. Надо собрать информацию с сайтов по ценам, и подставить в мой прайс, чтобы когда обновляю данные, цены автоматически менялись.
Сколько будет стоить такой макрос, и как долго вы будете его делать?

Вот и как тут оценить объём работы и сроки?
Нет ни примеров файлов, ни списка сайтов, ни алгоритма сбора информации с сайтов (поди догадайся, что откуда собирать, и куда вставлять),
что за прайс - неизвестно, кто и как обновляет данные, какие цены должны меняться? Согласитесь, что из такого «задания» ничего абсолютно не ясно.

Для сравнения, посмотрите, как можно составить нормальное техзадание на макрос.

 

И в абсолютном большинстве случаев я не могу ответить на этот вопрос.

Почему? А вот почему:

1) чтобы оценить работу, мне надо знать её объём (я должен в точности представлять себе, что и как я буду делать)

А очень подробное техзадание мне присылают в 2-3 случаях из 100 (т.е. почти никогда)
Поэтому, в большинстве случаев, я задаю заказчику вопрос: «Сколько готовы заплатить, если всё будет работать в точности так, как вам хотелось?»
Это вовсе не значит, что я пытаюсь торговаться, - я просто стараюсь понять, окупится ли моё время, потраченное на обсуждение нюансов задания.
(просто бывали такие случаи, когда тратишь час на обсуждение особенностей программы, а потом выясняется, что заказчик не готов заплатить и 500 рублей за макрос...)

Порой ко мне обращаются заказчики, и первым вопросом спрашивают: «А сколько у вас стоят макросы?»
Начинаешь выяснять, что за макрос нужен, - говорят, - ну, для обработки файлов Excel, обычный макрос. Вы скажите, сколько стоит, - а я подумаю, оформлять ли заказ.

В этом случае я предлагаю заказчику позвонить в автосалон, и спросить, сколько стоит автомобиль, а на вопросы, какой конкретно автомобиль нужен, сказать, - ну, красный, с колесами.
Обычно после этого вопросы о стоимости отпадают )

Суть: выбирайте одно из двух - либо высылайте очень подробное ТЗ, с описанием всех нюансов, - и тогда спрашивайте стоимость, либо сами предлагайте сумму.
Я стараюсь не озвучивать вилку цен - например, для простых макросов, от 1500 до 3000 рублей, т.к. заказчики почему-то сразу выбирают минимальную цену (1500), и моментально начинают озвучивать множество уточнений и дополнений к заказу, а потом очень удивляются, когда узнают, что наговорили на 4000 - типа, вы же нам сказали 1500 руб...

2) стоимость зависит от срочности.

Одно дело, когда вам нужно сделать макрос в течение одной-двух недель, и совсем другое - когда к утру уже все должно быть готово
(как назло, часто в таких заказах бывает много работы, и приходится работать всю ночь напролет. Разумеется, из-за срочности цена будет как минимум раза в два выше)

Ещё один момент - по сверхсрочным заказам (надо сделать сегодня, максимум - завтра к утру) работаю только с предоплатой (50-100%)

3) у меня нет каких-то фиксированных расценок по стоимости макросов.

Разработка макросов - работа творческая, и неправильно её оценивать по затраченному времени, или по количеству строк кода.

В чем-то, работа программиста похожа на работу художника, - только у одного произведения в виде холста, а у другого - в виде кода.
Согласитесь, несколько неправильно рассчитывать стоимость портрета, нарисованного для вас художником, ориентируясь на затраченное им время, расход краски, или размер полотна.
Гораздо правильнее оценивать стоимость по красоте картины, или, в случае с программированием, по удобству и стабильности работы программы.
Вот только одна проблема - эти характеристики практически не поддаются исчислению в каких-то единицах.

4) стоимость заметно повышается, если на тестирование программы нужно много времени

Такое бывает редко, но всё же.
Иногда заказывают макрос, который должен загрузить информацию с тысяч (а то и десятков тысяч) страниц какого-нибудь сайта.
А ведь макрос надо протестировать, и это делается неоднократно на этапе отладки кода.
Так что даже если код несложный, а тестирование занимает кучу времени, - стоимость программы будет выше.

Или нужен несложный макрос, но тестовые файлы для него весят несколько гигабайтов (да, бывало и такое...)
Макрос я написал за 20 минут, а перед этим очень долго скачивал частями обрабатываемые файлы с какого-то медленного файообменника.
Разумеется, что стоимость макроса была заметно выше, по сравнению с расценками на такого рода работу.

 

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

Это заметно ускорит рассмотрение заказа - и, при его обсуждении, я сразу смогу вам сказать, что мы сможем сделать за указанную сумму, а что выходит за её пределы
(бывает, из задания достаточно убрать один малозначительный, но сложный в реализации, пункт, - чтобы уложиться в предлагаемую вами сумму)

Кроме того, стоимость зависит и от наличия у меня определённых наработок по теме вашей программы. (бывают случаи, когда я даю ссылку на готовое решение задачи, очень похожей на вашу, и мы обсуждаем лишь изменения, которые необходимо внести в ту программу)

 

Время выполнения во многом зависит от сложности программы.

Если задача достаточно простая, или же вы предварительно грамотно составили техзадание (с примерами файлов, комментариями и т.п.), то у вас есть все шансы получить тестовый вариант программы уже через час (или даже раньше).

Обычно простые макросы делаются за один-два дня (больше времени уходит на переписку по почте), сложные - от нескольких дней до месяца.

 

Причем обычно вам не надо ничего платить, чтобы ознакомиться с тестовым вариантом программы, - подход в данном случае следующий:

  • вы отправляете техзадание (с прикреплёнными файлами для обработки) через сайт (кнопка «Оформить заказ»)
  • мы обсуждаем нюансы через Skype или ICQ, обговариваем сумму (стоимость работы), после чего я готовлю тестовый вариант программы
  • вы тестируете начальный вариант программы, в ходе проверки высказываете свои пожелания, замечания
  • вы оплачиваете работу удобным вам способом
  • вы получаете конечный вариант программы, тестируете её
  • я бесплатно устраняю недоработки и ошибки в программе, в случае их выявления

Вы оплачиваете работу только тогда, когда проверите основной функционал программы (никакой предоплаты не требуется, - за исключением сложных проектов, где оплата производится поэтапно)

Обычно оплата производится на этапе, когда выполнено 80-95%
(исключение - сверхсрочные или простейшие заказы, в этом случае берется предоплата 50-100%)

(т.е. после того, как заказчик всё проверил, убедился, что, в целом, всё работает как надо, и осталось лишь внести небольшие коррективы в программу, а также доработать некоторые функции)

  • Доработки программы по-мелочи (что можно исправить в течение 10-20 минут), и в ближайшее время (1-2 недели со дня сдачи программы), а также устранение любых ошибок (если это ошибка разработчика, а не результат вашей непредусмотрительности) - выполняются бесплатно.
  • Крупные доработки (заметно усложняющие программу), а также доработки спустя продолжительный промежуток времени (более 1 месяца после завершения разработки программы), выполняются за дополнительную плату
  • На макросы, работающие с интернет-сайтами, никакой гарантии не даётся. Макро может работать вечно, а может перестать работать как через год, так и через неделю (сайт в любой момент может изменить структуру страниц, движок, вообще перестать работать, включить ограничения по доступу, и т.д. и т.п.)
    Любые доработки программ для работы с сайтами, если программа внезапно перестала загружать информацию с сайта, - только за дополнительную плату.
     

 

Внимание: ЗАКАЗЫ ОТ СТУДЕНТОВ (на курсовые, дипломные, лабораторные, и прочие работы) НЕ ПРИНИМАЮТСЯ.