Оплата начисляется не за конечный результат, а за рабочий процесс;
В разработке программного обеспечения важно надежно зафиксировать условия работы между заказчиком и исполнителем. Для этого используются договоры, с составлением которых часто сталкиваются IT-компании.
В зависимости от определенных условий, договоры могут заключаться по разным моделям, наиболее популярными из которых являются Time and Material и Fixed Price.
Чем они отличаются, какие особенности и преимущества каждой из моделей, и что нужно знать для составления договора, разберемся в рамках данной статьи.
Дословный перевод с английского означает «время и материалы», но в IT-сфере данная модель договора подразумевает компенсацию только времени разработчика, потраченного на создание программного продукта.
Чаще всего речь идет о почасовой оплате – сколько часов фактически было потрачено на разработку, столько и будет оплачено. В отечественною юридической практике наиболее близким является договор оказания услуг на возмездной основе.
Договор Time and Material имеет ряд особенностей:
Оплата начисляется не за конечный результат, а за рабочий процесс;
Объем работ и техническое задание обычно определяются не перед заключением договора, а в процессе работы, что подразумевает большую гибкость проекта;
Отдельные задания обычно даются на короткие сроки;
Работа оплачивается поэтапно – только за уже фактически выполненные элементы.
Необходимо учитывать и риски, которые несет данная модель договора для обеих сторон:
итоговая стоимость может превысить ожидаемую, необходимо четко контролировать каждый этап процесса
отдельные задачи, которые ставятся заказчиком, обычно не фиксируются документально и передаются посредством электронной почты или других аналогичных каналов связи, приемка происходит неупорядоченно. Кроме того, природа договора об оказании услуг на возмездной основе имеет серьезный дисбаланс в отношении заказчика и исполнителя – если заказчик может в любой момент разорвать соглашение и оплатить только фактически выполненную работу, то исполнитель в случае расторжения контракта обязан компенсировать все убытки заказчика
Чтобы минимизировать риски, при составлении договора по модели Time and Material, необходимо детализировать план разработки ПО, обсудить примерные сроки выполнения отдельных этапов и всего цикла, оформлять постановку заданий и приемку посредством электронного документооборота.
В отличие от Time and Material, в модели договоров Fixed Price предусмотрена оплата за создание готового конечного продукта. Этот вариант используется для разработки программных продуктов, когда есть четкие требования и детализированное техническое задание.
Особенности договора по модели Fixed Price:
Сроки разработки, объемы работ и итоговая цена согласовываются до подписания договора;
Чаще используется для разработки простых, стандартизированных проектов с четкими требованиями к конечному результату, не подходит для нестандартного ПО и сложных программных продуктов;
Предоплата является составляющей большинства подобных договоров;
Поэтапная оплата работы возможна, но только по договоренности между заказчиком и исполнителем.
Для сторон договора также есть и риски:
требования и технические характеристики продукта сложно изменить в процессе разработки, необходимо вносить изменения в ТЗ;
заказчик может отказаться принимать и оплачивать результаты работ, если они, по его мнению, не соответствуют заявленным в ТЗ. Часто такой прием используется для снижения стоимости разработки ПО или если проект потерял важность для заказчика к концу цикла его создания. Кроме того, разработка программы может потребовать больше времени, чем было изначально зафиксировано в договоре, и потребовать больше усилий, а дополнительные затраты никак не будут компенсированы клиентом.
Для снижения рисков рекомендуется договориться о поэтапной приемке и оплате результатов работы, о предоплате, а также разработать и согласовать максимально детализированное техническое задание и план работ, где будут указаны все нюансы, включая привлечение третьих лиц, использование дополнительного оборудования и ПО и т.д.
Получите консультацию юриста: +7 (495) 565 32 87
При составлении договора по любой из моделей необходимо учитывать не только технические тонкости (требования к ПО, этапы разработки, техническое задание, необходимое время для создания программного продукта, функционал, дизайн и т.д.), но и юридические нюансы: ответственность сторон, варианты расторжения договора по инициативе как заказчика, так и исполнителя, санкции за нарушение условий контракта, условия приемки, форма и размер оплаты, предоплата, документальное оформление и многое другое. Отдельно стоит прописать условия перехода прав на объект интеллектуальной собственности.
Договор, составленный с ошибками или неточностями, грозит серьезными последствиями такими как неполучение вознаграждения за работу или готового продукта, сложности с авторским правом, затягивание сроков разработки и сдачи программы, другие споры, которые могут перерасти в судебные тяжбы.
Потому на этапе составления контракта необходимо привлечь юриста для составления договоров, который бы специализировался на IT-сфере. Участие грамотного специалиста позволит учесть все юридические тонкости и нюансы и поможет создать договор, который учтет все требования и устроит обе стороны соглашения.
Заключение
Разработка программного обеспечения всегда должна сопровождаться заключением соответствующего договора. Наиболее популярные модели договоров – это Time and Material (оплата за время, потраченное на разработку) и Fixed Price (оплата за готовый конечный продукт). В зависимости от ситуации (тип программы, требования к ней, бюджет и т.д.) используется та или иная модель.
Для того чтобы договор учитывал права и обязанности как заказчика, так и разработчиков, и все возможные нюансы сотрудничества, рекомендуется воспользоваться помощью юриста в сфере IT.