Note: In this article, I talk mostly about Shell Scripts as the enemy. However, in practice, there are much worse offenders like not using any kind of script or not even having a checklist or any documentation whatsoever. Surprise After writing my book on configuration management (CM) tools, I sent out review copies to about 20 people, including some very well-known developers. What really surpris