Договор на разработку программного обеспечения

Без проведения юридического анализа подписанный договор на разработку программного обеспечения с физическим лицом или компанией может стать причиной серьезного конфликта. 

Как составить договор на разработку?

Как правило, договор на разработку ПО заключается:

  • как договор подряда — если перед программистом ставится задача разработать продукт с передачей результата;
  • как смешанный договор с элементами подряда и оказания услуг — если кроме разработки ПО предполагается дальнейшее обслуживание/доработка продукта.

Любой договор на разработку ПО должен содержать ряд условий:

    • Предмет договора: условие о виде работ, которые должны быть выполнены, а также их результат — ПО, в получении которого заинтересован заказчик.
  • Срок выполнения.
  • Модель оплаты. В зависимости от проекта может применяться четко установленная стоимость работ (fixed-priced contract) или расчет по факту выполнения (time-and-materials pricing). Вторую модель используют для комплексных заказов, когда невозможно заранее определить конечный прайс.
  • Способ оплаты: оплата после создания продукта, полная/частичная предоплата.
  • Переход исключительных имущественных прав на созданный объект интеллектуальной собственности. Это очень важный вопрос, ведь автором ПО является разработчик, а право авторства возникает в момент создания соответствующей программы. Компания ВигоЛекс подскажет, что именно нужно предусмотреть в договоре, чтобы условия о переходе имущественных прав на ПО было максимально корректными и точными.
  • Порядок передачи ПО и прав на него. Договор должен определять способ передачи программного продукта. Сам факт передачи подтверждается Актом приема-передачи, который должен содержать перечень выполненных работ, положения о передаче созданного объекта интеллектуальной собственности и исключительных имущественных прав на него, указание наличия/отсутствия претензий со стороны заказчика.
  • Место хранения кода. Необходимо предусмотреть, где будет храниться код во время разработки, чтобы избежать ситуации, когда заказчик получает готовый продукт и не платит по договору.
  • Конфиденциальность. В договор следует включить положения о неразглашении конфиденциальной информации или коммерческой тайны (Non-disclosure agreement).
  • Применимое право. Оно должно регулировать отношения между заказчиком и разработчиком, если стороны являются резидентами разных стран.

Способ разрешения споров: путем переговоров, в судебном порядке, арбитраж.

Заключение договора на разработку ПО в самом начале взаимодействия заказчика и разработчика сможет защитить каждую сторону от множества рисков и гарантировать нужный результат в будущем.

Что такое Вотерфол?

Вотерфол (англ. Waterfall) — это один из видов договоров на разработку ПО, согласно которому разработчик обязан предоставить конкретно оговоренные услуги в соответствии с указанными майлстоунами и спринтами за фиксированную стоимость. Вотерфол — это один из форматов, в котором стороны предпочитают заключать договор на разработку программного обеспечения в Украине.

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

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

Разработка программного обеспечения — это работа или услуга?

Один из самых часто задаваемых вопросов: разработка программного обеспечения — это работа или услуга? Ответ прост — все зависит от фактических обстоятельств.

Согласно законодательству:

  • услуга — это деятельность, результаты которой материально не выражены и потребляются в процессе этой деятельности (например, консультирование);
  • работа — это деятельность, результаты которой имеют материальное выражение и удовлетворяют потребности клиентов (например, создание дизайна приложения).

Таким образом, разработка ПО может быть как работой, так и услугой, а ответ на вопрос «разработка программного обеспечения — это работа или услуга?» может отличаться в каждой отдельной ситуации.

Почему стоит разработать договор с юристом, а не скачать образец?

Ответ несложен — потому что каждая ситуация индивидуальная. Шаблонный договор на разработку программного обеспечения в Украине в большинстве случаев не защищает права сторон должным образом.

Важно не просто подписать с контрагентом договор на разработку программного обеспечения с передачей исключительных прав на продукт, но и обозначить момент перехода таких прав к заказчику, объем передаваемых прав, гарантии сторон по этому поводу и т.д.

Какие договоры можем помочь составить мы

ВигоЛекс может предоставить юридическую помощь в составлении любого вида договоров на разработку ПО: 

  • Agile, Waterfall и Dedicated team договор на разработку ПО;
  • договор на разработку программного обеспечения с физическим лицом или с компанией;
  • договор на разработку программного обеспечения с передачей исключительных прав на продукт или без такового;
  • договор с разработчиком программного обеспечения, который является членом команды, или договор с клиентом, включая MSA и т.д.

Почему стоит выбрать нас?

ВигоЛекс имеет проверенную команду специалистов в сфере IT-права. У нас есть ряд партнеров за границей, которые могут предоставить юридическую помощь в сфере IT-права в основных зарубежных юрисдикциях для деятельности IT-компании. Мы поможем качественно и надежно защитить ваши права.

1.4.1 1 1

Получить консультацию