Записаться на консультацию

Исходный код и данные: кому принадлежит система, за которую вы платите?

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

Почему это важно

Бизнес-система часто становится сердцем компании. Если разработчик закроет бизнес, сменит приоритеты или сотрудничество перестанет складываться, компания должна иметь возможность передать систему кому-то другому. Без кода, доступов и документации сделать это очень сложно.

На что обратить внимание в договоре

  • Права на исходный код. Кому они принадлежат и в каком объеме. Юридические детали лучше согласовать с юристом.
  • Доступ к репозиторию. У компании должен быть доступ к актуальному коду, а не только обещание его передать.
  • Серверы и домены. Лучше всего, если они зарегистрированы на компанию, а не на разработчика.
  • Данные. Компания должна иметь возможность выгрузить все данные в понятном формате.
  • Документация. Описание архитектуры, установки и ключевых процессов.
  • Завершение сотрудничества. Как передаются система и доступы.

Внимание к внешним сервисам

Системы используют внешние сервисы: почту, карты, платежи, календари. Учетные записи в этих сервисах тоже должны принадлежать компании. Иначе даже с кодом на руках компания может оказаться не в состоянии запустить систему.

Доступность разработчика - тоже риск

Особенно при работе с небольшими подрядчиками стоит спросить, что произойдет, если человек, отвечающий за систему, окажется недоступен. Лучшая защита - доступ компании к коду, серверам и документации. Тогда система не становится заложником одного человека.

Как это устроено у меня

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

Есть вопрос по этой теме? Давайте обсудим →