Должен ли я брать с клиента оговоренную сумму за сложные задачи, которые я решил случайно за несколько минут?

Это был контракт с фиксированной ценой на разработку парсера Python для парсинга 2 веб-сайтов.

Я всегда беру ~ 200 долларов за сайт. Мы договорились по 200 долларов за сайт. Я согласился на 200 долларов вслепую, не анализируя эти сайты, потому что был занят другими делами.

Обычно на написание и тестирование кода для полной очистки веб-сайта уходит целый день или до 3 дней.

Сегодня я изучил эти 2 рассматриваемых веб-сайта и нашел способ очистить весь веб-сайт с помощью одной ссылки, короче говоря, мне потребуется максимум 30 минут, чтобы написать парсер для обоих веб-сайтов.

Должен ли я по-прежнему взимать с моего клиента 400 долларов? Или скажи ему, что я нашел лазейку, которая облегчит мне задачу.

Комментарии не для расширенного обсуждения; этот разговор был перемещен в чат .
"вкратце это займет у меня максимум 30 минут" - похоже, вы еще не закончили; что делать, если при очистке веб-сайтов возникают неожиданные сюрпризы? По одной оценке, отладка требует в два раза больше усилий, поэтому скорректированная оценка должна составлять 2–3 часа.
Я думаю, вы знаете, что должны взять с него оговоренную сумму, почему бы и нет?
@Fattie Я бы сказал, что это зависит от местоположения.

Ответы (13)

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

Я столкнулся с этим в реальной жизни, когда мои сотрудники настаивали на том, что если мы оценили 10, дали клиенту фиксированную ставку 10, и они сделали это за 8, мы должны выставить только 8, иначе мы «воровали» у клиента. Тем не менее, когда мы оценили 10 и взяли 15, мы все равно должны выставлять счет только на 10, иначе мы воровали.

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

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

все равно все оценки немного завышены.
Если веб-сайт окажется сложнее парсить, он никогда не будет платить мне дополнительные деньги. СПАСИБО @KateGregory
Ваш пример из реальной жизни на самом деле немного отвлекает / побочная проблема, поскольку он касается чего-то, что, кажется, основано на оплачиваемых часах по сравнению с предполагаемыми оплачиваемыми часами, в то время как, как указывает остальная часть вашего ответа, они договорились о -Работа/место ставка.
Я не согласен. Мы справляемся с этим следующим образом: мы оцениваем время. Если мы делаем это вовремя, мы берем столько, сколько нужно. Если нам нужно больше времени, мы говорим с клиентом, когда достигаем 75% и конца не видно. Оценки не являются фиксированными ценами. Но я полностью согласен с точкой зрения Кейтс: вы говорили о фиксированной цене, а не об оценках, поэтому берите 400 долларов :-)
Взимайте с них то, что вы сказали, что взимаете с них плату. Это своего рода страховка для вас; скажем, если веб-сайт одного клиента было очень сложно очистить, и он стоил намного больше, чем вы договорились. По крайней мере, вы можете вернуться к другим проектам, которые не были такими сложными.
«Если бы это оказалось намного сложнее, разрешили бы вам брать 1000 долларов? Я полагаю, что нет». Вот почему я принял ваш ответ...
Что, если из-за некомпетентности разработчика на это ушло 15 часов вместо 10?
С другой стороны, при работе с некоторыми государственными (или подобными) организациями в Европе вам платят только минимум между суммой контракта и фактической суммой.
Учтите: они платят за ваш опыт, а не за ваше время. Ваше время — это всего лишь способ измерить стоимость вашего опыта. С вашим опытом удалось выполнить работу на 200 долларов за 30 минут вместо 3 дней, но это потому, что вы поняли , как сделать это за такое короткое время, чего не смог бы сделать человек с меньшим опытом. Значит, ты заслужил эти 200 долларов.
@FabianBlechschmidt - я не говорю, что выставление счетов не производится таким образом, я говорю, что в вопросе ОП нет ничего, что указывало бы на то, что они обсуждали часы / время, которые будут потрачены, а только фиксированную цену. Я говорил, что ответ Кейт был уменьшен, потому что этот конкретный метод выставления счетов не имел отношения к сценарию этого вопроса .
Эй, я разработчик, и я согласен с этим.
@PoloHoleSet, черт возьми. Я не согласен с ответом, а не с вашим комментарием - извините за путаницу
@FabianBlechschmidt - вы не адресовали свой комментарий мне, поэтому я должен был предположить, что вы отвечаете на ответ.
Сказать кому-то, что вы сделаете это за 10 часов, — это фиксированная цена. Однако внутренне (для организации) вы не можете сказать разработчику сделать это за 1000 долларов, вы говорите им сделать это за 10 часов и говорите клиенту, что вы выставите счет за 10 часов по 100 долларов в час.
Хотя я согласен с ответом Кейт, я бы посоветовал вам предложить клиенту небольшую скидку, например: «Это было не так сложно, как казалось сначала, поэтому я дам вам 10% скидку на это». что может вызвать расположение клиента (в зависимости от местных обычаев, отрасли и т. д.). Я обычно нахожусь на стороне клиента, и все разработчики, с которыми мы работаем, выставляют счет по часам, независимо от того, как долго они оценивают задачу. возьмите, поэтому, когда что-то оценивается в 10 дней и делается за 2, я делаю нашу команду по работе с клиентами намного счастливее.
@RobbG, насколько счастлива команда по работе с клиентами, когда указанный разработчик вместо этого берет 20 дней?
@MarioDS, затем, на 8-й день, когда мы узнаем, что это будет значительно дольше, я отправляю им пересмотренную оценку, и затем нам приходится заменить телефон из-за попадания слезы.
«Вы можете видеть, что это никогда не приводит к прибыли для компании». Извините, что? Прибыль возникает из-за того, что 1 человеко-час обходится клиенту дороже, чем компании. С другой стороны, если вы откровенны со своим клиентом, он может больше доверять вам.
Нет. Дневная или почасовая ставка больше, чем оклад, да, потому что она покрывает накладные расходы и неоплачиваемое время. Он не был настроен так, чтобы «мы выставляли вам счет на 10, а персоналу — на 15», и если вы постоянно выставляете счет меньше, чем тратите, вы не получаете прибыль. Если вы иногда выставляете счет меньше, а иногда больше, это может сработать, но фиксированные ставки представляют собой проблему во многих отношениях, включая то, как они учат разработчиков отказываться от изменений и копаться в пятках вместо того, чтобы решать проблемы клиентов. Тем не менее, они нравятся плательщикам.

Вы согласились выполнить задание за фиксированную сумму. Вы выполнили свой долг.

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

Я всегда говорил им, что « ВАМ легко , а не им, если бы это было так, они бы не приносили сюда свои машины».

Или, как говорится в старой шутке,

Клиент звонит консультанту, чтобы попросить его найти проблему, с которой он столкнулся. Он говорит, что сделает это за 50 000 долларов. Минут через 15 на сайте подходит к конкретной машине, достает мелок, чертит на нем крестик , говорит "замени эту деталь". вносит свой счет и уходит.

Клиент недоволен и требует подробный счет, поэтому он отправляет им это:

Время на месте: 15 минут из расчета 400/час ---- 100.00

1 кусок мела---------------------------------------------------------------------- 0,25

зная, где поставить «X» ---------------- 49 899,75

Вот что значит оплата за работу

это не шутка, это реальная история о Чарльзе Протеусе Штейнмеце.
@ed.hank не совсем snopes.com/business/genius/where.asp
тогда позор Смитсоновскому институту, именно там я читал об этом - smithsonianmag.com/history/…
@ed.hank да, позор им. Ни даты, ни времени, ни цитирования, ничего, что могло бы это подтвердить.
Что, без компенсации за проезд? Удачи в привлечении кого-то сюда, чтобы выйти на сайт, кто не будет платить за использование автомобиля (по 0,50 доллара за километр / 1 доллар за милю или около того, как правило, плюс минимальная плата). Когда ваше местоположение не находится в непосредственной близости от их, это быстро складывается. Когда вы находитесь в соседнем городе, это может начать немного болеть.
Он рисует крестик, говорит «замени эту деталь» и уходит. Это очень важно. В противном случае я сомневаюсь, что машина была исправлена ​​тем, что он нарисовал на ней крестик.
Версия, которую я слышал, включала спутник (до запуска) и «удар молотком — 5 долларов; знание, куда ударить: 19 995 долларов».

Вы сами ответили на свой вопрос.

Я всегда беру 200 долларов за сайт. Мы договорились по 200 долларов за сайт.

Клиент согласился заплатить вам 200 долларов за выполнение работы, независимо от того, используете ли вы какие-либо «хитрые» приемы. Просто взимайте согласованную сумму и покончите с этим.

Ваш вопрос напоминает мне эту историю,

Однажды женщина заметила Пикассо на рынке и вытащила листок бумаги. — Мистер Пикассо, — взволнованно сказала она. «Я большой фанат. Пожалуйста, не могли бы вы сделать для меня небольшой рисунок?» Пикассо с радостью подчинился и быстро выгравировал для нее произведение искусства на предоставленной бумаге. Затем он улыбнулся, возвращая ее ей. «Это будет миллион долларов», «Но, мистер Пикассо, — взволнованно ответила женщина, — вам потребовалось всего тридцать секунд, чтобы сделать этот маленький шедевр». лет, чтобы сделать этот шедевр за тридцать секунд».

Источник

"нашел способ парсить весь сайт"

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

(За исключением того, что Пикассо не использовал доллары)
Ваша история абсолютно требует этого контраргумента: youtu.be/Dw5kme5Q_Yo
@deviantfan, за исключением того, что он не установил цену заранее и не договорился о ней. И кроме истории, наверное, никогда не было с Пикассо.

Ваше соглашение с ними было так называемым соглашением с твердо фиксированной ценой (FFP). Вы приняли на себя весь риск. Они могли бы предложить встречное предложение с так называемым соглашением «затраты плюс фиксированная плата» (CPFF), если бы хотели принять на себя риски. Если они думают, что вы берете слишком много, вы можете указать им на любое количество веб-сайтов, которые показывают, насколько неопределенны оценки стоимости программного обеспечения. Вы можете сказать им, что будете учитывать их цену на будущую работу. Контракты FFP и CPFF очень подробно обсуждаются в Интернете.

Это точно. В договоре указано, кто берет на себя риск, а именно вы. Если нет ничего особенного, эта сторона получает выгоду, если риск не возникает. Ваша цена должна охватывать случай, когда сайты труднее парсить, чем вы ожидаете. Держите «возмутительную прибыль» до тех пор, пока риск не возникнет, и вы понесете убытки на работе.
Спасибо - не уверен, почему это не выше. Работа с фиксированной ценой является обычным явлением, хотя большинство сделок не является фанатом - для клиента это дает им фиксированный бюджет, который они могут подписать и согласовать. Что касается исполнителя, то он берет на себя почти весь риск, связанный с тем, что проект будет соответствовать ожиданиям - большинство клиентов осознают это и понимают, что в предложении будут некоторые дополнения, и иногда они «проиграют». У ОП есть крайний пример, но в конечном итоге работа есть работа.
Нет такой вещи, как «возмутительная прибыль», пока все стороны участвуют добровольно.

Контракт заключался в разработке парсера Python для парсинга 2 веб-сайтов.

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

Теперь у вас есть 2-й выпуск, вам может понадобиться будущий бизнес, если он доступен. Если это так, возможно, вы подумаете о том, чтобы предложить скидку на будущую работу, потому что эта работа оказалась более простой, чем ожидалось. Лично я бы рассмотрел это только в том случае, если вы считаете, что существуют шансы на дополнительные контракты или рефералы, или если вы думаете, что трюк, который вы здесь сделали, может быть повторен в будущем. Предложить такую ​​скидку сложно, хотя да, эта работа оказалась проще, чем ожидалось, но следующая может быть сложнее, и вам не будет доплачивать за нее. Вы должны оценивать себя на средних работах, а легкие уравновешивают трудные.

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

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

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

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

Также разумно выждать время, которое вы рассчитывали закончить, поскольку большая часть консультаций основывается на принципе «ВОСПРИЯТНАЯ ЦЕННОСТЬ — ЭТО ЦЕННОСТЬ ПОЛУЧАЕМАЯ».

Если только вы не изумительны, вы обнаружите, что в конце концов эта модель усредняется.

Вы дали честную оценку, основанную на вашем опыте, на получение которого ушло много времени.

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

Примите это — следующая работа может оказаться не такой аккуратной — и ваши клиенты будут платить вам за результат, если вы не будете брать с себя почасовую оплату…

Здесь есть два соображения, которые ведут к «да», и одно, которое ведет к «нет».

Во-первых, вы не берете с клиента плату за свое понимание, но вы не учитываете тот факт, что ваше понимание — это все, что вы на самом деле говорите. В противном случае вы просто взимаете с них плату за набор текста. И они не будут платить вам за то, чтобы вы печатали скребком. Они платят вам 99% того, что они платят вам, потому что вы потратили время на приобретение опыта для очистки и 1% для набора текста.

Во-вторых, они платят за результат, а не за проделанную работу. Если результат стоит для них 200 долларов, это делает ваше время более ценным. Это не делает результат вашей работы менее ценным для них.

В-третьих, если вы производите впечатление «хорошего человека», это может стать стимулом для будущих сделок. Но не продавайте себя слишком дешево. Если вы получили непредвиденную прибыль и хотите поделиться ею с клиентом, сделайте ему скидку (и скажите, что нашли способ сделать это быстрее). Взимайте с них 150 долларов, если хотите, но не опускайте цену до 25 долларов или около того. Если в этот раз вы сделаете слишком большую скидку, в следующий раз они будут ожидать гораздо более низкой цены. Если вы признаетесь в неожиданной удаче и поделитесь ею, они будут ожидать качественной работы в следующий раз. Если у вас действительно много клиентов, мне не нужно говорить вам, какой из них подойдет вам больше.

Это только вопрос контракта/соглашения между вами и вашим клиентом.

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

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

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

Где-то по пути вы, вероятно, упомянули клиенту, что парсинг обоих сайтов займет X часов (или дней, или что-то еще), и клиент также слепо принял ваше суждение и профессионализм. Если вам потребовалось НАМНОГО меньше (это огромное отклонение, о котором вы говорите, а не несколько часов), то вы должны брать меньше. Если вместо того, чтобы потратить 1-2 дня на оба сайта, вы в конечном итоге поймете, что это займет у вас 1 месяц (еще одно огромное отклонение), вы все равно будете брать 200 долларов?

Как упоминает ОП, у них уже было соглашение, в котором была указана эта цена. Ваш ответ предполагает, что вы заранее знаете общее время, которое займет проект.
@GrayCygnus, конечно, это была оценка, но отклонение слишком велико, чтобы его игнорировать. И договоренность была установлена ​​по информации (что обычно на один сайт уходит от 1 до 3 дней), которая оказалась ошибочной. Если ваш механик говорит, что вам понадобится 3 дня, чтобы починить вашу машину, а вы узнаете, что он сделал всю работу за 30 минут, но взял первоначально оговоренную стоимость, будете ли вы по-прежнему думать, что он заслуживает денег?
Я не думаю, что этот пример сравним с этим случаем, если бы мой механик сделал это, я был бы счастливее, так как я получил свою машину раньше в любом случае. OP указывает, что он взимает плату за веб-сайт по фиксированной цене. Доставка этого продукта за одну секунду или два месяца не влияет на тот факт, что он по-прежнему стоит такой ценности. Возможно, в будущем ОП сможет предвидеть такую ​​​​ситуацию и дать ей лучшую цену.
@GrayCygnus, вы уверены, что ОП доставил товар через 30 минут? Или ждал 1 или 2 дня, прежде чем сделать это (следовательно, обман клиента)?

Вы должны получить разъяснения о результатах до выставления счета

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

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

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

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

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

Это не дает ответа на вопрос. Чтобы подвергнуть критике или запросить разъяснения у автора, оставьте комментарий под его публикацией. - Из обзора
Я отредактировал это, чтобы быть более ясным. Поскольку вопрос субъективен, я считаю, что мой ответ не только верен, но, возможно, и не потеряет репутацию или бизнес OP @mcknz
Что, по вашему мнению, будет делать ОП, если сайты полностью закроются? Он, возможно, обещал поддерживать его, но если он не полный идиот, он не обещал, что это сработает на следующей неделе. Теперь это работает, это все, что может гарантировать каждый.
Неважно, что я ожидаю, важно, что ожидает клиент - отсюда и мой ответ
кто-то пометил этот ответ, вероятно, потому, что он задавал вопрос - если у вас есть вопрос по ОП, лучше задать его в комментарии, а не в ответе. Затем используйте ответ ОП, чтобы направить свой ответ.
Отклонил этот ответ, потому что, согласно формулировкам ОП, он / она занимается очисткой сайтов («обычно это требует ...», «всегда взимать плату ...»). Ваш ответ, кажется, предполагает, что OP не знаком с бизнесом, в котором у них, похоже, большой опыт.
«Если вы разработали парсер, но у вас есть огромная зависимость от стороннего сайта», парсеры всегда будут иметь огромную зависимость от стороннего сайта. Это буквально их цель.