Как мне определить свои ставки на написание программного обеспечения? [закрыто]

77

Что касается пользовательского программного обеспечения, разработка которого, вероятно, займет год или больше, как бы я решил определить, что взять в качестве консультанта? Мне трудно найти номер, и поиски в Интернете дают совершенно разные цифры (от 55 до 300 долларов в час).

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

Я прочитал эмпирическое правило «возьми свою зарплату и раздели ее на 1000», но дело в том, что у меня нет зарплаты. В настоящее время я просто выполняю небольшие задачи по программированию для друга, который начинает маркетинговую компанию, оценивая каждую задачу довольно произвольно. Я не знаю, что бы я делал в течение года, но это было бы невероятно мало.

В мои обязанности по проекту будет входить архитектура, программирование, база данных, сервер и UX в некоторой степени. Это будет общедоступный веб-сервис, поэтому мне также потребуется приложить немало усилий для обеспечения безопасности и масштабируемости.

Любой совет или опыт?

Карсон Майерс
источник
1
Я немного отредактировал ваш вопрос, чтобы он лучше подходил к руководящим принципам для конструктивных субъективных вопросов . Это может быть хорошим вопросом для Answers.Onstartups.com или нового [Freelancers.SE] (хотя он находится в закрытой бета-версии еще 1 день). Тем не менее, я думаю, что здесь может быть что-то конкретное для программистов, чтобы мы могли попробовать программистов.
Адам Лир
Спасибо, @ Анна. При поиске я заметил, что цены и методы сильно различаются в зависимости от того, какие услуги предлагаются, и я надеюсь, что указание того, что оно предназначено для нестандартного программного обеспечения, должно дать хорошие ответы, которые подходят программистам.
Карсон Майерс
11
@S. Лот: Работодатели покрывают удивительный массив расходов для своих сотрудников, который подрядчик или консультант должен покрыть для себя. Поэтому, если вы хотите эквивалентный образ жизни, ваша почасовая ставка в качестве независимого сотрудника должна быть примерно вдвое больше, чем для работника, чтобы покрыть все это.
Боб Мерфи
2
Одним из преимуществ наемного работодателя является то, что ваша работа гарантирована. Как подрядчик, рабочие места будут приходить и уходить, и вы часто будете работать несколько недель без работы. Как таковой, учтите это в вашей почасовой ставке, а также выгоды. Я думаю, что отсюда взято число в 1000 человек ...
Гэвин Коутс
2
Практически все здесь правы. :-) Как подрядчик, есть дополнительные расходы, плюс вам придется рассчитывать на то, что вы не работаете. Коэффициент 2 дает вам дикую оценку на этот счет. Вы можете стать более изощренным, чем я - см. Ниже. Но это дает вам более эффективную стартовую позицию, чем сотрудник, оценивающий и работающий, и является своего рода проверкой работоспособности: если ваши другие расчеты значительно ниже его, вам нужно перепроверить их, чтобы убедиться, что вы не обманываете себя , И это старое, старое эмпирическое правило - моя сестра использовала его в качестве консультанта по маркетингу в 1986 году.
Боб Мерфи

Ответы:

68

Лучший ответ, который я встретил на этот вопрос: «Что вы хотите заработать?»

Затем это должно быть модерировано: «Что может заплатить клиент?»

Вы можете проложить путь где-то посередине.

Вы также можете обнаружить, что если работа займет год, то вы, возможно, могли бы взимать фиксированную плату - выберите число - 100 тыс. Долларов и скажите «вот цена». Это означает, что вы рискуете, если переусердствуете, но вы также уйдете с лишним $, если сможете сделать это быстрее.

В противном случае способ решения этой проблемы будет выглядеть примерно так:

  • Я хочу зарабатывать 100 тысяч долларов в год.
  • В году 52 недели, с 5 рабочими днями = 260 рабочих дней.
  • Но я хочу 4 недели в год для отпуска (вычесть 20 дней)
  • Я лучше разрешу 2 недели в год по болезни (вычесть еще 10)
  • Мне нужно учитывать праздничные дни (зависит от страны, но в большинстве мест, около 12 дней в год)

Итак, общее количество фактических рабочих дней / год = 218. Я хочу работать 7,5 часов / день, поэтому 218 * 7,5 = 1635 рабочих часов / год.

Таким образом, мои 100 тыс. Долларов в год срабатывают до 100000 долларов / 1635 = 61,16 долларов в час.

НО ... к этому вы должны тогда ДОБАВИТЬ:

  • Пособие для пенсионного фонда, компенсация работникам, страховка, расходы на оплату труда и т.д.

Как правило, они составляют от 15% до 25% зарплаты в зависимости от того, где вы живете.

Итак, стреляйте в середину и прибавьте 20%: около $ 74 / час.

Если вам не нравятся эти цифры, выясните, что вы хотите использовать, и повторите расчет.

РЕДАКТИРОВАТЬ: просто примечание: многие предприятия фактически работают на бюджет для своих сотрудников 1500 рабочих часов в год. Вы также можете принять во внимание неэффективность / отвлекающий фактор / бездельник. НИКТО последовательно НЕ РАБОТАЕТ в течение 7,5 часов в день.

РЕДАКТИРОВАТЬ 2: «что вы хотите заработать» это то, что вы хотите, чтобы банк - после расходов. Пособие на пенсионный фонд, страхование, шансы и т. Д. - это ваши расходы. Если у вас есть другие расходы, например, капитальное оборудование, оплата бухгалтера и т. Д., То вам нужно также добавить их.

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

Практическое правило ROUGH заключается в том, что для профессиональных, квалифицированных, опытных разработчиков программного обеспечения и инженерных работ в течение длительного периода времени (12 месяцев и более) ставка от 75 до 100 долларов является вполне нормальной и ожидаемой. (Это AUD, но с обменными курсами я ожидаю, что доллары США будут похожими, не идентичными, но в этом регионе). Настоящий горячий выстрел - возможно, от 120 до 150 долларов, но вам лучше быть горячим. Если работодатель предоставляет оборудование (например, ПК, компиляторы и т. Д.), То стоит около $ 10 / час. Краткосрочные ставки (т.е. от 6 до 12 месяцев): добавьте от 10 до 20 долларов в час.

ДАЖЕ БОЛЬШОЙ: от 65 до 85 долларов в час в значительной степени считается «партнером» - то есть, что вы берете с друзей. По этим ставкам ваш бухгалтер, скорее всего, будет в ужасе.

УГЛЫ КУЛОНОВ: Грубое эмпирическое правило означает только это: грубый!

quickly_now
источник
3
Строить все это, будучи частью команды? Я действительно не думаю, что это должно быть огромным фактором. В конце концов, это результаты, которые вы должны предоставить - будь то самостоятельно или в составе команды. Ваше мнение об оборудовании хорошее: если вы предоставляете свое собственное оборудование, разумно брать более высокую ставку - в конце концов, вам нужно найти оборудование, заплатить за него, поддерживать его и обесценивать. Страхование и т. Д. Является частью вашего "пособия для пенсионного фонда ... и т. Д.", Как указано выше, в зависимости от того, сколько это стоит, повторное повышение ставки может быть разумным.
quick_now
2
@ quickly_now Я в основном говорю, что вместо того, чтобы работать в компании, которая продает программное обеспечение, я создаю и продаю программное обеспечение. Мне интересно, есть ли различие между «что я стою» и «сколько стоит программное обеспечение », которое мне не хватает - помимо того, что я не уверен, сколько стоит мое время, я не знаю цену программного обеспечения в такой ситуации тоже. Это то, что я должен рассмотреть? Или цена программного обеспечения всегда зависит от того, сколько стоит его построить?
Карсон Майерс
1
@ quickly_now, моя формулировка была плохой - это обычная роль консультанта, под "продажей" я подразумеваю "продажу этому одному клиенту". Я просто стараюсь нести ответственность за весь процесс, надевая каждую шляпу, участвующую в жизненном цикле программного обеспечения, а не просто шляпу «разработчика», которую я надену, если буду работать программистом.
Карсон Майерс
1
Что и когда клиент заработает на вашей работе? Это первый вопрос для меня. Я хочу знать, что моя работа значит для клиента, относительно его бизнеса. Если они получают зарплату в 10000 долларов в месяц и поднимают ее до 15000 долларов через год после того, как я начал работать, возможно, начните экономить на расходах раньше, потому что они могут выйти из-за вас из-за вас. Я то в "что dooes стоимость программного обеспечения". Навыки листинга и опыт больше смотрятся там, где сравниваются хх головы, и клиент выбирает либо цену, либо умение, вероятно, уже есть идея о том, что (и как) строится.
Независимо
1
Вы совершенно забыли принять во внимание , сколько значения в настоящее время производятся для клиента. Если они платят фрилансеру 100 000 долларов за 1 год работы и получают 1 миллион долларов прибыли, маржа прибыли составляет 90%, фрилансер мог бы заработать больше денег. Можно брать $ 200 + / час, если правильно его оформить.
Рудольф Олах
77

Я прочитал эмпирическое правило «возьми свою зарплату и раздели ее на 1000», но дело в том, что у меня нет зарплаты.

Затем возьмите то, что обычно делает кто-то с вашим уровнем опыта в вашей области, и используйте это в качестве основы. Если вы делаете это таким образом, если кто-то бросает вам «неприятные взгляды и требует оправдания», вы можете отказаться от своего оправдания.

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

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

Примерно в 1980 году я работал с парнем по имени Джо на большой фабрике. Джо имел степень бакалавра делового администрирования и многолетний опыт работы в нашей области - но он был линейным руководителем в цехе и носил фабричную одежду для работы. Он был полон идей о том, как что-то улучшить, но никто не обратил на это внимания, потому что это был «просто Джо, идущий примерно в одно и то же».

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

Через несколько месяцев из корпорации пришло известие: «Консультант идет». Весь завод готовился к этому удивительному человеку, которому платили невероятные суммы денег, чтобы он рассказал нам, как улучшить ситуацию. Наступило славное утро, ряд фабрикантов-менеджеров открыл дверь фабрики, и там был ... Джо. В костюме за 3000 долларов. Джо не сказал нам ничего, о чем он не говорил раньше, но на этот раз люди обратили внимание. Мы с ним были приятелями, и я старался не сгибаться от смеха, а он просто проходил мимо, улыбался и подмигивал мне.

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

Боб Мерфи
источник
1
+1 за вдохновляющий ответ. Что вы думаете о метрике "зарплата / 1000"? Это подходящее правило или просто произвольный расчет, который может работать при некоторых обстоятельствах?
Карсон Майерс
1
+1 место, отличный ответ. Ваша точка зрения о том, что вы не хотите мусора по низким ценам, верна. (И я был поражен тем, что люди готовы платить за то, что я собираюсь на неделю для специализированной работы. Я думал, что ставка была нахально высокой. Они заплатили. Я обычно устанавливаю свою ставку немного выше для вещей, которые я не делаю » не очень хочу делать.)
quick_now
2
@Carson: это хорошая отправная точка в США. Важным фактором в этой метрике является планирование отсутствия на работе, поэтому я даю скидку постоянным клиентам. Я также работаю из дома без поездок на работу, поэтому я обычно применяю это время на работу. И есть фиксированные расходы, такие как страховка и офисные расходы, которые снижаются в процентах от дохода по мере роста вашего дохода. Таким образом, я получаю менее 1000 зарплат, но при 50+ часах в неделю, за которые платится каждый час, мой чистый доход все еще выше, чем когда я был сотрудником, тратя то же время на работу и на работу.
Боб Мерфи
Отличный ответ. Я собираюсь напечатать этот ответ и прикрепить его на своем столе, и читать его, когда у меня есть сомнения в себе.
Крис Ричи
Я хотел бы познакомиться с Джо!
Амадей Санчес
5

Этот ответ предполагает, что этот консалтинговый концерт является (или будет) вашим единственным источником дохода.

С точки зрения бизнеса, «то, что я хочу заработать» не имеет значения, равно как и то, что клиент готов платить.

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

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

Затем добавьте поле, которое сделает вашу работу стоящей вашего времени. Если маржа в 20% кажется разумной, умножьте свою почасовую стоимость на 1,2. Если вам нужно 30% или даже 40%, используйте это число.

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

myopic.bones
источник
Хорошо, это имеет смысл и легко оправдано
Карсон Майерс
11
Кстати ... в большинстве предприятий, которые я знаю, ставки заработной платы работников не являются стоимостью работников. Этот парень по 40 долларов в час думает, что ему высоко платят ... ну, как правило, затраты компании в два-три раза выше. В местах, где я работал, накладные расходы были такими, что за внутреннюю систему учета затрат взималась плата за инженерные работы в размере 100 долларов США в час. И это было 10 лет назад. Поэтому, когда сотрудники видят высокооплачиваемого консультанта по 120 долларов в час, они забывают, что это ВСЕГО стоимость компании, а их зарплата - нет.
quick_now
quick_now на 100% правильно.
Пол Натан
4

Мне нравится устанавливать фиксированные ставки для популярных вещей, а затем у меня есть список в Excel, как:

Название функции | Описание | Время для завершения | Цена

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

CwTechies
источник
Мне нравится идея таблицы Excel.
Человек
3

Определите, на что вам нужно жить, и прибавьте 25%, что должно быть вашим камнем дна. Если вы пойдете ниже этого уровня, вы, вероятно, не сможете выполнить свой контракт. Я не говорю, что вы должны принять это, просто не принимать ничего меньше этого числа.

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

Где ваш счастливый номер падает по отношению к вашим ожиданиям? Если он ниже рыночного курса (предположим, 60 / час для аргументации), спросите рыночный курс. Если это внутри рыночного курса, спросите, что вы хотите. Если оно выше, тогда вам придется выбирать между жертвой того, как вы хотите жить, или потенциальной ценой выхода из рынка.

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

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

SoylentGray
источник
Часто, когда я вижу, что люди упоминают консультантов по программному обеспечению в блоге или что-то в этом роде, его обычно называют «консультантом по 300 долларов в час». В течение долгого времени я просто думал, что это то, что берут на себя консультанты по программному обеспечению, и теперь, когда я собираюсь консультироваться и должен разобраться в этом, я обнаружил, что для многих это немного меньше. Это вызывает некоторый диссонанс между тем, что я могу этически взимать за свое время, и тем, что я хотел сделать, когда меня впервые попросили разработать специальное программное обеспечение в качестве консультанта.
Карсон Майерс
@Carson - Обновлено для вас, чтобы решить эту проблему.
SoylentGray
спасибо, я действительно не знал, насколько сроки и обстоятельства работы повлияли на уровень.
Карсон Майерс
3

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

Никогда не стоит недооценивать свою ценность.

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

Рудольф Олах
источник