DevOps para Arquitectos

Yo soy un Architect

No tiene idea del débito técnico en esta versión

¿Continua a añadir nuevas funcionalidades en su software sin tener tiempo de actualizar y limpiar adecuadamente el código? ¿Sus ingenieros continúan añadiendo workarounds para código de mala calidad que ha sido usado por años?

Dynatrace le proporciona detalles completos de lo que está haciendo su código y la situación real del mismo, buena o mala. Identifica los puntos de conflicto en los que necesita trabajar para una mejor gestión de la deuda técnica. Use Dynatrace de forma continuada en sus reuniones de revisión para monitorizar el proceso de cambios arquitecturales. Dynatrace le permite precisar su deuda técnica.

No puede aplicar las reglas arquitecturales en todos sus equipos de desarrollo distribuido

¿Tiene demasiados desarrolladores para meterlos en una única sala? Entonces tiene el reto de aplicar las reglar arquitecturales en su instalación.

Utilizar Dynatrace como parte de su revisión de código le mostrará como sus desarrolladores han implementado las funcionalidades. También le mostrará todos los componentes de terceros, servicios, micro-servicios o containers (VMs/Docker) que sus ingenieros han decidido añadir. Con dicha información usted podrá reaccionar rápidamente si encuentra que la dirección no es la correcta.

Quiere entregar versiones de calidad en producción

Como usted no puede revisar cada cambio de código, Dynatrace automatiza el proceso de identificación de cambios arquitecturales buscando en métricas arquitecturales claves como el número de llamadas de servicio, memoria alocada, ejecuciones SQL y más.

Dynatrace identifica regresiones basándose en esas métricas, que actúan como quality gates es su proceso de entrega continua, y bloquea el código erróneo lo antes posible. Esto asegura que solamente código de calidad será entregado en producción.

Necesita feedback técnico y de negocio

Como arquitecto usted tiene una idea específica de cual debería ser el comportamiento de la aplicación en el mundo real. Pero necesita feeback para estar seguro que la realidad coincide con sus expectativas.

Dynatrace captura tanto métricas técnicas (recursos consumidos por función, rendimiento de puntos clave bajo carga, etc…) como de negocio (usuarios finales activos, experiencia de usuario, etc…). Estas métricas, entregadas directamente a su estación de trabajo, le permiten aprender para nuevas entregas (ej. quitar funciones que ya no son usadas) y también reaccionar de forma inmediata a cualquier deficiencia arquitectural (ej. añadir más servicios para cubrir los picos de carga).