Coletânea Uncle Bob — P.III
Há algumas semanas estamos vendo conteúdo sobre Uncle Bob (caso você tenha perdido segue a parte I e parte II 😊), hoje iremos dar sequencia com o livro Desenvolvimento Ágil Limpo.
Desenvolvimento Ágil Limpo

Capa do livro Desenvolvimento Ágil Limpo
Nos dois primeiros livros da série, Uncle Bob traz pontos muito específicos voltados para o desenvolvimento de software, seus desafios, formas de trabalhar e se comunicar com o objetivo de melhorar o desenvolvimento de software e a pessoa que trabalha nessa área.
No livro Desenvolvedor Ágil Limpo criado em 2020, Martin apresenta sua visão sobre a agilidade, e como ela foi modificada durante os anos, o livro aborda como aplicar os princípios do Manifesto Ágil de uma maneira “limpa” e eficaz para ajudar as equipes a obter sucesso em projetos de software.
No inicio do livro, Martin aborda como surgiu o manifesto ágil, nessa parte do livro sentimos certa nostalgia do Martin sobre a reunião que culminou o manifesto, ele apresenta até como era o local e como estava a comunicação dos membros que lá estava, e junto com essa nostalgia ele traz o sentimento que após 20 anos o quão o manifesto se perdeu no ponto mais importante dele que é a simplicidade. O subtítulo do livro (de volta a origem) apresenta essa visão que Bob queria para o livro.
Já na segunda parte do livro, ele apresenta os fatores mais importantes da agilidade e como a comunicação do time e entre os times foram prejudicadas pelas mudanças que foram realizadas no Manifesto e na cultura ágil, aqui ele traz que como empresas se dizem ágeis e ainda continuam com grandes silos e com uma comunicação rígida e síncrona.
Por fim, Martin gera um compilado de técnicas que irão auxiliar o time a seguir os padrões do manifesto ágil, entre eles a integração contínua, feedback rápido entre o cliente e desenvolvedores, refatoração, TDD e testes automatizados.
Para o profissional QA, Bob valoriza os determinados pontos:
- Colaboração e Comunicação Efetiva: O desenvolvimento ágil valoriza a colaboração entre os membros da equipe. O profissional de QA deve se envolver de forma ativa nas reuniões de planejamento, revisões e discussões para garantir que os requisitos de qualidade sejam entendidos e atendidos.
- Automatização de Testes: O desenvolvimento ágil favorece a automação de testes para garantir uma entrega rápida e consistente. O QA deve aprender a automatizar os testes de maneira eficaz para acelerar o ciclo de desenvolvimento e garantir a estabilidade do produto.
- Foco na Qualidade desde o Início: O livro enfatiza a importância de integrar a qualidade desde o início do processo de desenvolvimento. Todo QA deve estar envolvido desde as fases iniciais do projeto, garantindo que os padrões de qualidade sejam estabelecidos e aplicados desde o planejamento até a entrega.
- Comprometimento com a Qualidade: Todo QA deve internalizar o compromisso com a qualidade do produto final. Isso implica não apenas encontrar defeitos, mas também trabalhar ativamente para prevenir problemas e garantir que o produto atenda às expectativas de qualidade.
- Adaptabilidade e Flexibilidade: O desenvolvimento ágil preconiza a adaptação contínua às mudanças nos requisitos e nas condições do projeto, sendo assim cada QA deve aprender a ser flexível e ajustar suas estratégias de teste de acordo com as mudanças para garantir a qualidade do produto final.
Quis trazer o Desenvolvimento Ágil Limpo como terceiro livro pois vejo que Bob criou uma sequência de passos na sua leitura, sendo primeiro o foco nos soft skills , o segundo em hard skills que todo profissional da área deve ter e por fim o conhecimento sobre agilidade que tanto as pessoas falam. Esse livro para fãs de agilidade traz um sentimento bom, pois somos bombardeados por “formas” de desenvolvimento ágil que não são nada ágeis, com esse livro você tem aquele sentimento de pertencimento por não concordar com essas novas formas de agilidade.
Bob possui mais dois livros não citados aqui que são Arquitetura Limpa e Craftsmanship limpo: disciplinas, padrões e ética (este último lançado esse ano) que logo mais trago um breve resumo e a importância desses livros para nossa área.
Para ter conteúdos semanais sobre Tecnologia e Qualidade de Software, assine minha newsletter Tech & Quality 🚀.