Arquitectura ágil
Se necesita un cambio de mentalidad para hacerlo, pero la Arquitectura Ágil acelera el desarrollo y la innovación. El cocreador de Scrum, Jeff Sutherland, y el fundador de Equipo WIKISPEED, Joe Justice, dos de los líderes del sector en este ámbito, explican cómo funciona todo en este curso en línea.
Tiempo estimado para este curso: 80 minutos
Audiencia: Avanzado
Requisitos previos sugeridos: Manifiesto Ágil, Guía Scrum, Historias de uso
Una vez finalizado:
- Comprender los principios en los que se basa el uso de Scrum para la arquitectura
- Saber implantar una arquitectura ágil
- Conozca las ventajas y los costes del diseño modular
- Ser capaz de evaluar la deuda arquitectónica y técnica
- Cualificarse para el PMI PDUs. Véase PREGUNTAS FRECUENTES para más detalles
Visión general de la arquitectura ágil:
Ver y descargar las diapositivas
[slideshow_deploy id='5956']
Arquitectura subsuntiva y comportamiento emergente
Lo interesante, según Brooks, es que cada vez que se enciende el robot, éste aprende a andar por primera vez. No existe una base de datos de dónde está cada cosa en la habitación. El mundo es su base de datos. Cada vez que se enciende, se da cuenta de todo por primera vez. Choca con las cosas y se las imagina en función del entorno real, lo que significa que puede adaptarse a cualquier entorno.
"Te lo enseñaré", me dijo mientras me llevaba a su laboratorio. Introdujo un chip neural en blanco en uno de esos robots insectoides y lo vi cobrar vida. Al principio, vacilante, daba tumbos por la habitación como un cervatillo que se levanta sobre sus patas por primera vez. A cada paso que daba se sentía más seguro. Las patas aprendieron rápidamente a colaborar y trabajar juntas. En pocos minutos, el robot corría por la habitación. No había nada almacenado ni programado sobre cómo caminar, sino unas cuantas reglas sencillas que mantenían a estos componentes trabajando juntos. Estas patas no pensaban, simplemente lo hacían. Me quedé asombrado por el ingenio y la sencillez del sistema. . . .
"¿Qué pasaría", le pregunté a Brooks, "si pudiéramos idear un sencillo conjunto de instrucciones para que equipos de personas trabajaran juntas igual que esas piernas? Se autoorganizarían y autooptimizarían, igual que ese robot".
"No lo sé", respondió. "¿Por qué no lo intentas y me dices cómo funciona?".
Lo que hacía el robot era mostrar un comportamiento emergente basado en la Arquitectura Subsuntiva de Brooks. Las. piezas individuales reaccionaban de forma independiente y reaccionaban al mundo tal y como es, en lugar de basarse en una base de datos de información estática. Brooks diseñó el sistema para resolver problemas de abajo arriba, en lugar de arriba abajo. Así es como tienen que pensar los arquitectos en un contexto ágil.
Papeles y patrones
La aparición de una arquitectura de componentes de objetos empresariales
J. Sutherland, ACM Vista estándar, vol. 6, pp. 4-13, marzo de 1998.
Antipatrón: