Software vendors have always sought to provide highly adaptable solutions by allowing customization. Most vendors will claim that it’s easy to customize their solutions. However, there are two different approaches. One approach involves the need to program or code (customization) and the other involves using a simple user interface that non-programmers can set up (configuration). But,...