Правовая природа договора гибкой разработки
Разработка программного обеспечения гибким итеративным процессом — спринтами, этапной поставкой — юридически строится на механике договора подряда, хотя его содержание определяется свободно. По части 1 статьи 319 Гражданского кодекса субъекты частного права свободно заключают договоры и определяют их содержание; допускаются и не предусмотренные законом договоры, не противоречащие ему. Именно эта норма делает гибкий процесс законным: итерационный план, бэклог и отдельная приёмка каждого этапа оформляются как договорные условия.
Личное исполнение и ротация команды
Статья 632 регулирует личное исполнение: подрядчик обязан выполнять работу лично, лишь когда это вытекает из обстоятельств или характера работы. В программных проектах ротация команды — обычная практика, поэтому важно, чтобы договор прямо указывал, настаивает ли заказчик на конкретных людях; если нет, изменение состава команды не является нарушением — одно из главных преимуществ гибких команд на рынке.
Этапная приёмка и вознаграждение
По статье 649, когда передача требуется по договору или характеру работы, заказчик обязан принять выполненную работу и сразу уплатить вознаграждение; работа считается принятой, если заказчик не отклонит её в установленный подрядчиком срок. В гибком процессе это значит: результат каждой итерации — инкремент — объект отдельной поставки и отдельной приёмки, и отказ без основания недопустим. Статья 656 устанавливает порядок исчисления: при приёмке работы по частям срок давности по требованию о недостатках течёт со дня приёмки работы целиком — окно ответственности за дефекты открывается полной приёмкой.
Право расторжения в любое время
По статье 636 заказчик вправе отказаться от договора в любое время до завершения работы, но обязан возместить подрядчику выполненную работу и убытки от расторжения. В гибких проектах это выходная дверь: проект можно остановить в конце любой итерации, и тогда компенсируется поставленное и принятое. Модель снижает риск заказчика, а подрядчику гарантирует ценность завершённых этапов. Одновременно правило балансирует и интерес подрядчика: возмещение охватывает не только выполненную работу, но и убытки от расторжения, поэтому цена выхода просчитываема заранее — и это определяет переговорные позиции сторон.

