Best Practice: Maintain up-to-date system diagrams.

System diagrams will be maintained showing the overall view.  For example, if a system consists of an application server, a content server, a database server and a storage system, a diagram will be created and maintain illustrating this configuration and all of the interconnections.

Best Practice: Maintain system isolation

Test/development environments should be isolated and separate from production environments, both physically and logically.  A completely separate and isolated test/development environment should be maintained.  Test/development systems should never be allowed to communicate directly with the production environment.  Production systems may be allowed to communicate to a test/development system if necessary.