Некоторые проблемы, которые могут возникать при передаче программного обеспечения на предприятиях:
- Проблемы с передачей исключительных прав. 1 Если исполнитель некачественно выполнит работу, у заказчика может оказаться код, который он не может использовать, поскольку правообладатель не передал права. 1 Также сложности могут возникнуть при поэтапной сдаче: в случае спора сложно доказать, что заказчику перешли права на конкретную часть кода. 1
- Проблемы с постановкой технического задания. 13 Если не зафиксировать точные критерии на старте работы, подрядчик может сдать неработающее решение. 1 Чтобы избежать этого, рекомендуется протоколировать встречи и использовать протоколы как критерии приёмки. 1
- Ограничения лицензий. 1 Например, использование открытого программного обеспечения может накладывать ограничения на использование программы в целом. 1 Также открытый код может быть сложно внести в реестр отечественного ПО и получить налоговые льготы. 1
- Оплата доработок и нового функционала. 1 Заказчик может требовать большего, чем предусмотрено договором, и в итоге прекратить работу. 1 Чтобы избежать этого, можно предусмотреть оплату по факту отработанных часов. 1
- Последствия просрочки и приостановка работы. 1 Иногда для продолжения работы нужно согласование или активные действия от заказчика, например, предоставить доступы или согласовать очередной блок работы. 1 Если заказчик не отвечает, а сроки по договору фиксированные, это может стать проблемой. 1
- Проблемы с конфигурацией баз данных. 2 Обновление решения приводит к изменениям структуры таблиц, пользовательских полномочий, сохранённых данных и т. д.. 2 При выполнении развёртывания база данных может стать недоступна для работающего приложения на время применения новых миграций. 2