Before you say this is a no-brainer, I should qualify that the script is VERY simple. I agree with the developer who wrote the script that the probability of something going wrong was somewhat remote.
Essentially, the script relabeled a set of historical records (about a half million of them) temporarily to alleviate a critical performance problem for one of our clients. This happened around 4:30pm on a Friday and I think everybody was tired and wanted to sign off for the week.
Our production environment is probably medium to small sized. It hosts hundreds of tenants, averaging a dozen users each, and receives somewhere between 6 and 30 transactions a second. However, we are SOC compliant and need to maintain those credentials to keep some of our larger clients.
I'll also say that I came in to the conversation somewhat heavy handed - I said that "We would" test this script, that there was no question, but I met with such anger from one developer that I decided to roll back that decision and asked the team to vote on it.
The team voted 3 to 2 to test and because I've worked with these people for years, I'm pretty sure they didn't feel compelled to do so. I could always be wrong of course.
I've had VERY BAD experiences in the past with production mass update scripts, and so I'm worried my past caused me to be too conservative.
As the director of the group, I'm always concerned that pushing decisions through with my authority (instead of reasoned arguments) could shut down lines of communication, but this felt like an obvious case to me where testing was required, and I didn't understand why I would need to explain.
After testing for an hour with no problems, we were able to run the production update successfully. The developer who was opposed to testing made several comments during this hour that this work was unnecessary and that there was no chance of anything going wrong. After we finished, the same developer commented that we could have been "in the same place an hour ago."
Was I out of line and too conservative to require the hour of testing?