Um aspecto fundamental é definir inicialmente quais são os requisitos mais críticos, que irão exercer maior influência sobre sua arquitetura. Por exemplo, se precisamos de um sistema altamente confiável, então devemos começar a pensar o mais cedo possível no que vai ser necessário para obter confiabilidade de "cinco 9's". Os requisitos mudam se o foco for a segurança dos dados ou o volume de transações, e assim por diante. Aspectos como esses mudam com menor frequência do que funcionalidades específicas.
Em outras palavras, devemos decidir antecipadamente sobre as diretrizes que irão orientar a arquitetura, e como serão validadas tanto as decisões arquiteturais quanto as de design com relação a essas diretrizes. Isso nos permite focar a atenção nos pontos mais importantes e tomar as decisões no momento certo.
Outro elemento essencial da arquitetura evolucionária é seguir o princípio do Último Momento Possível (Last Responsible Moment). A ideia é adiar ao máximo a tomada de cada decisão, de maneira que seja feita apenas quando seria irresponsável protelar ainda mais.