Most organizations define some criteria for installing new software on their network. At a minimum, this might include software testing requirements.
In addition to responding to these requirements, plan on using a staging area before deploying. By staging the deployment, you can maintain a “clean” software distribution that does not include unwanted files, changes, and logs.