Engineering, Programming, Software Development, Software Engineering, Software Architecture.
scales up. When complexity grows, you should be ready to restructure your systems so that your teams don’t get bogged down by the inertia of monoliths. Organizations which design systems are constrained to produce designs which are copies of the communication structures of these organizations. —