Maintaining servers falls into two phases: (1) Bang head until server works; (2) Capture effort into some automation tool like Puppet or Chef. — Literate DevOps