Software Engineering, Software Architecture, Microservices, Distributed Systems, Systems Thinking.
integration point otherwise. The more exclusively and exhaustively you can attribute the ownership of parts of the system to individuals or teams, the more easily you will be able to maintain and manage it. Avoid building components that will be or will end up being jointly owned by more than one