Esta atividade refina a arquitetura inicial de alto nível em um software funcional. O objetivo é produzir um software estável que aborde adequadamente os riscos técnicos no escopo.
O arquiteto e os desenvolvedores trabalham juntos para:
- Refinar os primeiros esboços da arquitetura em elementos concretos de design
- Verificar que as decisões de arquitetura sejam adequadamente capturadas e comunicadas
- Assegurar que a equipe tenha informações suficientes para permitir que o software seja desenvolvido
- Assegurar que os requisitos que foram priorizados para a iteração atual estejam adequadamente tratados no software
Em um projeto iterativo, a equipe não deve tentar desenvolver a arquitetura de todo o projeto de uma única vez. Ao invés, ela deve focar na reunião dos requisitos que estão no escopo da iteração atual, enquanto toma decisões no âmbito do projeto como um todo. |