Techniques along this pattern seem like a good idea for anything that people do that has serious consequences for any screwups. Fortunately, current dayjob has plenty of procedure for production deployments. I've tried to come up with similar things when working for smaller teams with less procedure. When you're distracted, panicked, or in a rush is the highest risk for screw-ups, and so the most important time to slow down, double-check everything and make sure you get it right.