Ponente de GSAS, René Weiß, concede una entrevista para Apiumhub

Compartir esta publicación

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)
  Entrevista con Patrick Kua: lecciones aprendidas en arquitectura de software

¿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.

Leave a Reply

Your email address will not be published. Required fields are marked *

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

Suscríbete a nuestro boletín de noticias

Recibe actualizaciones de los últimos descubrimientos tecnológicos

¿Tienes un proyecto desafiante?

Podemos trabajar juntos

apiumhub software development projects barcelona
Secured By miniOrange