Configuring is taking the commercial off-the-shelf (COTS) software and modifying (configuring) it to meet your needs. Customization is required when there are gaps in the COTS software that will require changes or additions to base code to meet the organization’s requirements.