Table of Contents
Hoy os traemos otra entrevista con un gran profesional de la industria de la arquitectura de software, Alexander von Zitzewitz. Alexander asistió a el Global Software Architecture Summit, un evento organizado y acogido por Apiumhub, el año pasado en octubre para presentar su charla «Métricas para arquitectos.» Tuvimos la oportunidad de entrevistarle durante el evento para conocer más sobre su experiencia y su capítulo en el libro Software Architecture Metrics publicado por O’Reilly.
Preséntate brevemente
Mi nombre es Alexander von Zitzewitz, soy el fundador y CEO de hello2morrow, una empresa centrada en la creación de herramientas de análisis estático para métricas y arquitectura.
¿Qué puedes decir de la edición del Global Software Architecture Summit de este año?
Es un lugar encantador. Me encanta Barcelona, el evento, la organización y la forma en que se realiza. También es un público muy agradable, así que recomendaría encarecidamente este evento a cualquiera que trabaje en el ámbito de la arquitectura de software.
¿Qué métricas de arquitectura de software utilizas normalmente?
Nos gusta utilizar el nivel de mantenibilidad. Es una métrica que desarrollamos para medir la mantenibilidad de una base de código. También podemos utilizar clásicos como el coste de propagación y la ciclicidad relativa. Creo que es importante medir las dependencias cíclicas porque son la causa principal de muchos viajes y sistemas de software. Cada vez hay más dependencias cíclicas que se apoderan de un sistema.
¿Cuáles son las principales ideas sobre arquitectura de software que podrías compartir con los asistentes al GSAS?
Lo más importante que debes saber es que si no sabes nada sobre métricas y arquitectura de software, la gran bola de barro te saldrá gratis. Básicamente, si no integras las métricas en tu proceso, lo más probable es que acabes siendo una gran bola de barro con muchos problemas.
¿Puedes comentar brevemente el capítulo de tu libro sobre métricas de arquitectura de software?
Mi capítulo se centra en las métricas técnicas que miden el acoplamiento en la complejidad de los sistemas de software. Creo que el acoplamiento y la complejidad son los principales enemigos del software mantenible y este capítulo se centra mucho en esas métricas técnicas que analizan las estructuras de dependencia, las dependencias cíclicas y la erosión de la arquitectura. Son muy buenas métricas de alerta temprana cuando se trata de intentar evitar que se produzca la gran bola de barro.
La idea es medir realmente estas métricas de forma regular, idealmente en su construcción CI y desencadenar acciones cuando van por debajo de un cierto valor.
¿Te ha parecido interesante esta entrevista con Alexander von Zitzewitz? Si es así, puede dirigirte al blog de Apiumhub para leer más entrevistas con otros ponentes de la GSAS 2022 y autores de libros importantes en el sector de la arquitectura de software.
GSAS 2023: La tercera edición
¿Estás interesado en asistir al GSAS este año? El evento tendrá lugar del 9 al 11 de octubre en el Auditorio Axa de Barcelona. La edición de este año se centrará en las prácticas modernas en arquitectura de software: cómo ser más eficaz y eficiente y disfrutar de lo que haces.
Expertos del sector como Mark Richards, Neal Ford, Jacqui Read, Eoin Woods, Nick Tune, Diana Montalion y muchos otros estarán allí para compartir sus conocimientos y experiencia. ¿Te lo va a perder? Consigue tus entradas aquí.