Whenever one starts a new software project, it's important to understand exactly what kind of environment the eventual software will be installed into. Understanding the production environment is very important when it comes to making design and implementation decisions that may affect how the software is installed, operates, and is used. More...