How to provide a tool for business analysts to write logic in simple English? So that it can be used by underlying software without any changes or rewriting.
Answer: DSL – Domain Specific Language
If required we need to develop DSL from scratch for a given domain.
So that BAs can write rules and that should be easy to integrate with code.
(Image from https://tomassetti.me/domain-specific-languages/)
https://enotuniq.org/ – Python as DSL
DROOLS Expert Page with DSL