Договоры в IT практически всегда кастомные — то есть разрабатываются для конкретного случая. Конечно, владельцы компаний и IT юристы не изобретают каждый раз велосипед, а берут за основу наиболее распространенные их виды: Time and Material (T&M), Fixed Price, Out Staff, SLA и другие. Большинство из них являются проверенными опытом и сбалансированными с точки зрения защиты интересов обеих сторон — заказчика и разработчика.

Но в Украине что-то пошло не так. Уже становится типичной ситуация, когда заказчики в договоры с более низким рейтом (как T&M) включают требования по договорам, в которых рейт заметно выше. IT компании соглашаются на такие условия, с одной стороны — из-за непонимания сути конкретного вида договора, с другой — потому что не хотят портить отношения с клиентом. И теряют на этом финансово. Чтобы это не стало правилом и для вас, давайте разберемся, какие условия предусматривают основные виды договоров. Начнем с Time and Material как наиболее распространенного.

T&M: разработчик не отвечает за качество

“Не отвечает за качество» не в том смысле, что с Time & Material разработчик может работать некачественно. А в том, что T&M не предусматривает критериев качества, по которым ваша работа будет оплачена. Что это означает на практике — читайте дальше.

Договор Time & Material фиксирует модель сотрудничества, при которой заказчик оплачивает не достижение определенного результата (критериев качества), а человеко-часы, затраченные на разработку и внедрение продукта. Этот договор подходит для масштабных и длительных проектов, когда сложно определить полный объем работ и сроки их завершения.

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

Команда разработчиков определяет количество человеко-часов, необходимых для реализации определенного этапа или задачи. Это число умножается на ставки привлеченных разработчиков. Так мы получаем финальную стоимость этапа. Но она может меняться, если заказчик решит что-то добавить уже в процессе или по завершению работ. Именно поэтому рейт в Time & Material обычно ниже, чем в договорах Fixed Price (где в рейт закладывается стоимость потенциальных переделок и др.)

Например, вам заказали разработку сайта ресторана. Решили работать по Time & Material. Договорились, что на первом этапе будет создана главная и несколько страниц меню. Обсудили, какие элементы на каждой из них должны быть, как они будут размещаться и т.д. Вы выполнили все вовремя и в соответствии с договоренностями. Принимая работу, заказчику показалось, что стоит ускорить переход между страницами из условных 2 секунд до 1. Поскольку это не было согласовано до начала работ, работая по Time & Material, вы говорите заказчику: «для этого нам нужны еще 10 человеко-часов, стоимость каждого из них — 40 долларов «. И заказчик или соглашается на ваши условия, или оставляете все как есть.

Есть вопросы к юристу, который разбирается в договорах Time & Material — переходите по ссылке.

Time and Material по-украински

Сейчас мы часто сталкиваемся с ситуациями, когда компании договариваются работать по Time and Material, но критерии качества в той или иной форме все равно остаются в договорах. В результате команда работает по более низкому рейту, но при этом, если им понадобится дополнительное время для достижения каких-то критериев качества, его уже заказчик оплачивать не будет.

Или из модели Fixed Price в договор Time and Material незаметно заползает такая штука, как уплата заказчиком только undisputed инвойсов. То есть, если клиент с чем-то в инвойсе не согласен, то такой счет-фактура автоматически становится disputed, и его можно законно (по условиям договора) не оплачивать.

Например, вы подписываете договор, по которому обязуетесь выполнить определенный объем работ до 1 мая. По «правильному» Time and Material, заказчик должен рассчитаться с вами, когда будет выполнен этот объем работ. Но часто в такой договор добавляют пункт о стадии приема работы. Клиент условно говорит вам: «Я должен оплатить в течение 5 дней после завершения этого объема работ по indisputable инвойсу». То есть, если объем выполнен, но клиент чем-то недоволен (а недоволен он может быть чем угодно — критериев качества в договоре нет), то он получает право не оплачивать вашу работу, пока не станет так, чтобы он был доволен. И время потраченное на переделки команде вряд ли оплатят.

Такое смешение правил из разных видов договоров чаще всего идет на пользу заказчика. Соглашаясь работать по Time and Material с добавлением условий, противоречащих самой его сути, компании-разработчики теряют, в первую очередь, финансово. При этом мало кто считает, сколько человеко-часов тратится на достижение критериев качества, которые не были заложены в договоренности. Чувствуете иногда, что деньги компании вытекают, как песок сквозь пальцы? Обычно это сюда.

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

Как IT компаниям перестать терять деньги

Стоит избавляться от пагубной практики использования договоров Time and Material в переиначенном виде. Это несет IT компаниям убытки и другие проблемы. Что для этого нужно?

1. Вы и ваши юристы должны точно понимать специфику договора Time and Material (в разных его вариантах). Существенные его признаки:

  • заказчик не имеет четкого ТЗ, а только общее понимание, какой результат нужен,
  • договор не содержит критериев качества в любом виде,
  • оплата работы — по человеко-часам, потраченным в определенный период работы над проектом. Переработки оплачиваются по такому же принципу.

2. Внимательно вычитывайте договоры до подписания. В случае необходимости не стесняйтесь предлагать клиенту пересмотреть пункты, которые вас смущают. Ведь выставлять клиенту счет за внеплановую работу в рамках Time and Material — это нормальная мировая практика.

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