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