Best practices for documenting configuration parameters
Readable key names
Parameter names should clearly indicate their purpose and context of use.
Parameter descriptions
Configuration should include comments (preceded by #) that explain the meaning and application of a given parameter, default values, ranges, or impact on the application's behavior.
The comment may also include the history of changes to the parameter.
Differentiation of parameters by environment
Parameters can be differentiated for environments (e.g. parameterName|test=parameterValueOnTest parameterName|prod=parameterValueOnProd). It is worth documenting which parameters are environment-specific and which are global.
Deployment parameters vs business parameters
Deployment parameters should be separated from business ones. Technical parameters, e.g. service addresses, should be stored in deployment configuration, while business parameters (e.g. limits, feature flags) in low-code configuration.
Edit permissions in Eximee Dashboard
You should document whether parameters can be edited in the Eximee Dashboard and who can edit them (e.g. a group of people with the feature_config_edit role).
Last updated
Was this helpful?
