Descripción
Las métricas de arquitectura de software son clave para el mantenimiento y la calidad arquitectónica de un proyecto de software y pueden advertirle sobre acumulaciones peligrosas de deuda arquitectónica y técnica al principio del proceso. En este libro práctico, arquitectos de software prácticos líderes comparten estudios de casos para presentar métricas que todo arquitecto de software debería conocer.
Este no es un libro sobre teoría. Se trata más de práctica e implementación, de lo que ya se ha probado y funcionado. Detectar problemas de arquitectura de software a tiempo es crucial para el éxito de su software: ayuda a mitigar el riesgo de un rendimiento deficiente y reduce el costo de reparar esos problemas. Escrita por profesionales para arquitectos y desarrolladores de software ansiosos por explorar estudios de casos exitosos, esta guía lo ayudará a aprender más sobre la toma de decisiones y la efectividad de las mediciones.
A través de las contribuciones de 10 profesionales destacados, este libro comparte métricas clave de arquitectura de software para ayudarle a establecer los KPI correctos y medir los resultados. Aprenderá a:
- Medir qué tan bien su arquitectura de software está cumpliendo sus objetivos.
- Elegir las métricas correctas para rastrear (y omitir las que no necesita).
- Mejorar la observabilidad, la capacidad de prueba y la capacidad de despliegue.
- Priorizar proyectos de arquitectura de software.
- Crear paneles informativos y relevantes.
Autor: Christian Ciceri, Dave Farley, Neal Ford
Editorial: O'Reilly Media
Publicado: 21/06/2022
Páginas: 215
Tipo de encuadernación: Tapa blanda
Peso: 0.80lbs
Tamaño: 6.93h x 8.98w x 0.55d
ISBN13: 9781098112233
ISBN10: 1098112237
Categorías BISAC:
- Informática | Arquitectura de computadoras
- Informática | Desarrollo e ingeniería de software | Gestión de proyectos
- Informática | Desarrollo e ingeniería de software | Control de calidad y pruebas
Acerca del autor
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 director de arquitectura de software en la aplicación VYou, una solución de gestión de identidad y acceso de clientes, y director de moderadores en la Cumbre Global de Arquitectura de Software. Comenzó su carrera profesional con un interés específico en los problemas de diseño orientados a objetos, con estudios profundos en patrones y técnicas de diseño a nivel de código y a nivel arquitectónico.
Dave Farley es un líder de pensamiento en el campo de la entrega continua, DevOps y el desarrollo de software en general. Es coautor del libro galardonado con el premio Jolt 'Continuous Delivery', un orador y bloguero habitual en conferencias y uno de los autores del Reactive Manifesto.
Neal Ford es director, arquitecto de software y "meme wrangler" en Thoughtworks, una empresa de software y una comunidad de personas apasionadas y con un propósito definido que piensan de forma disruptiva para ofrecer tecnología que aborde los desafíos más difíciles, todo ello mientras buscan revolucionar la industria de TI y crear un cambio social positivo. Es un experto reconocido internacionalmente en desarrollo y entrega de software, especialmente en la intersección de las técnicas de ingeniería ágil y la arquitectura de software. Neal ha escrito nueve libros (y contando), varios artículos de revistas y docenas de presentaciones en video (incluido un video sobre cómo mejorar las presentaciones técnicas) y ha hablado en cientos de conferencias de desarrolladores en todo el mundo. Sus temas de interés incluyen la arquitectura de software, la entrega continua, la programación funcional y las innovaciones de software de vanguardia. Visite su sitio web, Nealford.com.
Andrew Harmel-Law es un director técnico de Thoughtworks muy entusiasta, proactivo y responsable. Andrew se especializa en tecnologías Java y JVM, entrega ágil, herramientas de construcción y automatización, y diseño guiado por el dominio. Con experiencia en todo el ciclo de vida del desarrollo de software y en muchos sectores, incluidos el gobierno, la banca y el comercio electrónico, lo que le motiva es la producción de soluciones de software a gran escala, que satisfacen los complejos requisitos del cliente.
Michael Keeling es un arquitecto de software, practicante ágil y programador experimentado. Ha trabajado en una variedad de sistemas de software, incluyendo sistemas de combate, aplicaciones de búsqueda, aplicaciones web e IBM Watson. Cuando no está haciendo cosas de software, Michael disfruta del senderismo, correr, cocinar y acampar.
Carola Lilienthal es arquitecta senior de software y directora general en WPS - Workplace Solutions, y le encanta diseñar sistemas de software bien estructurados y de larga duración. Desde 2003, ella y sus equipos utilizan DDD para lograr este objetivo. DDD y la durabilidad de las arquitecturas de software son el tema de muchas de sus charlas en diversas conferencias, una de ellas la O'Reilly Software Architecture Conference. Ha condensado su experiencia en el libro "Sustainable Software Architecture" y ha traducido al alemán el libro "Domain-Driven Design Distilled" de Vaughn Vernon.
João Rosa es consultor estratégico de entrega de software en Xebia y CTO interino en GoodHabitz. Él cree que la arquitectura de software es el delicado equilibrio entre las compensaciones. João se enfoca en ayudar a los equipos y organizaciones a tomar decisiones estratégicas con respecto al software; alineando equipos y software para optimizar el valor basado en el flujo. Cree en el poder de la colaboración y es un fanático de las herramientas de colaboración visual.
Alexander von Zitzewitz es un emprendedor en serie en el negocio del software y uno de los fundadores de hello2morrow, un ISV especializado en herramientas de análisis estático que pueden hacer cumplir las reglas de arquitectura y calidad durante el desarrollo y mantenimiento de sistemas de software. Ha trabajado en la industria desde principios de la década de 1980 y se enfoca en el papel de la arquitectura de software y la calidad técnica para el éxito de los proyectos. Se mudó de Alemania a Massachusetts en 2008 para desarrollar el negocio de hello2morrow en Norteamérica.
Rene Weiss es CTO en Finabro. Ha apoyado iniciativas de desarrollo de software ágil durante más de 13 años. Habiendo desempeñado diferentes roles como desarrollador de software, arquitecto de software, gerente de proyectos, scrum master, product owner y jefe de desarrollo de software, tiene mucha experiencia en la que confiar.
Eoin Woods es CTO de Endava, una empresa de tecnología internacional que ofrece soluciones en las áreas digital, transformación ágil y automatización. Como CTO, Eoin lidera la estrategia técnica de la empresa, guía el desarrollo de capacidades y dirige la inversión en tecnologías emergentes. Eoin es un autor ampliamente publicado tanto en las comunidades de investigación como industriales, coautor del conocido libro Software Systems Architecture, publicado por Addison-Wesley y ganador del premio Linda Northrup 2018 por Arquitectura de Software, del Software Engineering Institute de CMU.

