г. Киев, ул. Кудряшова 3
ПН-ПТ: 9:00-19:00 СБ: 10:00-17:00

Типовой договор по разработке сайта для IT-компаний: разбираем основные пункты

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

 

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

 

Зачем разрабатывать договор на изготовление сайта?

IT юристы проектируют документ, чтобы:

  • установить перечень работ веб-мастера.
  • Определить дедлайны промежуточных и общих задач.
  • Описать способы исправления багов на веб-сайте.
  • Составить график проведения платежей с санкциями за просрочку.
  • Распределить функции между командой разработчиков и заказчиком.

 

Что должно быть в соглашении о разработке веб-ресурса?

Классический договор на разработку сайта состоит из 9 разделов.

 

Стороны и предмет

Одна сторона соглашения — заказчик: физическое лицо или юридическое лицо. Вторая — IT-компания как исполнитель.

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

 

Советуем детально описать что включают услуги. Ниже оставим примерный перечень. 

  • Разработка и обслуживание личного кабинета для пользователей.
  • Проектирование административной панели для управления сайтом.
  • Внесение изменений в структуру и верстка.
  • Прототипирование и разработка дизайна.
  • Наполнение сайта — размещение текстовой и графической информации.
  • Контроль работоспособности хостинга.
  • Поддержка актуальности дополнительных модулей и плагинов.
  • Ведение статистики посещаемости.
  • Создание архивов.
  • Поддержание рабочего состояния.
  • Подключение сервисов аналитики и SEO-продвижение. 

 

Порядок выполнения работ

Здесь опишите алгоритм сотрудничества: от заявки до принятия результатов. 

 

1 шаг: постановка технического задания

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

Разделите процесс на этапы. Для каждого из них запросите отдельное ТЗ и обозначьте сроки. Но согласуйте требования и к конечному результату. 

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

 

2 шаг: согласование технического задания, предоставление информации, контента и доступов

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

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

  • электронную почту, Skype, ZOOM, Slack, Discord;
  • таск-трекеры: Jira, Trello;
  • мессенджеры: WhatsApp, Viber, Telegram и другие.

 

3 шаг: принятие результатов по отдельным спринтам 

После завершения каждого из этапов IT-компания направляет акт приема-передачи услуг для локальных клиентов или инвойс для иностранных. В договоре зафиксируйте сроки:

  • на подписание акта или обращение с претензиями;
  • на оплату работ после подписания акта.

Случается, что клиент не подписывает акт, но и претензий не предоставляет. Тогда советуем прописать срок, после которого акт автоматически считается подписанным. 

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

 

4 шаг: исправление ошибок

Пропишите что считается ошибкой и сколько времени дается разработчику на устранение багов. Советуем закрепить правило о том, что заказчик присылает подробный и полный список несоответствий или ошибок единым файлом. Это поможет избежать бесконечного потока итераций и определить дедлайны.

 

Стоимость и оплата работ

IT-юристы описывают в договоре варианты расчетов и моделей оплаты. Так у сторон появляется возможность выбора на каждом этапе.

 

3 вида расчетов

Полная оплата. Производится перед предоставлением услуг в размере 100% от общей стоимости.

Частичная оплата. Делится на предоплату и постоплату в размере 50%.

Постоплата. Производится после завершения работ в 100% размере.

 

4 модели оплаты

Fixed price

Бюджет определяется перед началом работ и не меняется. Система подойдет для коротких проектов с одним заказчиком и небольшой командой. А также, если вы работаете по каскадной модели и ориентированы на фиксированную задачу. 

 

Time&Material 

Оплата производится по факту выполненных работ. Система актуальна для долгосрочных проектов от 3-х месяцев. На стадии составления договора проект делиться на несколько этапов, каждый спринт оценивается отдельно. Заказчик может вносить изменения и дополнения в техническое задание. IT-компании не обязательно на старте определять конечную стоимость продукта и количество рабочих часов. В этой ситуации рекомендуем спланировать время, состав команды и задачи для выполнения одного спринта с подсчетом рабочих часов на 2-4 недели.

 

Подписка

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

 

Поэтапная оплата

Услуги разбиваются на этапы с определением стоимости каждого из них. Оплата производится по завершению этапа и может делится на предоплату и постоплату.

 

Конкретная цена фиксируется в ТЗ, а в договоре стороны определяют процедуру и отвечают на вопросы:

  • как часто выставляются акты или инвойсы;
  • в течение какого времени производится оплата;
  • какой размер пени за просрочку.

 

Уточните, что в случае неуплаты или несвоевременной оплаты, IT-компания может приостановить предоставление услуг или ограничить доступ к результатам. Убытки, которые произошли из-за задержки, понесет заказчик.

Не забудьте упомянуть, что дополнительные расходы на сервера и облачные сервисы, заказ контента, веб-дизайна, изображений несет заказчик. 

 

Права интеллектуальной собственности

После завершения сотрудничества к заказчику переходят права на:

  • исходный и объектный код;
  • графический дизайн, аудио и видео, иллюстрации и фото, карты, планы, чертежи, эскизы, мокапы;
  • производные произведения и базы данных;
  • тексты переводов для дублирования, озвучивания, субтитрования;
  • изобретения, полезные модели и промышленные образцы, прототипы, ноу-хау, патенты, торговые марки, доменные имена;
  • базы знаний, основные идеи, подходы, приемы, методологии, алгоритмы, парадигмы программирования, маркетинговые исследования и другие объекты.

 

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

 

Отдельно определите какой объем интеллектуальной собственности IT-компания использует во время работы над проектом, но не передает после его завершения. К таким объектам относятся:

  • исходные материалы графического дизайна, исходные коды программного обеспечения, дополнительные модули;
  • базы знаний, основные идеи, подходы, приемы, методологии, алгоритмы, парадигмы программирования, IT-разработки, ноу-хау;
  • внутренние программные решения, частные пакетированные коды, макеты, прототипы, мокапы;
  • внешнее проприетарное программное обеспечение.

Дополнительно зафиксируйте, что IT-компания использует свободное программное обеспечение и другие материалы по «бесплатной», «открытой» модели лицензирования. 

 

Условия о конфиденциальности 

В договор о создании сайта внедряют NDA — соглашение о неразглашении конфиденциальной информации и непереманивании клиентов и сотрудников.

Чтобы защитить коммерческую тайну определите:

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

 

Детальное описание каждого пункта найдете в статье Договор о неразглашении конфиденциальной информации для IT компании.

 

Обработка персональных данных

Во время разработки продукта, стороны предоставляют друг другу доступ к данным, которые идентифицируют участников процесса. К такой информации относятся:

  • имя, фамилия, отчество, паспортные данные;
  • номера телефонов, часовой пояс, адресные данные, электронная почта, IP-адрес;
  • информация об оборудовании и доступе/использовании/авторизации в системах;
  • информация о квалификации, фотографии с изображением внешности, подписи лиц.

Прежде чем обрабатывать данные, получите разрешение клиента.

 

Алгоритм решение споров

Заранее опишите свой сценарий решения конфликтов. Предлагаем 3 стадии.

 

Переговоры

60% конфликтов, с которыми обращаются наши клиенты, решаются с помощью досудебного урегулирования споров. Процедура начинается с письменных претензий. В договоре фиксируют срок, в течение которого вторая сторона должна ответить на обращение. Если ответа не последовало, считается, что требования приняты.

 

Привлечение медиатора

Если прийти к согласию не удалось, стороны договариваются привлечь профессиональных медиаторов в IT сфере. Кандидатуру утверждают единогласным решением. Дополнительно советуем ограничить период медиации конкретным сроком. Например, 30 календарных дней.

 

Судебный процесс

Когда досудебный порядок не помог достичь консенсуса, дело отправляется в суд или арбитраж. На такой случай в договоре нужно определить какой орган рассмотрит спор. Например, хозяйственный суд Украины. 

 

Досрочное расторжение договора

Стороны могут преждевременно завершить работу, направив друг другу уведомление за 10 календарных дней до момента расторжения договора. Такой срок а каждом случае оговаривается отдельно. Важно предусмотреть, что заказчик проводит полный расчет за предоставленные услуги. Добавьте оговорку, что выявление критических ошибок не является основанием для отказа от оплаты. Но программисту придется устранить баги.

 

Дисклеймер

Представьте, что веб-сайт занимает топовые позиции в Google выдаче. Внезапно SEO обнаружил, что охваты упали, а половина страниц выдает 404. Оказалось, что заказчик решил поюзать админку сайта. 

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

Также добавьте оговорку, что через некоторое время возникнет необходимость обновления или доработки результатов. Например, программного ядра, компонентов сайта, серверного системного и прикладного программного обеспечения. И в таком случае работа исполнителя дополнительно оплачивается.

И еще один распространенный случай — потеря результатов работы. Напишите, что IT-компания не обязана хранить и бесплатно восстанавливать сайт.

 

Советы от IT юристов 
  1. Детализируйте предмет договора. Список услуг должен соответствовать КВЕДам IT-компании.
  2. Фиксируйте четкий алгоритм постановки ТЗ и принятия работ. Пропишите, что ТЗ — это неотъемлемая часть договора. Так вы придаете документу обязательную юридическую силу.
  3. Распределите зоны ответственности на стороне исполнителя и заказчика. Обяжите клиента сообщать IT-компании о привлечении к проекту новых участников: разработчиков, тестировщиков, дизайнеров или PM. Так компания сможет избежать конфликта интересов.
  4. Внедрите классификацию дебагов, чтобы разграничить ошибки и дополнительные таски. Опишите порядок устранения.
  5. Добавьте разные виды расчетов и моделей оплаты, чтобы обеспечить гибкость ценообразования.
  6. Пропишите в договоре правила перехода интеллектуальной собственностью. Упомяните о возможности использовать опенсорсные решения.
  7. Дополните раздел о правах исполнителя пунктом о возможности размещать коммерческое наименование, торговую марку заказчика в своем портфолио.
  8. Снимите с компании ответственность за нарушение функциональности сайта по вине третьих лиц.
  9. Не спешите подавать иск в суд, если возник спор. Воспользуйтесь претензией, медиацией или арбитражем. 

 

Последние статьи
Типовой договор по разработке сайта для IT-компаний: разбираем основные пункты
Новая статья
24.11.21
Типовой договор по разработке сайта для IT-компаний: разбираем основные пункты
Рассказываем как наличие определенных пунктов в контракте защитит от кассовых разрывов, простоя команды и нерентабельных проектов.
Читать статью
Инструкция для IT-компаний по составлению гиг-контрактов
Новая статья
25.08.21
Инструкция для IT-компаний по составлению гиг-контрактов
Рассказываем про плюсы и минусы гиг-контракта, и чем он отличается от договора с ФЛП.
Читать статью
Дия Сити - новые правила игры для IT-бизнеса
Новая статья
06.08.21
Дия Сити - новые правила игры для IT-бизнеса
80% IT-специалистов против Дия City. В то же время SoftServe и EPAM поддерживают новый правовой режим. Давайте разбираться почему так происходит.
Читать статью
Следите за последними новостями
Перезвоните мне IT-юрист свяжется с вами
для обсуждения деталей
Благодарим за обращение!

IT-юрист свяжется с вами и расскажет о юридических решениях

OK
Благодарим за запрос!

IT-юрист перезвонит вам для обсуждения деталей

OK
Благодарим за отзыв!

Мы будем рады, если вы расскажете о нас друзьям и коллегам

OK
Благодарим за запрос!

Команда IT-юристов свяжется с вами и расскажет о вариантах решений

OK
Благодарим за запрос!

IT-юрист свяжется с вами и задаст несколько дополнительных вопросов

OK
Благодарим за интерес!

Ожидайте рекомендации IT-юристов

OK
Благодарим за запрос!

Команда IT-юристов подготовит решение для вас

OK
Благодарим за обращение!

IT-юрист разберет вашу ситуацию и предложит решение

OK