С точки зрения приоритетов: разработка программного обеспечения имеет конечную цель и предоставляет функциональность, и если вы не можете развернуть ее, то вы не можете предоставить любую функциональность.
Для большинства проектов - веб или других - первая история должна выглядеть примерно так: «Как пользователь, я хочу иметь возможность установить продукт, чтобы я мог его запустить». Это обычно приводит к тому, что разработка механизма развертывания выполняется очень рано и поддерживается при изменении базы кода при завершении дополнительных историй.
Механизм развертывания должен быть вашим способом доставки функциональности заказчику для утверждения и тестирования.
Очень важно избегать завершения проекта и спрашивать: «Хорошо, теперь, как мы его развернем?»
Отредактировано, чтобы добавить: Также убедитесь на 100%, что вы знаете об ограничениях лицензирования и распространения для любых сторонних компонентов, которые вы используете. Обратите особое внимание на любой бесплатный код, на который могут распространяться лицензии, такие как GPL. Проверьте, требуют ли какие-либо коммерческие компоненты, которые вы используете, лицензионные отчисления за развертывание или специальные серверные лицензии.