O documento discute times de desenvolvimento distribuídos e práticas para torná-los efetivos. Apresenta benefícios como diversidade e acesso a talentos, mas também desafios como diferenças culturais e comunicação. Detalha estratégias como overcommunication, rotações de equipe e cerimônias para melhorar alinhamento entre membros distribuídos.
1. A l e x a n d r e C o r r ê a B a r b o s a
TUDO JUNTO, SEPARADOS
Sobre times distribuídos e o que vimos funcionar e não funcionar
A l e x e y A . V i l l a s B ô a s
2. 2
“The most efficient and effective
method of conveying information to
and within a development team is
face-to-face communication”
— Agile Manifesto
13. LEI DE CONWAY
13
“Organizações são limitadas a produzir projetos de aplicações que são cópias
de suas próprias estruturas de comunicação."
—M. Conway
14. LEI DE CONWAY
14
“Organizações são limitadas a produzir projetos de aplicações que são cópias
de suas próprias estruturas de comunicação."
—M. Conway
Manobra Inversa de Conway - idealmente, sua arquitetura de tecnológica
terá a mesma forma que sua arquitetura de negócio.
— Radar de Tecnologia da ThoughtWorks 2014/2
Alinhar fronteiras de times com
componentes arquiteturais diminui a
necessidade de comunicação
Desenhe o sistema, e
então desenhe os times
apropriadamente
27. INICIANDO UM NOVO TIME
27
Inceptions &
envolvimento de
stakeholders
Iteração Zero -
criando um ambiente
comum
28. INICIANDO UM NOVO TIME
28
Inceptions &
envolvimento de
stakeholders
Iteração Zero -
criando um ambiente
comum
Correções de bugs
inicialmente
29. INICIANDO UM NOVO TIME
29
Inceptions &
envolvimento de
stakeholders
Iteração Zero -
criando um ambiente
comum
Correções de bugs
inicialmente
Criação de confiança