2. Planning and testing. Plan how and when to do the change, how to
test whether everything is working, and how and when to back out the
change if there are problems.
3. Process and documentation. Changes must follow standard processes
and be well planned, with all eventualities covered. The changes must
be documented and approved before they are implemented.
4. Revision control and automation. Use revision control to track
changes and to facilitate backing out problem updates. Automate
changes wherever possible to ensure that the processes are performed
accurately and repeatably.