Construyendo Arquitecturas Evolutivas, 2ª Edición
by Neal Ford, Rebecca Parsons, Patrick Kua, Pramod Sadalage
Capítulo 4. Automatizar la gobernanza arquitectónica
Este trabajo se ha traducido utilizando IA. Agradecemos tus opiniones y comentarios: translation-feedback@oreilly.com
Los arquitectos se encargan de diseñar la estructura de los sistemas de software, así como de definir muchas de las prácticas de desarrollo e ingeniería. Sin embargo, otra labor importante de los arquitectos es regir los aspectos de la construcción de software, incluidos los principios de diseño, las buenas prácticas y los escollos identificados que hay que evitar.
Tradicionalmente, los arquitectos disponían de pocas herramientas que les permitieran hacer cumplir sus políticas de gobernanza fuera de las revisiones manuales del código, las juntas de revisión de la arquitectura y otros medios ineficaces. Sin embargo, con la llegada de las funciones de adecuación automatizadas, proporcionamos a los arquitectos nuevos conjuntos de capacidades. En este capítulo, describimos cómo los arquitectos pueden utilizar las funciones de adecuación creadas para evolucionar el software para crear también políticas de gobierno automatizadas.
Funciones de Adecuación como Gobernanza Arquitectónica
La idea que dio lugar a este libro fue la mezcla metafórica entre la arquitectura de software y las prácticas del desarrollo de algoritmos genéticos descritas en el Capítulo 2, centrándose en la idea central de cómo los arquitectos pueden crear proyectos de software que evolucionen con éxito en lugar de degradarse con el tiempo. Los resultados ...