Desenvolvimento Ágil Limpo
Livro do Uncle Bob
Principais Aprendizados
- Agilidade é para times pequenos
- Práticas importantes: XP, TDD, Refatoração e Design Simples. Incorporar essas práticas no dia-a-dia. (ver TDD-Refactoring literature)
- Pilares (Técnicos) da agilidade:
- TDD
- Refatoração
- Design Simples
- Programação em Dupla
Anotações por Capítulos
- Desenvolvimento Agil Limpo - 1. Introducao
- Desenvolvimento Agil Limpo - 2. O Porque da Metodologia Agil
- Desenvolvimento Agil Limpo - 3. Praticas de Negocios
- Desenvolvimento Agil Limpo - 4. Praticas de Equipe
- Desenvolvimento Agil Limpo - 5. Praticas Tecnicas
- Desenvolvimento Agil Limpo - 6. Torne-se Agil
Prefácio
Agilidade é uma metodologia para times pequenos!
A metodologia ágil é uma ideia simples sobre um problema banal de equipes pequenas de programação fazendo coisas insignificantes. A agilidade não é nenhuma grande ideia sobre um problemão de equipes grandes de programação fazendo coisas significativas. (...)
Será que deveríamos fazer coisas significativas com as equipes grandes?
Não! Coisas significativas não são feitas por equipes grandes. Elas são feitas pela colaboração de muitas equipes pequenas fazendo coisas insignficantes.
Essa ideia de "colaboração de muitas equipes pequenas" soa como a "filosofia Unix" (The Art of Unix Programming) e arquitetura de microsservicos aplicados à gestão de equipes.