Hierarchy of configuration.
There is as hierarchy of configuration for complex things
Considerations
I think this might really be a different article, with the above stuff really just being a survey of interesting things
- security
- composition
- progressive interfaces from easy to sophisticated: UI to DSL to Code to API/Webhooks. Interesting thing is code is before API/Webhooks in tiers of sophistication
- customizability
- pricing
- designign for change
- testability