Работая фрилансером, я часто вижу странные запросы от моих клиентов, некоторые из которых могут негативно повлиять на мою повседневную работу », а другие пытаются установить какой-то контроль. Я обычно сталкиваюсь с такими вещами во время предварительных переговоров, поэтому в этом состоянии достаточно просто объяснить клиенту, что я действительно беспокоюсь о своей работе и производительности и ожидаю, что мои клиенты будут доверять моей работе.
Все было намного сложнее ² в проекте, который я только что принял, так как это только после окончания переговоров (контракт уже подписан и ничего не говорится о видео-слежении) и после того, как я начал работать над проектом, мой клиент попросил меня записать видео всего, что я делаю на своей машине при работе над его проектом , то есть видео, которое покажет, как я перемещаю курсор, набираю символ, открываю файл, перемещаю окно и т. д.
Я работаю в собственной компании, используя свои собственные компьютеры.
Я ответил этому клиенту, что такой запрос не может быть принят, так как:
- Сотни часов работы на двухэкранном ПК потребуют большого количества дискового пространства для записанного видео. Если мне наплевать на пространство, мне нужно, чтобы этот клиент тратил свою пропускную способность на скачивание этих видео.
- Запись видео может повлиять на общую производительность и снизить мою производительность (что на самом деле не так, поскольку машина достаточно мощная, чтобы записывать это видео без потери производительности, но, тем не менее, это все еще выглядит как веский аргумент).
- Я не всегда могу вспомнить, чтобы включить запись видео перед началом работы и выключить в конце.
- Это может быть проблемой конфиденциальности. Что если я переключусь на почту при записи видео? Что если, чтобы открыть каталог с файлами об этом проекте клиентов, я сначала открою родительский каталог, содержащий список всех моих клиентов?
- Такое видео не может быть надежным источником для отслеживания стоимости проекта (мне платят по часам), так как некоторая работа выполняется только карандашом и бумагой (что на самом деле верно, так как я делаю много черновой работы без с помощью ПК).
Несмотря на это, заказчик считает, что если я не хочу записывать видео, это потому, что мне есть что скрывать, и я хочу лгать о реальном времени, потраченном на его проект3.
Как объяснить ему, что для фрилансеров не является обычной практикой запись видео их ежедневной работы , и что такие экстравагантные запросы должны быть зарезервированы для исключительных обстоятельств?
¹ Наиболее частым примером является просьба работать через удаленный рабочий стол на более чем медленном сервере, который использует более чем медленное интернет-соединение, или быть вынужденным использовать устаревшее программное обеспечение в качестве Windows Me без серьезных причин, как устаревшее служба поддержки.
² На самом деле я уже проделал большую работу, связанную с управлением и проектированием системы, что очень важно, но обычно неправильно понимается клиентами и воспринимается как трата времени и денег. Наблюдая за заинтересованным клиентом, я почти уверен, что он откажется платить большую сумму за то, что уже было сделано, поскольку на самом деле строк кода ноль. Даже если по закону я легко докажу, что на уровне дизайна было много работы, я не хочу прекращать свои отношения с этим заказчиком в суде.
³ Что не так рискованно, как могло бы быть, поскольку я дал этому заказчику ожидаемую и максимальную стоимость проекта, поэтому клиента никогда не попросят заплатить больше, чем максимальная сумма, указанная в договоре, даже если реальная работа стоит дороже.
⁴ Один из случаев, когда я по собственной инициативе эффективно записываю видео действий, - это когда мне приходится делать какие-то манипуляции непосредственно на производственном сервере клиента, особенно когда речь идет о проблемах безопасности. Запись этих шагов может быть хорошей идеей, чтобы точно знать, что было сделано, а также убедиться, что в моей работе не было ошибок, или посмотреть, что это были за ошибки.
Обновить:
Прежде всего, спасибо за все ваши ответы и комментарии.
Поскольку этот вопрос привлек гораздо больше внимания и имел гораздо больше ответов, чем я ожидал, я думаю, что он может быть актуален для других людей, поэтому я добавляю обновление. Сначала, чтобы суммировать ответы и комментарии, было предложено (упорядочено случайным образом):
- Предложите другие способы отслеживания, как показано в видео Twitter Code Swarm , или предоставьте «короткий этап с простым, понятным результатом, за которым следуют более сложные этапы» и т . Д.
- Объясните, что видео не является надежным источником и может быть подделано, и что его будет сложно реализовать, особенно для поддержки.
- Объясните, что видео не является надежным источником, поскольку оно показывает лишь небольшую часть работы: большой объем работы выполняется без использования компьютера, не считая дополнительных часов, затрачиваемых на размышления о решении проблемы.
- Придерживаться контракта; если клиент хочет изменить его, он должен ожидать новых переговоров и более высокой цены.
- Сделайте видео, «но потребуйте, чтобы клиент внес всю плату на счет условного депонирования», потребуйте, чтобы адвокат записал на видео все оплачиваемое время и т. Д., Иными словами, «работайте в среде, лишенной доверия», требующей клиент для поддержки дополнительных расходов.
- Ищите законы, которые запрещают это. Несколько человек спросили, в какой стране я живу. Я во Франции. Такие законы существуют для защиты сотрудников компании (есть строгие правила относительно камер видеонаблюдения и т. Д., Но я почти уверен, что ничто не запрещает фрилансеру сознательно подписывать контракт, который заставляет его записывать экран, пока он работает над проектом). ,
- Просто сделайте и отправьте видео: клиент «посмотрит несколько десятых секундных фрагментов активности, которые он не поймет», а затем выбросит эти видео.
- Скажи "нет. В конце концов, это мое дело, и я единственный, кто решает, как его вести. Кроме того, договор уже подписан, и ничего не касается отслеживания видео.
- Скажи "нет. Процессы и практики, которые я использую в своей компании, могут рассматриваться как коммерческие секреты и могут быть или могут быть классифицированы.
- Уволиться. Если отношения начинаются так, скорее всего, рано или поздно это закончится плохо. Кроме того , «если он обращается с вами как с вором - и это то, что он предлагает - тогда будет только хуже, когда функция XYZ не будет работать так, как он предполагал».
Хотя все эти предложения одинаково ценны, я лично решил сказать своему клиенту, что я согласен сделать видео, но в этом случае мы должны пересмотреть контракт , учитывая, что это будет стоить немалых затрат, включая дополнительная плата за выпуск авторских прав . Новая общая стоимость будет в среднем в три раза превышать фактическую стоимость проекта. Зная этого клиента, я полностью уверен, что он никогда не согласится заплатить так много, поэтому проблема решена.
Второе обновление:
Заказчик фактически отклонил предложение о пересмотре первоначального контракта, принимая во внимание значительные дополнительные расходы.
источник
Ответы:
(Или оборотная сторона моего предыдущего совета ...)
Ты перестаешь протестовать и говоришь да.
«Да, я был бы рад написать новый контракт для этих дополнительных результатов. Стоимость проекта в моем проприетарном магазине оценивается в (стоимость моего прогнозируемого дохода в течение следующих $ N лет). Также будет взиматься плата за лицензирование $ Да, для прав на физическое владение файлами. Если вы хотите также владеть содержанием видео, я скоро перезвоню вам с дополнительной платой за выпуск авторских прав ».
Чтобы вы не думали, что это нелепо: серьезно, какая цена стоит того, чтобы рисковать своим бизнесом?
Ценность рабочего продукта не равна стоимости (рабочий продукт + экспертиза + рабочие процессы)
Работодатель получает и управляет всем этим. Клиенту только задают вопрос: «Предлагаете ли вы_ _ , и если да, что вы берете за это?»
Итак, да, это разумные условия для удовлетворения необоснованного запроса.
НО, если он не примет эти условия и без дальнейших воплей, я все равно скажу, что категорическое «нет» - это самое убедительное из того, что вы можете сделать, - то, что он хочет, невозможно.
источник
Вы не объясняете; не дальше, совсем нет. Вы просто говорите нет.
Это ваше дело, и ваш выбор относительно того, как его вести, не подлежит обсуждению. Условия любого договора являются предметом обсуждения; перед подписанием.
Он дает вам много больших красных флажков, что этот контракт будет жалким опытом, что он останется таковым даже после того, как вы выставите счет, и что у него не будет ничего, кроме недоверия, чтобы сказать другим о вашей работе. Улыбнись, потому что тебе повезло, что он сообщил об этом, прежде чем ты застрял с придурком.
Благодарите его за его время, верните его залог и пните его в обочину.
На самом деле, его никогда не убедят в вашем профессионализме, независимо от того, что вы ему скажете.
источник
Я бы не имел дело с этим парнем, точка. Похоже, просто не понимает, что большая часть работы продумана. Если вы предоставили ему видео, он будет придираться к тому, что вы тратите, игнорируя его (думая о ситуации).
источник
Я думаю, что самая большая проблема (кроме наличия безумного клиента) состоит в том, что аргументы, которые вы приводите, слабы:
Дисковое пространство и пропускная способность действительно не должны быть проблемой. Вы будете выставлять счета обоим с существенной наценкой в дополнение к почасовой ставке, о которой вы уже договорились.
Это недопустимый аргумент, потому что, как вы признаете, это просто неправда. Это может быть правдоподобным аргументом, но вы пытаетесь установить доверие с этим клиентом, а не подрывать его, верно?
Контраргумент: как вы отслеживаете время счета? Вы должны отмечать время, когда вы начинаете и останавливаетесь, не пытаясь выяснить, сколько часов вы проработали после свершившегося факта. Просто сделайте видео частью вашего процесса.
Вы должны быть в состоянии справиться с этим. Не переключайтесь на вашу личную электронную почту, когда вы должны работать над проектом. Используйте псевдоним, чтобы попасть в проект.
Ваш процесс выставления счетов должен быть отдельным вопросом. Если есть требование для видео всего выставленного времени, это должно было бы быть частью первоначального контракта. Таким образом, вы правы в этом вопросе: видео не является источником оплаты.
Лучший аргумент, IMO, просто то, что запись каждую секунду заставит вас почувствовать, что у вас все время кто-то наблюдает за вашим плечом, и это не то, с чем вам удобно. Если ваш клиент не доверяет вам работать и выставлять счета добросовестно, он или она должны заплатить за то, что вы сделали, и найти нового подрядчика для завершения работы (при том понимании, что очень мало профессионалов будут работать в требуемых условиях ).
источник
Клиент не понимает разработку программного обеспечения, если он думает, что ему нужно видео вашей работы. Хороший программист будет приносить наибольшую пользу клиенту, когда он вообще ничего не делает с компьютером. Может быть, он хотел бы, чтобы вы начали оплачивать дополнительные расходы в те моменты, когда вы постоянно думаете о решении проблемы в свое личное время или просматриваете Stack Overflow в поисках чего-то другого.
Одной только проблемы конфиденциальности (ваша личная электронная почта записывается) достаточно, чтобы отклонить этот запрос.
источник
Сделайте это, но потребуйте, чтобы клиент внес всю вашу плату на целевой депозитный счет; в противном случае, как вы узнаете, что он заплатит вам?
Эскроу-счет должен быть создан адвокатом, который будет записывать на видео все оплачиваемое время, потраченное на контракт.
Клиент должен записывать все время, потраченное на утверждение программного обеспечения. Желательно один видеофайл для каждого требования.
Если вы собираетесь работать в обстановке, лишенной доверия, вы также можете пройти весь путь.
Может быть, вы можете просто приклеить нянюшку на макушку?
источник
Да, абсолютно нет. Мой первый инстинкт - уйти - на такой ранней стадии процесса, если он обращается с тобой как с вором - и это то, что он предлагает - тогда будет только хуже, когда функция XYZ работает не совсем так он предполагал. Не работает по спецификации, не работает так, как он думал, спецификации.
Если вы абсолютно не можете уйти (у всех нас есть арендная плата, чтобы заплатить), я бы посоветовал заставить клиента противостоять монетизированному бремени его запроса. Создайте настройку, где все ваши проблемы решены. Если он хочет заплатить за выделенную машину, поэтому между другими клиентами нет потенциального объема информации, хранилища, необходимого для записи указанных часов за часами видео, и затрат на поддержку администрирования, необходимых для обработки упомянутого видео, тогда, возможно, рассмотрите это. Но если он хочет, чтобы вы документировали всю свою работу, на видео, бесплатно - ни за что.
источник
Спросите своего клиента: если бы вы были сотрудником, а не подрядчиком, он бы стоял у вас за плечами и наблюдал за вашей работой весь день, каждый день? Ответ, очевидно, нет. Записывать все, что происходит на вашем экране, - пустая трата времени (вашего и его ).
Вам необходимо устранить причину проблемы. Ваш клиент, очевидно, не доверяет вам и думает, что вы его обманывают. Поскольку вы уже указали ему вероятную и максимальную цену, вы должны сказать ему: «Вы подписали контракт на основе известной цены. Вот сколько это будет стоить вам, независимо от того, как вы оцениваете мою производительность». "
Дайте ему возможность выкупить свой контракт, основываясь на времени, которое вы потратили до сих пор. Если он обеспокоен тем, что вы его обманываете, он может посчитать, что потраченные на них затраты того стоят.
источник
Почему бы вам не принять контракт с таким раздражающим клиентом? Если они не доверяют вам до того, как вы совершите сделку, это не улучшится.
Вполне возможно, что ваш клиент был сожжен в прошлом, и это то, с чем вы можете посочувствовать, но вам нужно, чтобы они поняли, что программирование - это интеллектуальная работа, и время на клавиатуре не обязательно отражает продукт работы или генерируемую ценность.
Я видел, что на некоторых недорогих фриланс-сайтах, таких как odesk, есть программное обеспечение, которое поощряет фрилансеров использовать выборочные кадры со своего рабочего стола и позволяет компаниям, с которыми вы работаете, просматривать это видео, но для меня это, в лучшем случае, средство докажите, что вы не тратите все свое рабочее время на просмотр новостных и развлекательных сайтов. Это, конечно, не может доказать, работаете ли вы или нет, пока программное обеспечение не сможет прочитать ваши мысли.
Вменяемые клиенты будут терпеть любое из следующего в качестве средства для укрепления доверия:
После того, как вы установили послужной список со здравомыслящим клиентом, вам не понадобятся методы оруэлловского мониторинга, чтобы сделать их счастливыми. Если вы представите себя профессионально и сможете своевременно доставить ценность, которая нужна клиенту, никого не волнует, набираете ли вы код со скоростью 80 ударов в минуту или думаете.
Лично я предпочитаю работать над проектами, которые позволяют получить временные рамки (Чего мы можем достичь в течение следующих 3 недель или 4 недель), и работать над повышением скорости, когда моя команда узнает о бизнес-проблеме. В таком случае клиент имеет возможность постоянно переоценивать, продвигаетесь ли вы вперед или нет, и стоите ли вы денег. Я полагаю, именно поэтому я работаю в качестве независимого подрядчика, а не фрилансера, и я склонен решать сложные бизнес-проблемы, а не вещи с темой «сделай меня веб-страницей», но в моем мире никто не беспокоится о том, что на моем экране каждую бодрствующую минуту. Если бы у клиента было время просматривать каждую минуту сгенерированного видео, у него был бы довольно неэффективный бизнес.
источник
Даже если вы работаете фрилансером, вам необходимо поддерживать свою трудовую этику и культуру. Если возможно, попросите вашего клиента найти другого разработчика. Никогда не принимайте такие просьбы.
источник
Я управлял консалтинговой фирмой (12 человек) и был фрилансером в течение 16 лет. Я имел дело со многими, многими размерами, формами и видами фирм.
Поверьте мне в этом: любая фирма, которая делает такой запрос, имеет проблемы с контролем и доверием, и это может только плохо кончиться . Отношения уже ненадежные, я бы даже сказал, испорченные.
Если у вас есть роскошь, я хотел бы убежать от клиента и проекта так быстро, как вы можете. Если финансовые или договорные проблемы снимают со счетов «увольнение клиента», я чувствую к вам. Как уже говорили другие, это новый договор: договориться о большем количестве денег и т. Д. Или просто сказать, что вы не можете продолжать работу на условиях, не оговоренных в первоначальном договоре.
Некоторые из лучших деловых решений, которые я принял в своей жизни, были, когда я уволил необоснованно / чрезвычайно трудно / невозможно удовлетворить клиентов. Это случается не часто, особенно сейчас (мой радар более точно настроен, чем когда я начинал), но вы должны знать, когда «резать приманку».
источник
Есть ли место для компромисса?
Возможно, вы могли бы предоставить клиенту журналы репозитория или историю локальных файлов (как это предусмотрено в Eclipse, я думаю, что есть также и автономные инструменты для подобных задач). Это может удовлетворить их, не слишком сильно влияя на ваш рабочий процесс ...
источник
Это очень просто Ответ - нет. Переговоры завершены.
Если он обеспокоен тем, что вы собираетесь сорвать его, тогда вы можете найти другой способ удовлетворить его беспокойство. С этапами, графиком платежей, доставкой исходного кода для его проверки и т. Д.
Если вы не можете найти способ удовлетворить его так, чтобы это имело смысл для вас, тогда не выполняйте эту работу. Этот мир наполнен миллионами клиентов, которые меньше беспокоятся и более вменяемы. Отпусти его на обочину сейчас, прежде чем он вызовет проблемы позже.
Одним из главных преимуществ фрилансинга является то, что вы сами выбираете, с кем работать . Ты не работаешь с каждым человеком, который говорит, что тебе заплатят. Вы работаете с тем, с кем хотите работать. Если они вам не нравятся, то скажите им нет.
источник
Я бы просто сказал, что это невозможно. Наибольшее беспокойство вызывают конфиденциальность и интеллектуальная собственность вашей компании и других клиентов; и тот факт, что время, проведенное за доской, на собрании и т. д., не записывается.
Иногда вам может понадобиться обратиться к книге, спросить кого-то в IRC или даже здесь, на одном из сайтов Stackexchange. Иногда вам нужно позвонить, поговорить с местными администраторами в дата-центрах и т. Д.
Что, если видео попадет в интернет или будет украдено иным образом? В случае, если он вам не верит, вы можете предложить метрики кода и проверить их сторонним экспертом. Это, однако, значительно увеличит стоимость, если не удвоит их.
Если он не может этого понять и не может быть убежден иначе, я бы вообще не работал на него. Такой вид надзора за работниками в Германии запрещен законом.
Прежде чем приступить к работе над проектом, вам необходимо провести сложный анализ основных идентифицируемых разделов вашего проекта. Они подскажут вам количество человеко-часов, необходимых для реализации или интеграции частей программы. Если вы останетесь в этих временных рамках, вам не о чем спорить.
Юристы, банкиры и т. Д. Работают аналогичным образом. Они сами не ведут видеоблоги, когда работают на вас тоже ...
источник
Используя такую программу, как AutoScreenShot , вы можете легко сделать (ускоренное) видео процесса разработки.
Он не занимает так много места (один маленький ~ 80kb jpeg каждые 30 секунд) , и вам не нужно беспокоиться о его отключении, потому что его включение помогает во всех видах вещей (доказывая время, необходимое для разработки). если нужно, проходя через день, чтобы увидеть все, на что вы потратили время и т. д.) .
Я держу это все время. Ежемесячное использование ПК занимает около 3 ГБ (после чего оно автоматически удаляется).
источник
Многие люди выдвигают веские аргументы (включая вас), чтобы отговорить клиента от запроса этого видео. Но вам не нужно беспокоиться о таких вещах.
Предприятия все работают по-разному. У них разные процессы и практики, которые они используют, чтобы получить преимущество или просто получать доход. Все эти методы подпадают под то, что обычно называют « коммерческими секретами » или «секретной информацией» в зависимости от вашего региона.
Эти секреты защищены законом (узнайте подробности в своем регионе), поскольку их конкурентное преимущество и, следовательно, средства к существованию зависят от них.
Давайте рассмотрим пример: Apple Inc. У них самая строгая защита из всех существующих компаний. Они очень серьезно относятся к защите своих торговых секретов. Одним из способов защиты своих секретов является выдача NDA (соглашений о неразглашении) многим, которые имеют с ними дело. Даже разработчики iOS и OS X подписывают эти соглашения. Это гарантирует, что любая часть информации, которая не является общедоступной, останется секретной. А теперь представьте, что вы просите их снять видео о том, как они делают свою продукцию. Вы бы смеялись из их кабинетов.
Запись процесса написания кода и разработки программ определенно подпадает под секретную информацию .
Вам не нужно объяснять себя клиенту - у них, очевидно, нет хорошего понимания того, как работает бизнес. Просто сообщите им, что вы не будете раскрывать свои торговые секреты (по понятным причинам) ни при каких обстоятельствах. Затем они могут решить прекратить договор или продолжить работу. Но здесь важно не то, что они испачкают ваше доброе имя или пометят вас как «сомнительного» (я уверен, что любой умный человек будет сопротивляться такому безумному требованию), а вы защищаете свой бизнес.
В заключение, защита коммерческой тайны неявно охраняется законом. Они не должны быть включены в ваш контракт или подтверждены в письменной форме.
источник
ODesk позволяет вашим клиентам видеть, что вы делаете. Возможно, стоит поискать компромисс.
Лично я думаю, что это ужасная идея. Весьма маловероятно, что ваш клиент будет смотреть видео, и если этот уровень микроуправления вы получаете сейчас, то количество микроуправления, которое вы получите позже, обязательно возрастет. Если вам не нужна эта работа, я бы убежал сейчас.
источник
Проблема в том, что вы выбрали со своим клиентом, что вам будут платить часами, а не эффектами. Обычно это очень привлекательно для программиста, потому что ему не нужно анализировать, сколько займет разработка, и он не рискует недооценивать затраты.
В противном случае, однако, проблема в том, что вы будете зарабатывать меньше, если будете выполнять свою работу быстрее. Это не дает мотивации, чтобы сделать вещи быстро. С точки зрения клиентов все в порядке, пока он видит прогресс, и общая стоимость не будет обменивать сумму того, что он «думал, что это будет стоить».
Вероятно, эта сумма была превышена, и теперь клиент думает, что вы выставляете ему счет за большее количество часов работы над проектом. Он платит вам за часы, а когда он подвергает сомнению указанные часы, вы должны доказать ему, что вы отработали 100 часов, а не 50. На самом деле, оплата за часы не такой привлекательный метод расчета для разработчика, как увидим на начало.
источник
Ну, я согласен с @cczona на оба ее ответа. Кроме того, я здесь, чтобы предложить альтернативу, кроме видео:
Что, если вы предложите ему, чтобы вы могли отслеживать, что вы делали?
Т.е. вы входите в систему (когда вы начинаете работать каждый день) и выходите из системы (когда вы ее прекращаете, то есть вы можете просто принять к сведению часы, которые вы потратили на работу в этот день). Кроме того, вы пишете небольшой реферат, содержащий ваш рабочий день, ваши достижения и так далее, темы, которые вы перенесли в код. Именно то, что вы делали в этот день, укажите примерно, сколько времени вы потратили на каждом шаге. Это немного разумно и не будет стоить вам так много места на диске, ни конфиденциальности, ни отрицательных моментов, перечисленных @cczona, поскольку вы получаете свой платеж в рабочее время.
Как профессор, я работаю с системой, где обязательно отмечать начало и конец занятий, а также их реферат ...
Если вы придерживаетесь этой альтернативы, и он ее принимает, тогда все в порядке. В противном случае, просто попрощайтесь.
Удачи!
источник
Просто добавьте другое представление, которое намного проще, для вашего следующего запроса в строке этого:
Используйте scm (как git), как вы всегда делаете со своими проектами (верно?). Сдайте экспорт полного репозитория, включая историю, при доставке. Это будет
Остальное, что у меня на уме, уже сказано.
источник
действительно простое решение.
расскажи ему все, что тебе сказали вышеупомянутые люди. НО, в конце скажи ему, ВЫ доверяете ему. и вы будете делать именно так, как он просил. и вы не будете брать с него больше.
НО!
вам нужна видеозапись всего, что он делает, поскольку вы начинаете работать над проектом, и пока он не закончится.
в основном вы оба должны записать одинаковое количество времени.
если он сможет это сделать, вы примете его просьбу.
источник