Очень сложно определить реальную стоимость разработки для крупных задач. В серьёзных конторах может 100-200 тысяч от бюджета уйти на составление подробного ТЗ и оценку стоимости проекта. И даже в этих случаях бывают промахи процентов в 20-30% бюджета.
Для меня лично оценить задачу - всегда проблема. Даже по хорошему ТЗ на подробную оценку может денёк уйти. Делать такую оценку для "потенциального" заказчика - очень расточительно.
В большинстве случаев, я оцениваю в часах время разработки понятных моментов задания, добавляю предполагаемую оценку не совсем понятных моментов, умноженную на 2, и оценку совсем не понятных моментов ТЗ, умноженную на 3. Умножаю полученное время на часовую ставку и получаю примерную стоимость проекта.
Цифра озвучивается заказчику, как ориентир. Так как она весьма приблизительная, стараюсь договориться на почасовую оценку работы. Особенно при плохом или непонятном ТЗ.
Удаётся не всегда. Бывает, что по этой цифре и работаем. Иногда времени уходит больше, иногда меньше. И ничего с этим не сделать.
А по конкретным задачам может быть много нюансов.
- У первого исполнителя могут быть готовые наработки, и он сделает заказ за 3 дня и 22к рублей.
- У второго наработок нет, но он хороший спец, использует для задачи правильные инструменты, и сделает за 2 недели и 70к.
- У третьего тоже нет наработок, и в добавок он не умеет выбрать правильный инструмент. Начнёт пилить без фреймворков и прочего, потратит на это пол-года и 300к рублей.
- Четвёртый просто не поймёт сложность задания. Запросит 30к и начнёт пилить сложный кастомный прокт на вордпрессе. В итоге просто не сможет его закончить:)
В итоге все честно оценили заказ исходя из своих возможностей, а цифра отличается в 10 раз.