Slide 15
Slide 15 text
Práticas de Alta Performance: Arquitetura
9. Arquitetura de baixo acoplamento
○ Remover dependência tanto a nível de sistemas como de times
○ Não foque em ferramentas e tecnologias, mas em deployability e testability
○ Modularidade
10. Times empoderados
○ Time autônomos com autoridade para tomar decisões
○ Balanço entre padronização e times escolherem as ferramentas
“High performance is possible with all kinds of
systems, provided that systems — and the teams that
build and maintain them — are loosely coupled”
Deployability
● Capacidade de deployar uma aplicação de forma
independente, em múltiplos ambientes.
● De preferência, a nível de componente, e sendo
capaz de detectar e tolerar falhas.
Testability
● Capacidade de testar uma aplicação de forma
independente, sem requerer um ambiente
integrado.
“Following standard processes saves time and energy — but will
prevent generative culture if the business doesn’t regularly
re-evaluate it and improve it by empowering interested and
skilled individuals to come together and be empowered to make
the change from all levels.”