Table of Contents
Apiumhub tuvo el placer de entrevistar a Rene Weiß – ponente del Global Software Architecture Summit, para saber cuáles son las ideas clave de Arquitectura de Software que podría compartir con los asistentes a la GSAS y aprender más sobre su capítulo en el libro de Métricas de Arquitectura de Software que fue publicado recientemente por O’Reilly.
Acerca de Rene Weiß
Rene Weiß es director de tecnología de FINABRO y consultor independiente de arquitectura de software y agilidad.
¿Qué métricas de arquitectura de software utilizas normalmente?
Me gusta una combinación de algunas fáciles y básicas combinadas con algunas métricas más complicadas que dan un mayor nivel de abstracción y retroalimentación:
- Métricas básicas del código:
- Complejidad ciclomática a nivel de código,
- Cobertura de pruebas unitarias,
- Cobertura de las pruebas de integración para dar una breve visión general de la «aptitud» básica de la base del código;
=> normalmente me interesa más la evolución global de esos 3 números que el valor individual distintivo en un momento concreto
- Medium
- Medidas de rendimiento para las partes clave de la solución («conseguimos más lento» en las áreas clave) – Yo mediría en un sistema de prueba como parte de una construcción CI / Test
- Tiempos de respuesta de las partes clave de la solución (ya sean tiempos de respuesta de los servicios web o tiempos de carga de las páginas utilizando google lighthouse) – estos deben ser monitoreados en el sistema en vivo
- Métricas de alto nivel: De 1 a 3 métricas de negocio que muestren la salud de la solución en términos de negocio (por ejemplo, el promedio de ventas por día (o por semana) que mostraría desviaciones/problemas en el nivel muy alto
- + Algunas métricas del equipo (no relacionadas directamente con la arquitectura)
- Una media móvil (por ejemplo, 2 semanas) de nuevos fallos/incidentes frente a los fallos/incidentes cerrados
- En las empresas más grandes, la frecuencia de despliegue (= número de despliegues/plazo)
¿Cuáles son las principales ideas sobre arquitectura de software que podrías compartir con los asistentes del GSAS?
- Arquitecturas evolutivas y función de fitness: Qué son y cómo utilizarlas
- Cómo utilizar el concepto de función de aptitud para definir métricas y cómo eso puede ayudar a que todo el equipo participe en el trabajo de arquitectura de software
¿Puedes comentar brevemente el capítulo de tu libro sobre métricas de arquitectura de software?
Introduzco la idea de la pirámide de pruebas de la función de aptitud, que está estrechamente relacionada con la pirámide de pruebas de la que la mayoría hemos oído hablar.
Utilizando esta metáfora, la pirámide de pruebas de la función de aptitud nos permite equilibrar la cantidad correcta de pruebas de arquitectura que producen métricas que podemos utilizar para mejorar y construir la solución, teniendo todavía alguna red de seguridad mientras lo hacemos.
Si te ha gustado esta entrevista puedes suscribirte a nuestro canal de Youtube. Allí publicaremos entrevistas con otros ponentes, testimonios y charlas del evento.
Author
-
Ekaterina Novoseltseva is an experienced CMO and Board Director. Professor in prestigious Business Schools in Barcelona. Teaching about digital business design. Right now Ekaterina is a CMO at Apiumhub - software development hub based in Barcelona and organiser of Global Software Architecture Summit. Ekaterina is proud of having done software projects for companies like Tous, Inditex, Mango, Etnia, Adidas and many others. Ekaterina was taking active part in the Apiumhub office opening in Paseo de Gracia and in helping companies like Bitpanda open their tech hubs in Barcelona.
Ver todas las entradas
More to Explore
- Recap del Global Software Architecture Summit 2022
- Apiumhub entrevista a Joao Rosa en el Global…
- Apiumhub entrevista a Michael Keeling en el GSAS 2022
- La deuda del proceso es algo que debería importarte
- Entrevista con Neal Ford sobre las métricas de la…
- Entrevista con Alexander von Zitzewitz, ponente en GSAS 2022