Background

Extensions or changes to a subsystem should be possible independently of all other subsystems.

Source

Development team

Stimulus

Changes code or configuration within a subsystem or component

Reaction

No other subsystem needs to be changed

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