También recomendaría leer el documento Is Design Dead de los cazadores de vacas, por lo que entiendo sus argumentos si considera todas las prácticas ágiles como un todo, entonces obtiene libertad para hacer grandes cambios y así puede desarrollar una arquitectura.
La refabricación funciona más eficazmente con interacción continua, las pruebas se mejoran con TDD y la integración continua ... Podría continuar. Las 'arquitecturas' en evolución solo son limitadas si no puede realizar los grandes cambios necesarios para corregir 'errores'.
Además, creo que usted tiene un arquitecto como parte interesada en el proyecto, ellos contribuyen historias de usuarios que a su vez se entregan de vuelta al arquitecto.
Esta es también una buena manera de utilizar la programación de pares con el arquitecto que trabaja como parte del par. En este contexto, el arquitecto no es tanto una persona dedicada más un sombrero que un miembro del equipo de desarrollo usa durante la programación de los pares.
Creo que XP no disminuye el papel del arquitecto (y la arquitectura) simplemente pone la responsabilidad de todos los miembros del equipo para entregar y extiende el costo durante la vida del proyecto.
[editar]
por otros comentarios No tenga miedo de un poco de planificación por adelantado, itteration cero es un buen momento para tratar de trazar un poco de un plan, apenas no llegar a estrictos acerca de la entrega a una hora específica escala.