Table of Contents
Nos complace anunciar la publicación de nuestro nuevo libro «Software Architecture Metrics: Case Studies to Improve the Quality of Your Architecture» .
En este libro, 10 destacados profesionales, entre los que se encuentra nuestro cofundador y arquitecto de software Christian Ciceri, presentan las principales métricas de arquitectura de software que todo arquitecto de software debería conocer.
Reconocimiento de Christian Ciceri:
«I would like to say thank you to Ekaterina Novoseltseva and Apiumhub for giving me the chance to write this book, which was always in my dreams. Global Software Architecture Summit for meeting all these software architects, who push me forward and who generate interesting discussions. VYou app, for making me innovate and implement new software architecture metrics. And additional thanks goes to my cat, who is always there for me, supporting me in any situation.»
¿Cómo empezó todo?
Durante el periodo de COVID, llevamos a cabo una encuesta sobre métricas de arquitectura de software y descubrimos que existe una gran demanda de recursos de métricas de arquitectura de software y, sin embargo, hay muy pocos disponibles. Esperamos que esta contribución marque la diferencia y le ayude a establecer los KPIs adecuados y a medir los resultados de forma precisa y perspicaz.
Como estábamos en contacto con los ponentes del GSAS y teníamos una muy buena relación, decidimos unir fuerzas y escribir un libro, con nuestra experiencia.
«We are grateful to the Global Software Architecture Summit, which reunited us and gave us the idea of writing a software architecture metrics book together. All of the book’s chapters and case studies are as different as the authors themselves: we made a point of using examples from different industries and challenges so that every reader can find a solution or an inspiration.»- book authors.
Conoce a los expertos que han participado en este libro
- Christian Ciceri – Arquitecto de software y cofundador de Apiumhub
Christian Ciceri es arquitecto de software y cofundador de Apiumhub, una empresa de desarrollo de software conocida por su excelencia en arquitectura de software. También es jefe de arquitectura de software en VYou, una aplicación de soluciones de gestión de acceso e identidad de clientes, y jefe de moderadores del Global Software Architecture Summit. Comenzó su carrera profesional con un interés específico en temas de diseño orientado a objetos, con profundos estudios en patrones y técnicas de diseño a nivel de código y arquitectura. Es un antiguo practicante de metodologías ágiles, en particular de la programación eXtreme, con experiencia en prácticas como TDD, integración continua, pipelines de construcción y diseño evolutivo.
- Neal Ford – Autor del libro «Building Evolutionary Architectures: Support Constant Change»
Neal Ford es director, arquitecto de software y encargado de los memes en Thoughtworks, una consultoría global de IT con un enfoque exclusivo en el desarrollo y la entrega de software de extremo a extremo. Antes de unirse a Thoughtworks, Neal era el director de tecnología de DSW Group Ltd., una empresa de formación y desarrollo reconocida a nivel nacional.
Neal es licenciado en ciencias de la computación por la Universidad Estatal de Georgia, especializado en lenguajes y compiladores, y tiene una especialización en matemáticas, especializada en análisis estadístico. También es diseñador y desarrollador de aplicaciones, materiales de instrucción, artículos de revistas y presentaciones de vídeo. Además, es autor de nueve libros y contando, sin incluir contribuciones como ésta. Su principal actividad de consultoría es el diseño y la construcción de aplicaciones empresariales a gran escala. Neal es un conferencista de renombre internacional, que ha intervenido en más de 1.000 conferencias de desarrolladores en todo el mundo durante más de 15 años.
- Rene Weiss – Arquitecto de Software, Consultor y CTO en FINABRO
Rene Weiss es un CTO en Finabro. Lleva más de 13 años apoyando los esfuerzos de desarrollo de software ágil en una variedad de entornos e industrias, en funciones que incluyen desarrollador de software, arquitecto de software, director de proyectos, Scrum Master, propietario del producto y jefe de desarrollo de software. Es formador de seminarios de arquitectura de software y entrena a equipos en varios temas de arquitectura de software. Cuando René no está trabajando con clientes, escribe y habla sobre arquitecturas de software (evolutivas) y sobre cómo hacer evolucionar arquitecturas con función de fitness. Es ponente en muchas conferencias internacionales, incluida la Conferencia de Arquitectura de Software de O’Reilly.
- João Rosa – Consultor principal y CTO interino
João Rosa es un ingeniero de software de corazón, que actualmente trabaja en Xebia, una empresa de consultoría global con sede en los Países Bajos. Es consultor principal, centrado en los sistemas sociotécnicos. Como parte de su práctica de consultoría, actúa como asesor tecnológico estratégico para ejecutivos y altos directivos, y asume puestos interinos, como el de CTO o CPTO. Le encanta compartir conocimientos y es el anfitrión del Podcast Software Crafts, en el que entrevista a personas del sector del software a partir de una heurística o un patrón. Junto con su buen amigo Kenny Baas-Schwegler, ha comisariado el libro Visual Collaboration Tools, que recoge historias de campo de profesionales de todo el mundo. Los ingresos de este libro se destinan a iniciativas tecnológicas que promueven la inclusión y la diversidad. João también es conferencista y formador. Puedes encontrar más información en su sitio web.
- Carola Lilienthal – Autora del libro «Sustainable Software Architecture»
La Dra. Carola Lilienthal es arquitecta de software senior, directora general de WPS (Workplace Solutions) y le encanta diseñar sistemas de software bien estructurados y duraderos. Desde 2003, ella y sus equipos utilizan el diseño orientado al dominio (DDD) para lograr este objetivo. El DDD y las arquitecturas de software sostenibles son los temas de sus numerosas conferencias, incluida la Conferencia de Arquitectura de Software de O’Reilly. Ha condensado su experiencia en su propio libro Sustainable Software Architecture (Rocky Nook, 2019) y en el libro Domain-Driven Design Distilled de Vaughn Vernon (Addison-Wesley, 2016), que ha traducido al alemán.
- Andrew Harmel-Law – Director técnico de Thoughtworks
Andrew Harmel-Law es un director técnico muy entusiasta, emprendedor y responsable en Thoughtworks. Andrew está especializado en tecnologías Java/JVM, entrega ágil, herramientas de creación y automatización, y diseño basado en el dominio. Tiene experiencia en todo el ciclo de vida del desarrollo de software y en muchos sectores, como la administración pública, la banca y el comercio electrónico. Lo que le motiva es la producción de soluciones de software a gran escala, cumpliendo los complejos requisitos de los clientes. Es consciente de que las personas, las herramientas, la arquitectura y los procesos desempeñan un papel fundamental para conseguirlo. A Andrew le gusta compartir su experiencia en la medida de lo posible. Este intercambio no sólo se ve en sus compromisos formales de consultoría, sino también de manera informal a través de la tutoría, las publicaciones en el blog, las conferencias (hablando y organizando), y el código abierto.
- Eoin Woods – CTO en Endava
Eoin Woods es CTO en Endava, donde guía la estrategia técnica, supervisa el desarrollo de capacidades y dirige la inversión en tecnologías emergentes. Eoin es un autor ampliamente publicado tanto en la comunidad investigadora como en la industrial y coautor de los libros Software Systems Architecture (Addison-Wesley, 2011) y Continuous Architecture in Practice (Addison-Wesley, 2021). En 2018, el Instituto de Ingeniería de Software de la Universidad Carnegie Mellon lo honró con el Premio Linda Northrup de Arquitectura de Software. Es un ponente habitual en conferencias y un miembro activo de la comunidad de ingeniería de software de Londres. Sus principales intereses técnicos son la arquitectura de software, DevOps, la seguridad del software y la eficiencia energética del software.
- Alexander von Zitzewitz – Cofundador de hello2morrow
Alexander von Zitzewitz es cofundador y director de hello2morrow, la empresa que está detrás de Sonargraph, un potente analizador de código estático. También es un conocido conferenciante, formador y consultor centrado en la arquitectura y las métricas del software. Alexander lleva escribiendo software o dirigiendo equipos de desarrollo desde la década de 1980. Cree que seguir unas pocas reglas sobre la arquitectura y las métricas puede mejorar drásticamente el resultado de cualquier proyecto de software. Recientemente ha desarrollado unas nuevas métricas de software que pretenden detectar el deterioro estructural del software en sus primeras fases. Se trasladó de Alemania a Estados Unidos en 2008. Es aficionado al senderismo, los juegos de estrategia y la música jazz. Alexander es licenciado en informática por la Technische Universität de Múnich (Alemania).
- Michael Keeling – Autor del libro «Design It!: From Programmer to Software Architect»
Michael Keeling es ingeniero de software en Kiavi y autor de Design It!: From Programmer to Software Architect. Antes de trabajar en Kiavi, trabajó en IBM en el Servicio de Descubrimiento Watson. Tiene experiencia con una variedad de sistemas de software, incluyendo arquitecturas orientadas a servicios, sistemas de búsqueda empresarial e incluso sistemas de combate. Michael es un conferencista premiado y participa regularmente en las comunidades de arquitectura y Agile. Tiene un máster en ingeniería de software por la Universidad Carnegie Mellon y una licenciatura en informática por el College of William and Mary. Sus intereses de investigación actuales incluyen métodos de diseño de software, patrones y factores humanos de la ingeniería de software.
- Dave Farley – Co-autor del libro ganador del premio Jolt, Continuous Del
Dave Farley es un pionero de la entrega continua y líder de opinión y experto en CD, DevOps, TDD y desarrollo de software en general. Dave ha sido programador, ingeniero de software, arquitecto de sistemas y líder de equipos de éxito durante muchos años en los primeros días de la informática moderna, tomando esos principios fundamentales de cómo funcionan los ordenadores y el software y dando forma a enfoques innovadores y pioneros que han cambiado la forma en que abordamos el desarrollo de software moderno. Ha desafiado el pensamiento convencional y ha dirigido equipos para construir software de primera clase.
Dave es coautor del libro ganador del premio Jolt, Continuous Delivery, es un popular conferenciante y dirige un exitoso y creciente canal de YouTube sobre el tema de la ingeniería del software. Dave construyó una de las bolsas financieras más rápidas del mundo, es pionero de BDD, autor del nuevo best seller Modern Software Engineering (Addison-Wesley, 2021) y coautor de The Reactive Manifesto, y ganador del Duke’s Choice Award para software de código abierto con el LMAX Disruptor.
Todos los arquitectos de este grupo han publicado artículos y libros de renombre sobre arquitectura de software, participan regularmente en eventos internacionales e imparten talleres prácticos.
A través de las contribuciones de estos 10 destacados profesionales, este libro comparte las métricas clave de la arquitectura de software para ayudarle a establecer los KPI adecuados y a medir los resultados.
Este libro no trata de la teoría; trata de la práctica y la implementación, de lo que ya se ha probado y ha funcionado, con valiosas experiencias y estudios de casos. Se centra no sólo en la mejora de la calidad de la arquitectura, sino en la asociación de las métricas objetivas con los resultados del negocio de forma que se tenga en cuenta su propia situación y las compensaciones que conlleva.
¿A quién va dirigido este libro? Este libro está escrito por y para arquitectos de software. Si estás deseando explorar casos de éxito y aprender más sobre la eficacia de las decisiones y las mediciones, tanto si trabajas en una empresa de desarrollo de software como si eres un consultor independiente, este libro es para ti.
Al final de este libro entenderás cómo medir los objetivos de la arquitectura de software, cómo guiar su arquitectura hacia la testabilidad y la capacidad de despliegue, cómo priorizar el trabajo de arquitectura de software, cómo crear previsibilidad a partir de la observabilidad, cómo identificar los KPI clave para tu proyecto de software, cómo construir y automatizar un tablero de métricas, cómo analizar y medir el éxito de tu proyecto o proceso y cómo construir una arquitectura de software orientada a objetivos.
Contar con las métricas y herramientas de arquitectura de software adecuadas puede hacer que la comprobación de la arquitectura sea mucho más rápida y menos costosa. Puede permitirle realizar comprobaciones a lo largo de la vida de un proyecto de software, empezando por el principio. Las métricas también te ayudan a evaluar tu arquitectura de software en cada sprint para asegurarte de que no se está desviando hacia la imposibilidad de mantenerla. También pueden ayudarte a comparar arquitecturas para elegir la que mejor se adapte a los requisitos de su proyecto.
¿Quieres explorar historias de éxito y aprender más sobre la eficacia de las decisiones y mediciones de la arquitectura de software? Consigue nuestro libro en Amazon
Ha sido un absoluto placer trabajar con los editores de O’Reilly y con arquitectos de software de este nivel, la mayoría de ellos vendrán al Global Software Architecture Summit este año.
No te pierdas el GSAS (Global Software Architecture Summit) que tendrá lugar los días 3 y 4 de octubre en el Centro de Convenciones Internacional de Barcelona (CCIB). Esta cumbre de 2 días cuenta con varios expertos de O’Reilly que han sido coautores de nuestro libro.
Utiliza el código promocional: oreilly-gsas-code y obtén un 30% de descuento en el 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