why is it important to decouple deployment from release?