En un projecte es poden revisar responsabilitats de cada component, contractes d’API, permisos, desplegaments i gestió d’errors. És important identificar qui és responsable de cada dada i què passa quan un servei extern falla o canvia.
La solució adequada no sempre és la més complexa. Una aplicació modular pot ser suficient; separar serveis només compensa quan hi ha motius clars. L’abast dels diagrames, les decisions documentades i la implementació s’acorda per a cada projecte.