Перейти к содержанию
    

Как оценить стоимость программы?

Исходя из текущих реалий такая работа стоит долларов 200 - 300, срок реализации где то месяц. Но тут есть один подводный камень при знакомстве с программой может статься что программу прийдется переписывать с нуля, тогда конечно цена коректируется в большую сторону :)

Ага. И весь девайс переделывать тоже. Плавали, знаем.... :)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Интересно, где это месяц работы программера стоит $200-$300 ?

Для того, чтобы определить трудоемкость в любом разе надо хоть примерное ТЗ, а не просто измерить ток и напряжение. Точность измерения? В каких сетях работает ? и т.д. Максимальная скорость модбаса, тип кадра (один или все возможные), количество команд. В моей практике было на контролере силабса - на 57600 обмен идет без ошибок, на 11520 начинают вылезать ошибки(не хватает быстродействия). Конечно можно и это исправить, но надо переписать все на ассемблер т.е. опять лишнее время. Также надо знать на каком железе все сделано - одно дело когда использована микруха от эл. счетчиков, с которой по spi просто снимаем интересуемые параметры, и совершенно другое (затраты по времени) считывать данные с ацп, производить расчеты и т.д. По большому счету работа стоит столько, за сколько исполнитель готов ее сделать, т.е. во сколько он оценивает свой ум умение и время.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Интересно, где это месяц работы программера стоит $200-$300 ?

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Интересно, где это месяц работы программера стоит $200-$300 ?

Там, где нужно дешевле, где не различают квалификацию, качество результата и связь между ними.

Характерный признак - привязка стоимости разработки к розничной цене аналога,

не к почасовой оплате и конечно не к предполагаемому тиражу.

Из этих мест поступают сообщения двух видов:

1) "надо доделать 15% функциональности системы автоматической посадки шатла, срок месяц, кто возьмется?"

2) "у меня данные не доходят иногда и горят микросхемы, гугл не помог, что делать?"

 

В данном случае слишком мал запас по деньгам. Специалист ценой $3000/месяц может и не успеть за месяц во всем разобраться и сделать что нужно, а квалификации $300/месяц может не хватить, чтобы понять смысл слов и их сочетаний в ТЗ.

 

Конечно, как уже написал tAmega, потенциальный исполнитель может сделать заранее часть или всю работу за свой счет, без договора и предоплаты. И какой тогда ему смысл продавать ее повременно? Когда работа готова, она продается как вещь в

магазине, по спросу, а не по себестоимости. А спроса-то и не видно.

 

Для "разработчиков" самое верное - согласиться на $300 (или за $3000), не вдаваясь в подробности, сделать что-то наглядное за 3 дня (или за месяц), деньги взять, грабли спрятать. Будет снова сообщение "кто доделает еще функций?".

 

Лучше купить готовое, если автор недоступен или сделать самому. Хотя, может вам и повезет, задача совсем простая, решается задней левой за время, что тут про нее народ развлекается.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Там, где нужно дешевле, где не различают квалификацию, качество результата и связь между ними.

Характерный признак - привязка стоимости разработки к розничной цене аналога,

не к почасовой оплате и конечно не к предполагаемому тиражу.

Да нет, просто в данной местности такой уровень жизни и соответственно такой уровень ЗП да и рынок труда соответствующий. поэтому у нас работа будет стоить намного меньше чем в столицах. Так исторически сложилось.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Даю вводную:

Контроллер HT48R06. Внутрисхемный эмулятор предоставляю, IDE скачаете с сайта холтека.

Дерзайте, господин "профессионал"!

Я можете че то не допонял... У него же аппартного уарта то нет!!!

Если этот проц, то дело очень усложнится... Был опыт работы с холтеками.. сэкономишь 1$ на проц, а потом потеряшь 1000$

отлавливая баги в их эмуляторе... Хотя это было 2003 год... может чето изменилось..

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

15 т.р. срок одна неделя.

Согласен.

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

3 день - тестируем UART

4 день - copy/paste протокола modbus из закромов, соединение с переменными.

5 день - завершение тестирования, отдача проекта заказчику.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

Если заказчик готов выложить лям - берите его и не парьтесь, особенное если работы на 5 минут. А если дает 100 рублей и хочет как в кино - то в лес.

 

Не будьте дураками. Если у заказчик жлоб, то он все равно уедет в Станиславу в Днепропертровск. А если нет - то закаьывайте максимальную цену, в процессе сторгуетесь.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

Если заказчик готов выложить лям - берите его и не парьтесь, особенное если работы на 5 минут. А если дает 100 рублей и хочет как в кино - то в лес.

 

Не будьте дураками. Если у заказчик жлоб, то он все равно уедет в Станиславу в Днепропертровск. А если нет - то закаьывайте максимальную цену, в процессе сторгуетесь.

+1 Когда имеешь дело с заказчиком надо обязательно быть психологом, без этого никак, потому как правило цена - вещь субьетивная и зависит только от взаимопонимания заказчика с исполнителем. Да и разговапивать нужно красноречиво, ибо всегда надо объяснять заказчику, почему работа будет выполнена как минимум в два раза дольше чем думает заказчик :)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Stanislav_S, а если заказчик сам является опытным разработчиком? В остальном согласен, все субъективно. Особенно в нашей стране, где рынок молодой и недостаточно развитый.

 

А существует ли такая формула к расчету к программе: может

по количеству операторов или количество написанных эффективных строк.

Насколько я понимаю, существуют нормы, от которых отталкиваются работодатели.

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

В США была норма 2 оператора в день (включая отладку). Ссылку не приведу.

 

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

Полностью согласен. Только вы забыли упоминуть, что цена, которую выдвигает специалист, складывается еще из условий рынка. Да и едва ли цену, которую называет разработчик, можно назвать реальной.

Из вашего сообщения можно сделать вывод, что нанимать вас на небольшую разработку — совершенно зря переплачивать. Можно получить то же качество за меньшие деньги. Тогда как за комплексные проекты ваша цена будет более адекватной. Это противоречит утверждению, что ваша цена должна быть выгодна заказчику.

 

Разработчик как правило пытается нае.. обмануть заказчика, а заказчик пытается поим.. обмануть разработчика. Банальность, конечно.

Так вот у разработчика есть превосходство — компетенция. И в этом разделе форума можно наблюдать, как некоторые инженеры занимаются тем, что набивают себе таким образом цену.

Тем не менее, считаю, что лучше переплатить инженеру с хорошим «портфолио», чем сэкономить и пожалеть. Доказано многократно.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Stanislav_S, а если заказчик сам является опытным разработчиком? В остальном согласен, все субъективно. Особенно в нашей стране, где рынок молодой и недостаточно развитый.

Ну и что? Ведь он тоже человек :) Тем более что разработчики имеют свое понятие о цене, которое очень часто никак не совпадает с мнением начальства о данной работе :) Да и разаработчикам всегда легче договориться, поскольку они разговаривают на одном языке.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Я вас сначала не так понял. Перечитал ваше сообщение. Действительно, многие совершенно не умеют оценивать трудоемкость. Это касается и разработчиков.

Сам страдал от этого. Болезнь детского роста.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Я вас сначала не так понял. Перечитал ваше сообщение. Действительно, многие совершенно не умеют оценивать трудоемкость. Это касается и разработчиков.

Сам страдал от этого. Болезнь детского роста.

 

Дело в том, что "трудоемкость" более-менее точно можно оценить только на конвейере для серийного производства, когда многократно повторяются одни и те же операции. Если же работа по каким-то причинам уникальная или просто новая, что нередкая ситуация в случае разработок, в большей или меньшей степени - то просто не оказывается критериев такого оценивания. Вот и получается оценка +- лапоть. Но если в случае постоянного найма связанные с такой оценкой риски ложатся на работодателя, то в случае подряда разработчик должен их заложить в свою цену. Конечно, если Вы найдете подрядчика, который каждый день разрабатывает только такие вещи, как Вам нужно (ну или, скажем, если Вам требуется чисто техническая работа, вроде разводки платы по стандартной и хорошо знакомой исполнителю технологии) - тогда совершенно иное дело. Но для этого Вы должны сами предварительно провести проектирование до стадии четких ТЗ, устранив неизбежную первоначальную неопределенность, доведя проект до возможности постановки исполнителям чисто технических задач.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

А вообще-то озвученная цена должна быть выгодна заказчику. Судите сами - по сравнению со штатным программистом, его зарплата никак не менее 50 тыс. руб чистыми, плюсуйте сюда налоги, выплаты за него в пенсионные и страховые фонды, аренду ему площади под рабочее место, лицензионный софт для разработки - получите в итоге примерно ту же сумму. И самое главное - нет никакой гарантии, что он выполнит эту работу в срок 1 месяц, он может взять больничный, просто не справиться с задачей, и т. п. А зарплату получит в любом случае.

 

А я еще сюда добавлю...

Вся хитрость в том, что когда раблту выполняет ШТАТНЫЙ сотрудник фирмы, то предприниматель планирует, что у штатного будут паузы в работе - т.к. он неминуемо должен что-то изучить, прочесть, понять и т.д. И в заказах могут быть паузы... Следовательно с одного хлебного заказа хозяим это скомпенсирует. Кроме того, хозяин должен отложить деньги и на модернизацию компьютеров, осциллографов и прочего. И он еще хочет получить прибыль от разработки и производства...

 

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

Согласование ТЗ, изменения в ТЗ по результатам испытаний, сами испытания изделия - это все тоже достаточно трудоемкие вещи... Потом начинаются "бантики". "Мы это не записали в ТЗ, потому что это и так понятно" или "так это Вы так сделали, а нам такая форма не нравится"...

 

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

По поводу трудоемкости - рекомендую прочесть "Квадригу" и "Гайку" у меня на сайте в статьях... И это не так важно, что доделка небольшая. Важен весь объем проекта. Вот от объема ВСЕГО проекта вычисляется производительность труда, потом объем работ, потом добавляются ТЗ, испытания у заказчика, потом исправления по результатам испытаний, потом разработка сопроводительной документации. И еще закладывается прибыль, которая уйдет на обновление Вашей техники...

Получается СТОИМОСТЬ разработки.

А потом , определяется то, сколько клиент МОЖЕТ заплатить еще. И вот это и будет ЦЕНА.

При этом, чем лучше Вы составите ТЗ, тем меньше будет доработок или скандалов...

Удачи...

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

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

Гость
К сожалению, ваш контент содержит запрещённые слова. Пожалуйста, отредактируйте контент, чтобы удалить выделенные ниже слова.
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...