"Deployments should be treated as part of a development workflow, not as an afterthought." — source
We deploy major releases to production at a scheduled time, when the whole team is aware of. We just don't do it during the weekends because the traffic is very high and team members are unavailable. :)