Métodos ágeis significam abolir planejamento, documentação e só codar e reclamar? Não! Mas essa é a reputação que corre... Pesquisa rápida. Falo uma palavra, pensem e digam se as imagens seguintes são o que pensaram.
Windows
RPG → experiência
Extreme Programming do Kent Beck
Não tem a mínima ideia?
Rugby → reunião para discutir a estratégia a ser adotada
Processo de desenvolvimento descrito por Ken Schwaber e Mike Beedle
Pedras? Jóias?
Copos? Lustres?
A família de metodologias montadas por Alistair Cockburn?
Integração contínua → Mudanças no repositório rodam os testes e verificam que está tudo OK.
Comunicação osmótica. Fala um pouco sobre pair programming. Revisão de código. Conta história de como deixamos de introduzir um bug porque o João ouviu a gente comentando sobre o caso.
Como fica isso com equipes distribuídas?
Muita comunicação! Mas comunicação eficiente! Presencial sempre melhor. Por isso conferências, reuniões, etc. Telefone, perde expressões corporais e faciais mas melhor que email. Pode fazer perguntas e dar respostas. Vídeo gravações de uma conversa. Melhor que email! Não faz pergunta/respostas mas pega expressões corporais, faciais, intonação da voz, etc. Papel, pior de todos os mundos!
Federick P. Brooks Jr. “O mítico homem-mês” tradução do Cesar Brod pro pt-BR. There is no silver bullet. Novo trabalho: Telecolaboração Experiência presencial é chave para boa telecolaboração. Conhecer e confiar na pessoa muda a interpretação de informações com menos banda.