As someone who works in enterprise IT, I can understand developers' frustration with purchased technology. As developers, however, we must learn (for the sake of our own jobs, if for no other reason) to understand the perspectives of those around us. Doing so will allow us to fully understand the roadmap behind business decisions, and provide the organization with synergy. Take an enterprise class web server, for example. This tool could potentially be perceived in any of the following ways . . .