Could be represented at least with:

  • package by feature design
  • branching by abstraction technique
  • feature toggle - “we turn on feature only if everyone is ready for it”, example - Service feature toggle configuration
  • api versioning

designarchitecture