Um texto que começa com o e-mail que tornou possível a AWS de hoje e explica diferentes estruturas organizacionais
Conteúdo do e-mail de Jeff Bezos em 2002
-
Todas as equipes devem expor dados e funcionalidades por meio de interfaces de serviço.
-
As equipes devem se comunicar por essas interfaces.
-
Não é permitido nenhum outro método de comunicação, como ligação direta, acesso direto ao repositório de outra equipe, memória compartilhada, backdoors etc. Apenas chamadas a interfaces de serviço pela rede são permitidas.
-
Não importa qual tecnologia seja usada. HTTP, Corba, Pubsub, protocolo customizado, tudo bem.
-
Todas as interfaces de serviço, sem exceção, devem ser projetadas desde a base para poderem ser usadas externamente. Ou seja, as equipes devem planejar e projetar as interfaces para que desenvolvedores externos possam utilizá-las. Não há exceções.
-
Quem não cumprir isso será demitido.
-
Obrigado. Tenham um bom dia!
Formatos de estrutura organizacional
Functional : Apple
Divisional : Amazon
Function + Divisonal = Hybrid : Netflix
Framework de comunicação interna
-
síncrono vs assíncrono
-
Co-located síncrono / assíncrono
-
Distributed síncrono / assíncrono
-
Remote assíncrono
Ainda não há comentários.