En un proyecto se pueden revisar responsabilidades de cada componente, contratos de API, permisos, despliegues y gestión de errores. Es importante identificar quién es responsable de cada dato y qué ocurre cuando un servicio externo falla o cambia.
La solución adecuada no siempre es la más compleja. Una aplicación modular puede ser suficiente; separar servicios solo compensa cuando hay motivos claros. El alcance de los diagramas, las decisiones documentadas y la implementación se acuerda para cada proyecto.