Alex@Point

Блог про програмирование в России

Обо мне Поиск по блогу
Alex
Кто:Алексей Дыбенко

Где:Москва, Россия

Google
 
Web AlexBlog.net
 

четверг, ноября 02, 2006

Как заставить клиента заплатить

Приятель прислал мне ссылку на эту статью - Contract Coding: Ensuring your Client pays up. Однозначно рекомендуется к прочтению, если вы занимаетесь контрактным программированием, консалтингом и т.п. Но, держа в голове все эти советы – важно не перегнуть палку. Что хорошо для большого контракта – то не всегда подходит для небольшого.

Возьмем для примера первый опыт автора, описанный в статье – наверное все, рано или поздно попадали в такую ситуацию. Он запросил за работу $1000, значит делать ему такой проект часов 40 (студент много не запросит). Если бы он до начала проекта стал готовить контракт со всеми пунктами, описанными в статье, а потом обсуждать каждый пункт с клиентом, т.е.:

  • Contracts and scope definition
  • Project scope definition
  • Project deliverables
  • Project timelines
  • Compensation
  • Travel time / expenses
  • Prerequisite needs
  • Third-party software / licenses
  • Communication
  • Maintenance
  • Liability
  • Layers of Protection
  • Full up-front payments
  • Partial up-front payments
  • Maintenance and buckets of time
  • Binary-only deployments
  • Licensing and trial periods

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

В нашей реальной жизни – еще сложнее. Если вы в России, а клиент в США, и просит вас что-то сделать на такую сумму – то в подписании договора вообще нет смысла – за время, пока дойдет письмо с подписанным договором – клиент найдет нескольких более сговорчивых разработчиков, а посылка по DHL – сожрет 10% от суммы. Остается только факс, но это факс…

Я думаю, что самое правильное сделать так – опубликовать на сайте компании условия предоставления услуг, и перед началом работ попросить клиента прочитать его, и подтвердить по email, что он с ними согласен. Скорее всего, это не обезопасит вас от клиентов-кидал на все 100%, но как минимум заставит их задуматься о последствиях.

Я сам делаю немного по другому, но об этом в другой раз.