Украинский рынок ИТ-аутсорсинга демонстрирует значительный рост, побуждая ИТ-компании к расширению географических границ и предоставлению своих услуг в США, ЕС и Азии. Для безопасной и эффективной работы с заказчиками по всему миру необходимо подготовить договор о предоставлении услуг по программному обеспечению, который гарантирует защиту компании от возможных конфликтов и сохранит бюджет. Инструкциями по подготовке договора на программное обеспечение поделились юристы компании. STALIROV&CO.
При подготовке и заключении договора аутсорсинга сторонам важно решить вопросы, описанные ниже.
1. О методе и порядке оплаты
Существует два варианта: фиксированная стоимость разработки (fixed price) или оплата за результат в зависимости от затраченного времени (time&material).
В первом случае, объем работ и стоимость закрепляются заранее в техническом задании. Если заказчик нуждается в дополнительных работах, это требует заключения дополнительного соглашения с изменениями в бюджете и объеме работ. Другой вариант подразумевает, что заказчик оплачивает отработанные часы работы команды. В этом случае варьирование в объемах и цене может быть более гибким, и изменения внедряются быстрее. Также стороны могут выбрать смешанную модель и соединить fixed price и time&material.
Клиент производит оплату услуг ИТ-компании по инвойсу. Важно установить сроки для выставления инвойса, его согласования и оплаты.
2. Предмет договора на разработку программного обеспечения и объем работы
В зависимости от выбранного метода оплаты нужно сформулировать предмет сделки. В случае работы по fixed price системе требования к результату должны быть максимально конкретными. По системе time&material технические задания и спецификации могут изменяться на протяжении выполнения проекта, поэтому предмет может быть определен более обще.
Также учитывайте, что определение предмета соглашения имеет важное значение для банков, налоговых органов и финмониторинга. Неправильная формулировка может привести к налоговым обременениям, блокированию банковского счета и штрафам.
3. Определение задачи и коммуникация
Во избежание хаоса и нарушения дедлайнов, установите четкие обязанности сторон. В частности, укажите, кто ответственен за постановку технических задач и принятие результатов робот. Отдельно пропишите обязанность заказчика предоставлять необходимую информацию, материалы и доступы, а также своевременно предоставлять фидбек и согласовывать следующие шаги.
После подписания договора вы должны понимать, к кому обращаться за дополнительной информацией, кто контролирует качество на каждом этапе работы и оплачивает инвойсы. Для большей эффективности договора добавьте в договор пункт со списком корпоративных адресов электронной почты всех членов команды, отвечающих за каждый из описанных вопросов.
4. Ограничение исправлений и определение ошибок
Чтобы избежать бесконечных внесений изменений в результаты работы, в fixed price договоре следует определить количество безвозмездных раундов правок. Это позволит не выйти за пределы бюджета проекта.
Отдельно нужно определить политику устранения багов. Классически компания исправляет ошибки бесплатно, но их надо отличать от запросов на внесение изменений. Поэтому в сделке важно четко определить, что считается дефектом, а что требует отдельной оплаты. Дополнительно можно включить классификацию ошибок по приоритетам исправления: High — в течение 24 часов, Medium — 3 дня, Low — 7 рабочих дней.
5. Порядок приема результатов
Заказчик может отказаться принимать результаты, тогда он должен послать претензию исполнителю в течение 10 календарных дней с момента получения инвойса и объяснить в какой части техническое задание не выполнено или выполнено некорректно.
Такие пункты в договоре помогут исполнителям и заказчикам стабильно и слаженно работать над проектами, избежать конфликтов и превышения бюджетов. Пункты могут изменяться в зависимости от особенностей проектов, но их вариации обязательно должны быть в ваших договорах, чтобы процесс разработки и результаты были предсказуемы.
Автор: Валерий Сталиров, CEO компании IT-юристов Stalirov&Co



