When investigating different software possibilities, companies will discover that less configurable packages have features that address many project goals but do not completely answer all of their challenges. CRM software, for example, often advertises “custom fields” allowing users to track data beyond its out-of-the-box limitations. Features of O-O-T-B are usually of limited scope, offer a limited number of fields, place restrictions on the type of available fields or their placement, and have constraints on how the fields relate to each other, and whether or not the field data can be accessed when generating reports.
The advantage of more configurable software is that it allows the product to more easily adapt to project requirements. For users and administrators, highly configurable software provides more opportunities to customize the way data is stored, displayed, imported, and exported. Customization can also allow users to more easily generate visual reports, instead of lists of numbers justified to the left margin. For development, configurable software provides comprehensive access to controlling stored data using custom code, as well as (ideally) a strong, logical, and consistent framework that can be easily adopted by other developers.
This way of consolidating configurability and technology can help ensure that the software or service will meet your exact specifications, as well as a smoother adoption process.
Wherever possible, work with the KCSI project team to meet your project goals without additional customization, using standard tools provided by the system or service, and build your own custom solution. While this advice may cause you to go back to the drawing board a few times, KCSI will guarantee that the final outcome of your project will be stronger and significantly easier to support in the future.