Capítulo 3. Ingeniería del cambio incremental

Este trabajo se ha traducido utilizando IA. Agradecemos tus opiniones y comentarios: translation-feedback@oreilly.com

En 2010, Jez Humble y Dave Farley publicaron Entrega Continua, una colección de prácticas para mejorar la eficiencia de la ingeniería en los proyectos de software. Proporcionaron el mecanismo para construir y liberar software mediante automatización y herramientas, pero no la estructura de cómo diseñar software evolucionable. La arquitectura evolutiva asume estas prácticas de ingeniería como requisitos previos, pero aborda cómo utilizarlas para ayudar a diseñar software evolucionable.

Nuestra definición de arquitectura evolutiva es la que apoya el cambio guiado e incremental en múltiples dimensiones. Por cambio incremental entendemos que la arquitectura debe facilitar el cambio mediante una serie de pequeños cambios. Este capítulo describe las arquitecturas que soportan el cambio incremental, junto con algunas de las prácticas de ingeniería utilizadas para lograr el cambio incremental, un importante componente básico de la arquitectura evolutiva. Tratamos dos aspectos del cambio incremental: el desarrollo, que abarca la forma en que los desarrolladores construyen el software, y el funcionamiento, que abarca la forma en que los equipos despliegan el software.

Este capítulo trata de las características, las prácticas de ingeniería, las consideraciones de equipo y otros aspectos de la creación de arquitecturas que soporten ...

Get Construyendo Arquitecturas Evolutivas, 2ª Edición now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.