None of the Product directly fit 100% to clients’ requirements. There is always customization required little/more to meet the end goals. Customization means integration/modifications in the underlying product architecture and not at the usability level. A very frequent example is search engine customization/integration with the product which is in use in the company for years …