Многие процессы в современном бизнесе необходимо автоматизировать. Предпринимателям нужно собирать данные, работать с клиентами, анализировать рынок и еще много действий, которые выполняет программа. Именно поэтому бизнесмены обращаются к IT-специалистам с просьбой создать нужную программу. Для этого в праве существует конструкция договора на разработку программного обеспечения. Преимущество нашей юридической компании в том, что мы знаем как российское право, так и международное право в это сфере, именно поэтому будем полезны не только при заключении договора российскими сторонами, но и с иностранными компаниями или IT специалистами или заказчиками. В этой статье мы расскажем вам про все особенности этого договора, дадим практические советы. Информация будет полезна не только для бизнеса, но и для всех, кто хочет заказать у айтишника разработку программы.
Зачем нужен договор на разработку программного обеспечения
Давайте сначала поговорим о том, что это за договор. Многие считают, что договор на разработку программы — это вид договора подряда. То есть одна сторона дает задание на работу, вторая сторона ее выполняет и сдает. Все это оплачивается заказчиком. Важно помнить, что по закону при отказе от договора заказчик должен будет оплатить все уже выполненные работы исполнителя. Особенность нашего договора будет в том, что предметом договора является программное обеспечение. Довольно сложная комплексная вещь, которая разрабатывается на языке программирования. Договор на разработку ПО имеет еще несколько своих существенных особенностей. Это цена договора, срок, техническое задание, сроки, порядок сдачи и приема работу и вопрос с исключительным правом. Теперь расскажем о том, зачем нужен договор на разработку ПО- В первую очередь письменный договор — это подтверждение, что вы дали задание IT специалисту, обязаны его оплатить, а он обязан выполнить его по техническому заданию.
- Во-вторых, в договоре мы даем техническое задание. То есть максимально подробно описываем программу, которая нам нужна, какие функции она должна выполнять.
Как правильно составить договор на разработку программного обеспечения
Не советуем вам брать типовые примеры договоров из интернета, так как каждый случай индивидуален, и вы не можете знать, кто составил этот договор и какая у него репутация.Разработка программы — это сложная, комплексная вещь, мы должны дать понять айтишнику что именно мы хотим и на каких условиях. Также стоит помнить, что труд IT специалиста достаточно дорогой, поэтому нужно ответственно подойти к делу.
Предмет договора
Как мы уже говорили, самое важное — это предмет договора. Его можно описать, например вот так: Была достигнута согласованность о том, что Поставщик принимает на себя обязательства перед Клиентом по [разработке программного обеспечения для Системы]. Здесь мы указываем, что мы договорились с айтишником, что он разработает для нас ПО, а саму программу мы уже описываем в техническом задании.Цена договора
Здесь есть несколько вариантов: фиксированная цена, цена, зависящая от потраченного времени или фиксированная цена плюс проценты. Фиксированная оплата может не подойти для некоторых видов разработок. Так как на разные программы, IT специалист тратит разное количество времени и ресурсов. Возможно, если айтишник создает какую-то типовую программу, то подойдет фиксированная оплата. Однако, во многих случаях лучше выбрать почасовую оплату или фиксированную с процентами. Обычно фиксированная оплата выгодна заказчику, почасовая – IT-специалистам. В любом случае, это вопрос экономических условий между сторонами, какой вариант согласуете – такой мы и отобразим.Прием и передача программного обеспечения
Здесь особенность в том, что программа — это нематериальная вещь, ее нельзя привезти на автомобиле, осмотреть и подписать документ о приеме. Для приема программа в договоре можно указать приемочные испытания. Иными словами, это установление тестировки, как работает программа, сколько по времени, поддерживается ли на Windows, Mac OS, Linux, имеются ли сбои и нарушения. Если программа не пройдет приемное испытание, то в договоре необходимо указать, что IT специалисту дается разумное время и средства для внесения изменений в программу. Все расходы по исправлениям может нести разработчик. Помним, что вы можете заплатить большие деньги за разработку программы. Именно поэтому важно, чтобы программа работала без ошибок.Гарантия
Программа может давать ошибки и после приемных испытаний. Чтобы не искать нового специалиста для починки, в договоре можно указать, что во время гарантийного периода IT специалист поможет исправить ошибки программы или внесет исправления. Гарантийный срок можно взять из закона — 2 года, либо установить иной в договоре. Здесь также важно помнить, что ошибки программы были не по вине айтишника, и он сможет это доказать, то разработчик может взыскать с вас понесенные расходы на исправление ошибки.Авторские права
Программное обеспечение будет объектом авторских прав. По авторским правам возникают исключительные право. То есть право распоряжаться программой, получать прибыль и так далее. В договоре важно определить, кому принадлежит исключительное право. Это может как заказчик, так и разработчик. То есть в первом случае разработчик передает исключительное право по договору, однако сам может пользоваться программой по безвозмездной лицензии. Во втором случае оставляем исключительные права разработчику, а сами получаем лицензию на использование и применяем программу для бизнеса. Предоставить лицензию можно дополнением к договору. Стороны подписывают договор, значит соглашаются на такой порядок работы. Стоит оказать, что пока заказчик не примет программу и не оплатит работу, программист не может пользоваться программой.Ответственность сторон по договору
Этот важный пункт должен дисциплинировать обе стороны. Здесь все должно быть все справедливо.Простой пример с уплатой пени. Заказчик может отказаться от приема программы, не имея оснований для этого. Это считается нарушением, и заказчик может платить 1,5% за день просрочки, но не более 30% от стоимости работы.Абсолютно такая же санкция может быть в отношении разработчика, который не смог попасть в сроки и сдал работу позже. Ответственность может быть не только по нарушениям сроком. Это также может быть некачественная работа, нарушение авторских прав, нарушение конфиденциальности. Здесь действительно нужна помощь юриста. За все эти действия стороны могут предусмотреть возмещения ущерба. Это может по нормам закона или стороны могут сами решить сумму компенсаций. Также могут быть и форс-мажорные обстоятельства. Такие ситуации, которое стороны не могут не по своей воли исполнить договор. (стихийные бедствия, война и так далее). Не обязательно перечислять все в договоре, юрист при разрешении спора обратится к закону или разъяснениям судов. По форс-мажорной ситуации стороны освобождаются от ответственности.
Еще несколько деталей
Также не забываем про реквизиты сторон, место для подписей. Порядок расторжение договора, порядок уведомления сторон, порядок изменения договора. Все эти пункты позволят вам составить хороший договор, который будет дисциплинировать стороны и гарантирует исполнение обязательств.Техническое задание на программу
Теперь переходим к одному из самых важных этапов договора. Это техническое задание. Такой документ, который прилагается к договору, где вы подробно описываете, какая программа нужна. Техническое задание подписывается разработчиком и заказчиком. Здесь приведем пример какие требования могут быть в техническом заданииНемного судебной практики
Как показывает судебная практика договор на разработку программы заключается как договор возмездного оказания услуг, договора подряда или смешанный договор. Основная часть дел — это взыскание компенсации, убытков, неосновательного обогащения, взыскание оплаты по договора. Все это происходит за нарушение обязательств, про которые мы писали в разделе про ответственность. Важными доказательствами для суда будут:- Заключенный договор;
- Техническое задание (непонятные формулировки не помогут вам доказать свою правоту, все должно быть четко и понятно);
- Акт приема-передачи программы;
- Отчеты о загрузке программы;
- Счета-фактуры;
- Заверенная переписка сторон.