Клиент или сервер?
В целом, дружественное развертывание означает, что вы завершаете и проверяете развертывание по мере завершения небольшой истории/единицы работы. Это происходит от постоянного QA больше, чем стиля. Если вы дождались последней минуты для создания и проверки развертывания, самый чистый код никогда не будет дружественным.
Все остальное развертывание, рабочий стол или сервер следует из ранней проверки. Вы можете добавить все удачные зависимости, которые вы хотите, если вы разрешите доставку этих зависимостей раньше. Некоторые очень удобные механизмы развертывания рабочего стола приводят к приложениям с песочницей/частично доверенными приложениями. Лучше рано обнаруживать, что вы ничего не можете сделать (например, напишите свой журнал в c: \ log.txt), чем поздно, чтобы ваши клиенты не могли установить.
Это будет зависеть от того, развертывается ли приложение для нескольких пользователей дома, веб-сайта или коммерческого продукта с поперечной платформой. Быть более конкретным может привести к лучшим ответам. – RossFabricant