Existe Arquitetura de Software em Projetos XP?

Extreme Programming é uma proeminente metodologia ágil de desenvolvimento de software, mas apresenta uma lacuna para a arquitetura de software. Apresentamos alguns pontos de vista que tentam resolver essa fragilidade.

Desmistificando a Decomposição em Camadas

O tema “camadas” é recorrente na arquitetura de software: muitas vezes apontado como a solução para todo tipo de software e recentemente criticado como anti-pattern. Para os iniciantes e leigos, a arquitetura de software se resume na divisão do software em camadas e sua associação a uma “pilha” de tecnologias.
O padrão “Layers”
O padrão (pattern) “Layers”, [...]