Договор на разработку софта

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

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


Гарантии

Даже при покупке фена в магазине дают гарантию на него. Тем более нужна гарантия на сложную программу. Разработчик должен гарантировать, что программа будет безошибочно выполнять все, что предусмотрено. И если в процессе использования обнаруживаются ошибки в программе, разработчик должен их исправить. Разумеется, бесплатно. В договоре нужно согласовать гарантийный срок. Он будет тем длиннее, чем сложнее программа.


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


Установка и обучение

Готовую программу необходимо установить на оборудование заказчика. Еще в самом начале работы в договоре (или спецификации) нужно указать конфигурацию компьютеров заказчика и установленную у него операционную систему. Разработчик создает программу с учетом этих данных и, обычно, это его задача - установить программу на оборудование заказчика.

При относительно небольших проектах обучение персонала заказчика может происходить на месте при установке программы. Но если проект довольно сложный, со многими функциями, или если у заказчика большой штат персонала, желательно наличие инструкции пользователя (user manual). В договоре в таком случае нужно указать, что разработчик обязан подготовить и передать заказчику также и инструкцию.
Скачать файл txt fb2