Book page

Configuration over customisation

Annalie te Hofste
Annalie te Hofste • 12 June 2025

Configuration over customisation

Description

Simpl-Open shall promote configuration-driven approaches as the preferred mechanism to adapt system behaviour, reducing the need for custom code and supporting easier maintenance, upgrades, and extensibility.

SMART Breakdown

  • Specific: Simpl-Open shall favour configuration-based adaptation mechanisms over hardcoded logic or manual modifications, where technically and operationally appropriate.
  • Measurable: The proportion of system functionalities adjustable via configuration shall be reviewed periodically, with the goal of increasing adaptability and reducing custom maintenance.
  • Achievable: The system architecture shall support configurable parameters for commonly adapted behaviours, while allowing targeted exceptions where configuration would introduce unnecessary complexity.
  • Realistic: This approach is widely used in scalable and modular systems as it facilitates system evolution, simplifies upgrades, and reduces maintenance complexity, while preserving the clarity and integrity of the overall architecture.
  • Timely: Configuration capabilities shall be established during system design and continuously refined throughout the lifecycle to reduce maintenance overhead.

 

Detailed 

Non-Functional Requirement

Issue ID: SIMPL-11133Status: Proposed

 

Back to Simpl requirements overview