Table of Contents
El pasado mes de octubre, Apiumhub organizó en Barcelona el Global Software Architecture Summit. Este evento contó con más de 20 charlas y talleres a cargo de expertos del sector de la arquitectura de software, entre ellos Michael Keeling, autor de «Design It!: From Programmer to Software Architect». Michael viajó desde Estados Unidos para impartir su taller práctico, «Conviértete en una empresa de diseño de software», junto con George Fairbanks, ingeniero de software de Google. Entrevistamos a Michael Keeling durante el descanso del taller para conocer mejor su experiencia como ponente en la conferencia y también para saber más sobre su capítulo en el libro recientemente publicado por O’Reilly, Software Architecture Metrics.
Preséntate brevemente
Me llamo Michael Keeling y soy ingeniero de software sénior en Kiavi, una empresa fintech con sede en Pittsburgh y San Francisco (Estados Unidos).
¿Qué puedes decir de la edición del Global Software Architecture Summit de este año?
Lo que más me gusta del Global Software Architecture Summit de este año es poder ver a todo el mundo en persona. Ahora mismo estamos en medio de un taller. Esta sería la primera vez que se realiza un taller cara a cara con todo el mundo, y es tan increíble ver a todos trabajar juntos en pequeños grupos y llegar a hacer y responder preguntas. No me había dado cuenta de lo mucho que echaba de menos eso.
¿Qué métricas de arquitectura de software utilizas normalmente?
Normalmente utilizo los que están en nuestra plataforma de observabilidad, así que en realidad se centra en atributos de calidad en tiempo de ejecución, métricas de disponibilidad, rendimiento y observación de la escala. El rendimiento ha sido uno de los principales para nosotros recientemente, viendo cuál es nuestro rendimiento y carga en los diferentes servicios web que tenemos. Hay muchas métricas que me gustaría que utilizáramos más, relacionadas con las medidas de tiempo de diseño, así que las preguntas que me interesan son: ¿cómo de bien está sirviendo el software al equipo o con qué rapidez somos capaces de introducir cambios significativos en la arquitectura?
¿Cuáles son las ideas clave sobre arquitectura de software que podrías compartir con los asistentes al GSAS?
En el taller que estamos haciendo ahora en la conferencia, algo que ha surgido varias veces, un consejo genérico pero también importante, es que no existe una respuesta única para todos los problemas de diseño. A veces, la solución que funciona muy bien en un equipo puede no ser el ajuste adecuado en su contexto, y averiguar eso es difícil. Y está bien que sea difícil porque el diseño de software es un reto, pero si trabajamos juntos, podemos lograr cosas realmente increíbles.
¿Podrías comentar brevemente el capítulo de tu libro sobre métricas de arquitectura de software?
El libro Software Architecture Metrics fue una experiencia realmente genial. Tuve el privilegio de escribir el último capítulo del libro, así que pude ofrecer una perspectiva que resumía en cierto modo todo lo que había sucedido hasta ese momento. Decidí centrarme en las cosas que me parecen más interesantes, que son los métodos de diseño, así que mi capítulo versó sobre el enfoque de la métrica objetivo-pregunta. Es una especie de taller para ayudarte a averiguar qué métricas puedes querer utilizar, lo que creo que es un complemento fantástico para el resto del libro, que son estudios de casos muy concretos y métricas específicas que otros equipos han encontrado exitosas.
¿Te interesa saber más sobre otros ponentes que asistieron a la conferencia? Lee el resumen de GSAS 2022. También puedes ver más vídeos de la GSAS, incluidas charlas, testimonios y entrevistas, en el canal de YouTube de Apiumhub.
Y si estás interesado en asistir al GSAS este año, aún estás a tiempo de conseguir tu entrada aquí. Este año GSAS tendrá lugar del 9 al 11 de octubre en el Auditorio Axa en Barcelona.