Por qué la arquitectura es importante
Un sistema construido sin una arquitectura estructurada suele llegar a un punto en el que cualquier pequeño cambio produce efectos secundarios inesperados. Una arquitectura preplanificada reduce este riesgo y permite cambios claros y responsables.
Capas a planificar
- Arquitectura de Soluciones — cómo se conecta un producto Salesforce con la actividad empresarial.
- Arquitectura de Datos — objetos, relaciones, calidad de datos, fuentes de verdad.
- Arquitectura de Seguridad — perfiles, roles, modelo de compartición, campos protegidos.
- Arquitectura de Automatización — Flow, Apex, automatizaciones asincrónicas.
- Arquitectura de Integración — Middleware, eventos, direcciones de flujo.
- Entorno y Liberación — Sandboxes, despliegues, copias de seguridad.
Principios rectores
- Prefiera la configuración al código cuando sea posible.
- No desarrolle automatización paralela para el mismo evento — elija dónde se ejecuta.
- Mantenga un modelo de permisos simple y claro, incluso a costa de un poco de flexibilidad.
- Planifique el crecimiento del volumen de datos, no solo para el primer día.
- Todo cambio arquitectónico pasa por un entorno de prueba antes de la Producción.
Señales de que su arquitectura necesita mejorar
- Los cambios pequeños tardan semanas y producen errores en lugares inesperados.
- Hay varias fuentes de verdad que se contradicen entre sí sobre el mismo cliente.
- El modelo de permisos se ha vuelto demasiado complejo para que alguien lo entienda.
- No existe documentación clara sobre procesos y automatizaciones activas.
Preguntas frecuentes
No siempre, pero se recomienda al menos el acompañamiento de un arquitecto en la fase de planificación y en cambios significativos en el sistema.
