Software deployment best practices for reliability & safety

When new software is developed, there's always a day it is finally released to the world. Deployment puts it in front of everyone’s eyes, so it’s both the most exciting and most feared moment of any software development cycle. What is something goes wrong?

This is a companion discussion topic for the original entry at