Being able to control and promote all types of changes into production systems is a combination of good habits and mindset as well as choice of tools and technology. Long release cycles are slow in delivery and the changes sometime involve just a few lines of code. Our approach is to lay a delivery foundation by creating automated deployment pipelines from the very start of the project. Running the automated sequence of steps after every code change leads to fast delivery, decreases the new-release risks and provides fast feedback. The process is not eliminating manual operations, it's just that automation reduces time without decrease in release quality.
Continuous Delivery combined with DevOps Culture allows philosophy of small and quick changes and positively affects software architecture and business expectations.