ДОКУМЕНТЫ / IT / ПО
Договорразработки ПО.
Не только техническое задание,
срок и цена.
Договор разработки программного обеспечения должен описывать не только то, что необходимо создать, но и саму модель отношений между заказчиком и разработчиком: процесс разработки, изменение требований, приемку результата, интеллектуальные права, использование сторонних компонентов и последствия отклонения от согласованного сценария.
Разработка почти никогда
не идёт строго по плану.
В начале проекта стороны могут хорошо понимать общий результат, но ещё не знать всех деталей будущего продукта.
- Требования меняются.
- Появляются новые задачи.
- Меняются сроки.
- Используются сторонние компоненты.
- Возникают вопросы к результату.
Поэтому хороший договор разработки должен регулировать не только идеальный сценарий, но и изменения по ходу проекта.
Что нужно определить.
- 01
Что именно создаётся
Продукт, модуль, функциональность, код, документация и другие результаты.
- 02
Как формируются требования
Что фиксируется до начала работ и как могут изменяться требования.
- 03
Как устроена разработка
Этапы, взаимодействие сторон и зависимости между ними.
- 04
Как принимается результат
Критерии приемки, сроки проверки и работа с замечаниями.
- 05
Кому принадлежат права
Момент возникновения / передачи прав и объём передаваемых прав.
- 06
Какие компоненты можно использовать
Open Source, сторонние библиотеки, API и другие внешние элементы.
- 07
Что происходит при изменениях
Запросы на изменения, дополнительные работы, изменение сроков и стоимости.
- 08
Что происходит после запуска
Поддержка, исправление ошибок, обновления и дальнейшее развитие.
Один и тот же документ
не подходит для любой разработки.
ФИКСИРОВАННЫЙ ОБЪЁМ
Заранее определённый результат и объём работ.
ВРЕМЯ И РЕСУРСЫ
Оплата фактически затраченного времени / ресурсов.
ВЫДЕЛЕННАЯ КОМАНДА
Предоставление команды для работы над продуктом.
ЭТАПЫ
Разработка и приемка по отдельным этапам.
СМЕШАННАЯ МОДЕЛЬ
Комбинация нескольких подходов.
Структура договора зависит от модели разработки.
Код создан.
А кому он принадлежит?
Оплата разработки сама по себе не должна восприниматься как ответ на вопрос об интеллектуальных правах.
В договоре необходимо определить правовой режим создаваемых результатов и порядок предоставления или передачи прав с учётом выбранной модели отношений.
В продукте может быть
не только ваш код.
Современное программное обеспечение обычно использует библиотеки, программные каркасы, компоненты Open Source, API и другие сторонние технологии.
Договорная модель должна учитывать возможность их использования и ограничения, которые следуют из соответствующих лицензий и условий.
- СОБСТВЕННЫЙ КОД
- OPEN SOURCE
- API
- БИБЛИОТЕКИ
- СТОРОННИЕ СЕРВИСЫ
Что можем сделать.
- 01разработать договор под конкретную модель разработки
- 02проанализировать договор заказчика или разработчика
- 03определить модель интеллектуальных прав
- 04разработать механизм изменения требований
- 05настроить порядок приемки
- 06распределить риски использования сторонних компонентов
- 07связать основной договор с техническим заданием и приложениями
- 08адаптировать договор для международной разработки
- 09провести переговоры по договору
Связанные практики.
[ ДОГОВОР РАЗРАБОТКИ ПО / ОБСУДИТЬ ДОКУМЕНТ ]