Question description
Software has no life independent from hardware, and must consider the properties of the hardware systems on which it resides, as well as the people involved. Please list the benefits of reviewing current environment before implementing a new system? Rationale and give real examples.