Várias observações foram feitas sobre a combinação de abordagens ágeis e arquitetônicas, alguns desses resultados foram compilados através de práticas ágeis bem conhecidas, juntamente com práticas arquitetônicas para mostrar que muitas das práticas ágeis têm princípios ou práticas equivalentes, e estas podem ser facilmente adaptadas e aplicadas em ambientes ágeis.
Observe a tabela a seguir.
| Práticas Ágeis | Abordagem arquitetural |
|---|---|
| Sprint | A natureza iterativa do design de uma arquitetura de software pode ser tratada através de um backlog das preocupações arquiteturais serem tratadas. |
| Sprint planning | Priorização de requisitos significantes arquiteturalmente para cada iteração. |
| Sprint review | Revisão arquitetural |
| Daily meetings | Compartilhar a lógica e o conhecimento da arquitetura através de reunião de grupo arquitetural |
| Onsite customer | Envolver os principais interessados durante a definição da arquitetura o máximo possível |
| Continuous integration |
Architecture-level integration and interoperability—quality attribute approaches Integração em nível de arquitetura e interoperabilidade com uma abordagem de atributos de qualidade. |
| Refactoring | Refatoração em nível de arquitetura usando padrões e estilos de arquitetura. |
| Simple design | Design baseado em padrões para garantir sua simplicidade e que seja bem conhecido |
| Collective code ownership | Garantir que os principais interessados comprem a ideia das principais decisões arquiteturais |
| Coding standards | Utilização de templates e padrões arquiteturais para facilitar a apoio e padronização |
| Test-driven development | Testes baseados na arquitetura |