Construyendo Arquitecturas Evolutivas, 2ª Edición
by Neal Ford, Rebecca Parsons, Patrick Kua, Pramod Sadalage
Prefacio
Este trabajo se ha traducido utilizando IA. Agradecemos tus opiniones y comentarios: translation-feedback@oreilly.com
Cuando escribimos la primera edición de Construyendo Arquitecturas Evolutivas en 2017, la idea de una arquitectura de software evolutiva era todavía algo radical. Durante una de sus primeras presentaciones sobre el tema, Rebecca fue abordada después por alguien que la acusó de ser profesionalmente irresponsable por sugerir que la arquitectura de software puede evolucionar con el tiempo; después de todo, la arquitectura es lo que nunca cambia.
Sin embargo, como nos enseña la realidad, los sistemas deben evolucionar para satisfacer las nuevas demandas de sus usuarios y reflejar los cambios en elecosistema de desarrollo de software, en constante evolución.
Cuando se publicó la primera edición, existían pocas herramientas para aprovechar las técnicas que describimos. Afortunadamente, el mundo del desarrollo de software sigue evolucionando, e incluye muchas más herramientas para facilitar la construcción de arquitecturas evolutivas.
La estructura de este libro
Hemos cambiado la estructura de la primera edición para delimitar más claramente los dos temas principales: las prácticas de ingeniería para hacer evolucionar los sistemas de software y los enfoques estructurales que lo facilitan.
En la Parte I, definimos los distintos mecanismos y prácticas de ingeniería que los equipos pueden utilizar para poner en práctica los objetivos de la arquitectura evolutiva, ...