Не согласен с большинством ответов в этой теме
1) От ТЗ отступать не на шаг, все дораюотки только платные. Это конечно правильно со стороны фрилансера, так как это обеспечивает ему полную оплату труда, но со стороны клиента нереально сразу написать такое ТЗ, которое бы подходило под его нужды, всегда будут нужны изменения, а зачем клиенту платить (а гораздо важнее что нужно еще и ждать) пока вы выполните старые требования перед тем как дать новые? Хороший фрилансер должен быть гибким. Я лично предпочитаю делать одно огромное ТЗ, которые позволит увидить проект целиком, но работать по маленьким ТЗ (1-2 недели работы) и таким образом клиент может достаточно безболезнено поменять вектор разработки продукта
2) Фрилансер эксперт, а клиент дурак и не разьирается не в чем. Фрилансер обыно лучше разюирается в различных метриках, паттернах, кейсах, но не понимает самого главного - конкретных целей и задач клиента (зачастую потмоу что клиентам даже сложно их сформулировать отчетливо). Самый простой пример из мое практики: я хотел добавтиь в продукт различные способы удержания пользователей и мотивацию приглашать знакомых, но клиенту это было уже не так важно, у него был потенциальный покупательна стартап и для него гораздо важнее было довести текущую версию до "вау эффекта", а не разрабатывать фишки на будущее. Естественно клиент мне об продаже ничего не говорил - сам был не уверен что продаст стартап, да и делится такой информацией с исполителем не всегда удачно - можно деморализовать. Вооюбщем мне казались идеи клиента глупыми только потому, что я не знал его истинных целей . Поэтому пытаться всеми правдами и неправдами пытаться навязать
3) Фрилансер = рядовой исполнитель. На мой взгляд, чтобы получилось эффективное сотрудничество фрилансер должен быть партнером, а не просто исполнителем. Причем фрилансер должен об этом четко дать понять клиенту с первых этапов общения. Фрилансер = профессионал своего дела, который качественно делает свою работу и к которому стоит прислушиваться в вопросах касающихся его работы. Если клиент изначально не видит в вас профи, который готов улучшить его продукт по своей инициативе, то я бы в таком случае отказался от проекта.
4) Фрилансер наплевать на финальный результат проекта, главное получить деньги за свою работу. Я считаю, что фрилансер в первую очередь заинтересован чтобы продукт клиента стал успешным, так как в этом случае продукт окажется у фрилансера на стадии "поддержки", что будет требовать меньше сил, а приносить больше дохода (клиенту будет проще расстаться с большой суммой денег, если проект уже в продакшене и успешен, а уйти к другим фрилансерам ему будет достаточно трудно, так как вы уже хорошо знаете проект и добросовестно выполняете работу)
Вообщем на мой взгляд проблема состоит в том, что фрилансеры изначально позиционируют себя как наемные работники, а также в неготовности отказываться от проектов только потому, что клиент кажется неадекватным или просто неправильно воспринимает реалии проекта.