Active en el panel las reglas que importan y ajústelas por proyecto; se aplican en cada PR, sus decisiones quedan como ADR numerados y el mapa de dependencias muestra lo que hay.
Seis situaciones que se repiten una y otra vez en este rol, y lo que AppArch hace con cada una.
01
Las reglas existen, nadie las hace cumplir
Las pautas de arquitectura se escribieron con cuidado en la wiki hace dos años. La mayoría de quienes llegaron después nunca abrió esa página.
Qué hace AppArch
Una regla activada en el panel se ejecuta en cada merge request, en cualquiera de los nueve lenguajes, marca la infracción en su propia línea y explica por qué, incluso mientras estás de vacaciones.
Alguien recién llegado pregunta por qué el servicio habla así con la cola. Quien tomó esa decisión se fue el año pasado.
Qué hace AppArch
El módulo ADR numera cada decisión, la sigue durante el ciclo de vida MADR y enlaza cada decisión sustituta con la que reemplazó. El razonamiento queda en el producto, no en la cabeza de alguien.
El diagrama de arquitectura se dibujó para la reunión de arranque. Unos meses después, el código tomó su propio camino.
Qué hace AppArch
El mapa de dependencias de ArchScan se construye a partir del propio código: ciclos, violaciones de capas y fugas muestran lo que hay, no lo que se pretendía. La deriva se ve antes de acumularse.
Cinco equipos, cinco lecturas de la misma regla de capas y, en cada revisión, el mismo debate sobre cuál es la correcta.
Qué hace AppArch
Las reglas se definen una vez para el espacio de trabajo y se ajustan por proyecto solo cuando hay un motivo real. La excepción se escribe una vez en lugar de discutirse en cada revisión.
Activa una regla nueva en un código de diez años y el backlog se llena de miles de hallazgos de la noche a la mañana. En una semana el equipo pide que se desactive.
Qué hace AppArch
ArchPilot solo comenta las líneas que cambia un merge request, así que la deuda existente queda fuera de la revisión. El ajuste fail-on decide qué severidad rompe el build: empieza por crítica y endurece a medida que la deuda baja.
Dos escrituras sin transacción, una consulta usada sin comprobarla: código que parece correcto en revisión y falla con la primera petición inusual.
Qué hace AppArch
SmartScan sigue cada punto de entrada hasta la base de datos y enumera lo que puede romperse por el camino: una consulta vacía, una escritura parcial, un hueco de contrato. Cada riesgo llega con su ruta completa, archivo y línea.
Panel de ArchScanLa salud de la arquitectura en todo el parque: proyectos auditados, puntuación media, problemas abiertos y distribución de notas.Decisiones de arquitecturaRegistros de decisiones numerados con estado, etiquetas y el proyecto al que se aplican.Salud del códigoDónde está realmente la deuda: métodos de alto riesgo, los archivos que concentran hallazgos y cuánto se retrasan las dependencias.
Usamos cookies para mejorar tu experiencia, analizar el tráfico y medir el rendimiento de nuestros anuncios. Las cookies de análisis y publicidad solo se activan si las aceptas. Política de privacidad