I think this is a key issue for most types of Engineers, Developers, Architects, and Administrators. As an engineer and architect, I get asked every day about a solution for doing this and doing that, usually with a recommendation from the project champion or budget holder that has already been sold on a solution by either a developer, salesman, or trade magazine. When your job is to provide the best solution, meeting the constraints of budget, time, and yes, even function, this can be an uphill ......