Background
The system will use an external payment provider. If a different payment provider is chosen, the system needs to be able to quickly adapt to the new payment provider.
Source
Development team
Stimulus
New payment provider needs to be integrated
Reaction
Integration can be done without changing any other subsystem or component
Metric
The following applies to all other subsystems:
- The source code remains identical
- Compile, build and test processes remain identical
- Deployment, installation and configuration remain identical