Имя: Пароль:
JOB
Работа
Адекватное или фактическое выставление часов?
0 Dastes
 
07.02.13
00:25
Есть задачка, которая фактически исполняется 10 часов. Значительную часть времени думаешь, как правильней её реализовать и некоторые участки кода переписываешь заново; спотыкаешься на некоторых этапах; с некоторыми вещами встречаешься впервые и приходится их изучать; во время отладки исправляешь ошибки своей невнимательности.
Если в будущем попадается схожая задача, то её возможно удастся сделать и за 3 часа.

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

Поделитесь своим опытом на этот счет.
1 Classic
 
07.02.13
00:27
(0)
С другой стороны в следующий раз ты будешь использовать часть работы, сделанной в первый, а именно анализ и первичный кодинг. Почему следующему клиенту это обойдется в 0 часов?
2 Alexman13
 
07.02.13
00:29
Обычно выставляю из расчета "сколько бы потратил времени, если бы заново решал подобную задачу", т.е. адекватно.
Но если клиент готов закрыть за то время, пока ты чесал репу, то почему бы этим не воспользоваться))
3 Азат
 
07.02.13
00:30
если клиент - мудло и не предполагается дальнейшее сотрудничество, то 1 раз и фактически, если же клиент нормальный, то адекватно, пусть иногда и в убыток себе
4 YHVVH
 
07.02.13
00:31
(0)  более опытный и берет больше за час
5 Dastes
 
07.02.13
00:32
(1) Справедливо.
Задачи очень разношерстные, и редко бывает, что можно использовать наработки прошлого.
6 hohol
 
07.02.13
00:33
(0) все время что общаешься с клиентом или пьешь с ним чай/вискарь и все время которое обдумываешь задачу, и все время которое тратишь на выполнение задачи и все время за которое показываешь и обучаешь, плюсуешь и умножаешь на 3. Все равно потом переделать попросит.
7 Classic
 
07.02.13
00:34
(5)
Однозначно. Потерянное время на обдумывание - это тоже работа. Я например обычно думаю/ищу типовые решения дольше, чем кодю.
И чё теперь?
8 Скользящий
 
07.02.13
00:36
Причем тут часы? Надо исходить из полезности данной работы для клиента. Если ты потратил час, а для клиента это прямая прибыль в несколько сотен тысяч рублей - тоже за один час выставишь?
9 hohol
 
07.02.13
00:37
+(6) Плюсуешь я надеюсь понятно почему? Потому, что клиент редко, когда длинноногая блондинка в расцвете юности, которой ты потом присунешь и не родная тетя, которая тебя чаем поет. А люди с которыми ты по доброй воле бы не встретился и тебя с ними кроме денег, которые ты хочешь с них снять ничего не объединяет. А умножаешь на 3, потому что, когда клиент потыкает кнопочки, ему захочется новую колоночку в отчете об которой он забыл упомянуть при постановке или еще какую херь, которую он решит пропихнуть бесплатно в рамках этой задачи. Под это нужно иметь задел. Иначе будет разрыв отношений.
10 hohol
 
07.02.13
00:39
А так вот тут бы еще колоночку - ага. - а вот тут бы еще кнопочку - ага, да беспроблем. Один х. там времени с тройным запасом. А иначе получится, что ты пашешь аки конь, а клиент на тебе тьфу.
11 Dastes
 
07.02.13
00:39
(8) Проститутки выставляют по факту, болтал ты с ними или использовал время по назначению.
В 1с как-то не все так тривиально при почасовой оплате.
12 YHVVH
 
07.02.13
00:40
http://lurkmore.to/Быстро,_качественно,_недорого

Вот и весь принцип, пусть клиент сам выбирает два любых
Из быстро качественно и недорого
13 NS
 
07.02.13
00:48
(0) у твоего времени есть цена. И ты берешь по фактически потраченному времени по своему тарифу. Более опытный сделает быстрее, но у него другой почасовой тариф.
14 JustBeFree
 
07.02.13
01:07
(0) Продавай не часы, продавай - результат.
15 Steel_Wheel
 
07.02.13
01:17
(0) Работа стоит столько, сколько за нее готов заплатить клиент
16 EugeniaK
 
07.02.13
03:59
Если действительно твой затык и просто неверно начал делать изначально и из-за этого лишнее время, ошибся по глупости или просто сидел втыкал, то потом занижаешь фактическое время.
Если имеется в виду время на обдумывание, расписывание задачи на бумаге, то это время включается в оплачиваемое время выполнения.
Т.е. не только кодинг, но и постановку и обдумывание задачи.
То, как сделаешь в другой раз, не важно. Так как моловероятно, что попадется точно такая же задача еще раз.
Но, конечно, в любом случае зависит от конкретной ситуации. От  задачи, отношений с клиентом.
17 Wist
 
07.02.13
05:28
(0) Что такое фактическое выставление часов?
Т.е. выставить клиенту счет за 5 лет обучения в ВУЗе, самостоятельной проработки и всего прочего после чего ты знаешь "куда пнуть, чтоб работало"? Думаю, клиент не поймет. Поэтому выставляю все адекватно :)
18 Эмбеддер
 
07.02.13
06:11
(15) да, совесть - зло
19 Килограмм
 
07.02.13
06:12
(15) Плюсую.
Меня тоже такой вопрос волновал и волнует, как в (0). Вчера вечером позвонил клиент, я за 5 минут решил его задачу, отзвонился. За это и за то, что он утром так же пять минут у меня занял, ставлю пол часа. Не потому, что я жадничаю, а потому, что с клиентом бывают задачи, где я потратил 2-3 часа, а поставил час, так как час - для той задачи адекватно. А потом я покрываю эти неоплаченные часы тем, что я делаю быстрее, но адекватно за это можно и нужно ставить больше.

Закрывать по фактическим часам - это идеализм.
20 YHVVH
 
07.02.13
06:59
абонентка рулит :-)
21 Karavanych
 
07.02.13
07:27
(17) А клиент между тем свои расходы относит на себестоимость товара, почему бы 1Снику свои расходы связанные с решением задачи клиента так же не отражать на себестоимость этой работы.
Считаю надо выставлять фактические часы,другое дело что стоимость часа может варьироваться от качества\квалификации.
22 John83
 
07.02.13
07:37
приезжай к клиенту и выставляй фактические часы
23 Vesa
 
07.02.13
07:47
Не простой вопрос.
Когда начинал работать выставлял "адекватное" кол-во часов. Сейчас, в основном, фактическое. Бывают однотипные задачи для разных клиентов. Если знаю, что решение будет использоваться для нескольких клиентов, первому могу выставить меньше фактического. Затем, используя наработки, следующим выставляю больше фактического, чтобы для всех клиентов была примерно одинаковая цена за однотипную работу.
Надо думать о своих интересах, а не об интересах клиента. Твои интересы - довольный клиент и хороший заработок.
24 Nefrit88
 
07.02.13
07:51
согласна с мнением что если сам затупил, то и будь добр занижай время. если же перед решением задачи пришлось покапаться, поработать методом проб и ошибок то сори, платите. не хотите платить мне за 3 часа, найдите того кто сделает за 1 час, но и оплата у него будет соответствующая. ибо "Все знать невозможно!"
А вообще клиенты бывают разные и отношение клиентов к программистам тоже разное. Если отношение ко мне хорошее и с клиентом общаемся понимая друг друга, то можно немного и занизит оплату (рынок конкуренции сами понимаете), ну а если не дорожишь клиентом то можно как последний раз!
пысы: почему на мисте нельзя плюсовать за посты((( иногда так хочется плюсануть коллеге!
25 mzelensky
 
07.02.13
07:58
(5) не верно. Видимо ты просто не набрал "свою библиотеку". НА самом деле задачи довольно схожи (во многом). И когда у тебя под рукой большое количество собственных наработок, то частенько новая задача сводится к тому ,что процентов 60 "собираешь" из ранее решенных задач. А оставшиеся 40 допиливаешь под конкретную задачу.

Разумеется бывает нужно и все 100% заново решать.
26 mzelensky
 
07.02.13
08:04
(0) (25) + забыл добавить

Лично я выставляю по фактически отработанным часам. Причина простая: если клиент спрашивает "а почему я должен 5000 тыс. рублей?", то я запросто могу выкатить детализацию "сделано было то, то и то. На это потратил Пол часа, на это час, на это два часа (примерно разумеется, но общая сумма часов точная)". Перемножаем тариф на количество и получаем общую сумму. При этом не нужно объяснять почему тут ты выставил чуть-чуть с запасом, а вот тут ты взял с клиента чуть-чуть ментше - никакой фуфляндии, все четко. Если клиента все устраивает (тарифы и сроки), то он и дальше работает. Если НЕ устраивает, то находит другого спеца - это рынок!
27 Галахад
 
гуру
07.02.13
08:11
А чо, спецификации никто не пишет?
По ним заказчик заранее и чотко видит сколько из что он платит.
Ну и предоплата - гуд.
28 Vesa
 
07.02.13
08:15
Кстати, да. Подробное описание облегчает понимание.
29 mzelensky
 
07.02.13
08:17
(27) а многие заказчики готовы платить за детальное ТЗ?! А если оно НЕ ДЕТАЛЬНОЕ, то все-равно не угадаешь сколько времени на это понадобится, т.к. (10) верно сказал
30 mzelensky
 
07.02.13
08:19
(28) тут как говорится "аппетит приходит во время еды". Еще ни разу не видел, чтобы заказчик останавливался на ПЕРВОНАЧАЛЬНОЙ хотелке. Всегда идут доп. требования - вот тут бы еще кнопочку, колоночку, вот это переставить, вот сюда еще одно поле и т.д. (все это вылазиет в процессе)
31 Nefrit88
 
07.02.13
08:21
(29) +1 еще не встречала заказчика который может точно сказать что ему нужно, не говоря уже о детальном тз. всегда будет: так это само собой разумеется, как ты не догадался? ой, я забыл об этом упомянуть!
иногда вот эти "забыл" приводят к тому что необходимо переписать не 2-3 стоки, а приличную часть кода. так что оплата при достижении результата это та золотая середина!

кстати без аванса работа идет легче, дополнительный стимул сделать все быстрее.
32 Галахад
 
гуру
07.02.13
08:24
(29) Описывать нужно ключевые моменты.
И это. Не обязательно угадывать точное время. Сойдет примерное. С запасом.
Зато заказчик может точно рассчитать свой бюджет.
А не будет потом ныть, я же думал здесь работы на 5000, а не на 50000
33 Александр_
Тверь
 
07.02.13
08:25
(1) квалификация уже включена в стоимость часа.
34 Галахад
 
гуру
07.02.13
08:29
(30) Доп требования - доп спецификация. Почему? Потому, что у тебя другие планы,
а не слушать, что там напридумывает креативный заказчик.

(31) Когда есть спецификация, никаких "само собой" быть не может.
Заказчик или сам должен поработать, составить нормальное требование.
Или заплатить исполнителю, за то что он нарисует требования.
35 rasswet
 
07.02.13
08:30
(16) есть какой контакт у вас? хочу по Киеву кое что уточнить.
36 mzelensky
 
07.02.13
08:31
(32) Порой это самое "примерно" и мешает. Выслушал его "примерно", прикинул на 5000 работу. Сделал, показал, а ему одного параметра в отчете не хаватает, а чтобы этот параметр реализовать нужно полностью логику отчета поменять. И в результате вместо 5000 выходит все 10000. Как ты это будешь заказчику объяснять?! Извините, я вас не так допонял. А он тебе скажет, извини чувак, но 10000 я тебе платить не буду, ты мне сказал изначально 5000, вот тебе 5000 - в бюджет уже все заложено!
37 mzelensky
 
07.02.13
08:33
(34) Мы как-то сайт заказывали. Нам посоветовали одного разработчика. Мы пришли к нему, обрисовали общую концепцию. Он говорит ок, но мне нужно ДЕТАЛЬНОЕ ТЗ (вплоть до структуры базы с типа данных.). Мы на него посмотрели - вы же специалист, вот вы и разработайте. В итоге он подумал и выкатил ,что за ТЗ он возьмет еще 30 000 (просто на составление ТЗ). После чего подумали мы и послали его лесом.

Грамотное ТЗ это порой 50% времени работы.
38 Галахад
 
гуру
07.02.13
08:35
(36) Такая простая вещь как отчет описывается полностью.
Шапка, ресурсы, параметры.

(37) Жлобы. :-)
39 tertva_1C
 
07.02.13
08:35
(36) Для этого есть ТЗ, имхо не возможно все предусмотреть, так как часто сам заказчик не знает чего он хочет
40 tertva_1C
 
07.02.13
08:36
(37) я всегда беру с заказчика часы за потраченное ТЗ
41 dmpl
 
07.02.13
08:37
(0) Более опытный прог за 3 часа возьмет как ты за 10. Так что клиенту как бы без разницы. Включай все фактически потраченное время, ну, разве что, кроме времени, потраченного на обучение (если проблема клиента такова, что может потребоваться и другим клиентам).
42 Wist
 
07.02.13
08:38
(21) ну вот как ты оценишь по времени ситуацию, как в классическом анекдоте. Когда работа выполняется за считанные минуты, но для получения знаний, позволяющих сделать "быстро", было затраченно много времени и сил.

Правильный ответ здесь уже звучал: "Работа стоит столько, сколько за нее готов заплатить клиент". Часы нужны лишь для того, чтоб было от чего оттолнуться при первоначальной оценке работ

(37) все правильно он сделал. Проработать ситуацию и подготовить ТЗ - рутинная и трудозатратная работа, которая должна оплачиваться.
43 ptrtss
 
07.02.13
09:33
(0) У каждого своя цена. Так что решай.

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

Если в твоем случае "более сообразительный и опытный" - это какой-то гипотетический идеализированный персонаж - снижать цену не имеет смысла

И это не вопрос справедливости. Это вопрос спроса и предложения

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

Поэтому считаю, что если ты и работаешь по сниженной цене, то это должно быть в тайне от клиента, иначе это будет как рабство
44 KRV
 
07.02.13
09:37
(0) пока занимался 1С всегда выставлял не часы, а стоимость задачи
45 MaxisUssr
 
07.02.13
09:57
(0) Сейчас я делаю так:

1) Устный или письменный непредметный разговор с клиентом ("нам бы добавить фильтр по тому-то, чтобы Иванов Иван, когда выполняет свою работу в базе, быстрее работал, и при этом Петров потом в отчете также должен это увидеть")
2) Думаешь. Если задача кажется объемной - бьешь ее на несколько, причем не просто на несколько, а на такие блоки, которые могут потом быть связаны еще с какими-то блоками (н-р, у тебя задача А, бьется на блоки А1, А2, А3, при этом блок А2 возможно в будущем может быть дополнен веточкой А11)
3) Пишешь ТЗ (на человеческом языке, т.е "зачем вообще мы будем что-то менять, как было и как станет"). Предварительно оцениваешь задачу. Параллельно можно основы функционала заложить, и понять для себя, в какую цену ставить задачу.
4) Клиент читает, соглашается или нет - его дело. Если нет - говорит, что скорректировать. Или не говорит.
5) Говоришь цену за задачу - но предупреждаешь - цена, если без изменений. При этом если уверен, что изменений не будет - цену нужно закладывать повыше процентов на 10 хотя бы - всегда требуются всякие изменения шрифта кнопок, колонок, и т.п., т.е. мелочь, которая съедает твое время.
6) Делаешь, если есть рабочий вариант - кидаешь на проверку.
7) В случае успешной проверки договариваетесь о смене имен колонок и все.
8) PROFIT.

Была ситуация - уже был опыт работы с клиентом (но доверие точно не 100%), попросили сделать задачу (адекватную) - написал им ТЗ, когда задачу сделал, вылизал, потом сказал цену - в ответ "че так много". Пришлось долго объяснять и даже немного скинуть...
46 toypaul
 
гуру
07.02.13
10:07
(0) перекидать снег можно лопатой, а можно трактором. лопатой 2ч, трактором 2 мин. сумма одна и та же. еще вопросы? трактором может быть дороже, потому что время - деньги.
47 revision
 
07.02.13
11:16
(0)обычно выставляется сумма которую готов заплатить клиент.
Пример - почти одинаковый отчет для 3 разных клиентов стоит:
2500-6000 руб.
Просто за 2500 - фирма 3 человека
48 revision
 
07.02.13
11:17
(44)>> пока занимался 1С всегда выставлял не часы, а стоимость задачи

+1000 Тока франчи часы выставляют как правило. обычно оговаривается обоюдноустраиваемая сумма.
Например нужен отчет. Но я занят. За 2500 не готов. Клиенту срочняк. Но за 5000 возьмусь )))
49 acsent
 
07.02.13
11:18
правильно ставить столько, сколько готов заплатить заказчик. Готов 10 - ставишь 10, готов 20 - 20
50 acsent
 
07.02.13
11:19
кстати ты покупаешь или продаешь?
51 Звездочёт
 
07.02.13
15:16
(0) бери столько, за сколько продашь, чтобы клиент остался доволен.
52 NS
 
07.02.13
15:21
(48) Часы выставляет практически любой шататный сотрудник, если ему конечно не принадлежит доля в компании. Фришник как правило и является таким штатным сотрудником, работающим на неполную ставку. И естественно в таком случае идет речь о почасовой оплате.
53 acsent
 
07.02.13
15:21
(52) это если на месте у клиента работаешь, а если дома?
54 acsent
 
07.02.13
15:22
если брать строго за потраченное время, то получается на парадокс: чем лучше и быстрее ты работаешь, тем меньше ты получаешь
55 NS
 
07.02.13
15:36
(54) И каким образом при таком парадоксе умудряются работать штатные сотрудники?
(53) Это вариант я не рассматриваю. В таком случае часто приводят к нормо-часам.
56 Лефмихалыч
 
07.02.13
15:40
(0) каджый раз, как в первый раз. Только стоимость первого раза не должна включать твоего обучения и твоих же косяков.
57 DexterMorgan
 
07.02.13
15:41
(0) За сколько сможешь продать свои услуги за столько и продавай, в чем вопрос? У тебя есть нижний предел (во втором случае 3 часа, в первом 10), все остальное - твои менеджерские качества..и основной вопрос только в том, сколько ГОТОВ заплатить клиент
58 ковер
 
07.02.13
15:47
(56) "каждый раз, как в первый раз. Только стоимость первого раза не должна включать твоего обучения и твоих же косяков." бред, читать здесь http://www.insai.ru/statya/znai-kuda-udarit
59 Lazy Stranger
 
07.02.13
15:56
(54) если работать быстро и качественно - выстроится очередь из клиентов и можно продавать задорого по 100-150 часов своей работы в месяц, если работать медленно и криво - половину времени будешь или без работы сидеть или на поиск новых заказчиков тратить
60 bushd
 
07.02.13
15:56
(5) А ты не по часам выставляй, скажи это стоит столько то. Клиент согласен - делай.
61 GANR
 
08.02.13
10:29
(0) В топку человекочасы! Я за человеко -дни, -месяцы. Как у всех вендоров, кроме 1С, кстати.
Программист всегда исправляет последнюю ошибку.