Исходный код и данные: кому принадлежит система, за которую вы платите?
Компания платит за систему, а через несколько лет выясняется, что у нее нет доступа ни к коду, ни к серверу, ни к полной копии данных. Этого легко избежать, если договориться о правилах до начала работ.
Почему это важно
Бизнес-система часто становится сердцем компании. Если разработчик закроет бизнес, сменит приоритеты или сотрудничество перестанет складываться, компания должна иметь возможность передать систему кому-то другому. Без кода, доступов и документации сделать это очень сложно.
На что обратить внимание в договоре
- Права на исходный код. Кому они принадлежат и в каком объеме. Юридические детали лучше согласовать с юристом.
- Доступ к репозиторию. У компании должен быть доступ к актуальному коду, а не только обещание его передать.
- Серверы и домены. Лучше всего, если они зарегистрированы на компанию, а не на разработчика.
- Данные. Компания должна иметь возможность выгрузить все данные в понятном формате.
- Документация. Описание архитектуры, установки и ключевых процессов.
- Завершение сотрудничества. Как передаются система и доступы.
Внимание к внешним сервисам
Системы используют внешние сервисы: почту, карты, платежи, календари. Учетные записи в этих сервисах тоже должны принадлежать компании. Иначе даже с кодом на руках компания может оказаться не в состоянии запустить систему.
Доступность разработчика - тоже риск
Особенно при работе с небольшими подрядчиками стоит спросить, что произойдет, если человек, отвечающий за систему, окажется недоступен. Лучшая защита - доступ компании к коду, серверам и документации. Тогда система не становится заложником одного человека.
Как это устроено у меня
Код, данные и доступы принадлежат клиенту, а система задокументирована так, чтобы ее мог принять другой разработчик. Если вы хотите обсудить систему для своей компании, запишитесь на консультацию.
Есть вопрос по этой теме? Давайте обсудим →