About
Referências Essa página foi construída utilizando o Hugo. O tema utilizado é o Cupper. A imagem de coruja utilizada na página é de Silke Schäfer desponível em Pixabay.
Materiais que detalham boas práticas de desenvolvimento de software podem ser encontrados na página de Martin Fowler. Abaixo algumas recomendações:
- Uso do INVEST na construção de User Stories;
- Uso de feature Toggles/Flags para gerenciar a liberação de novas funcionalidades;
- Esse breve resumo sobre pirâmide de testes e esse texto mais detalhado falando da pirâmide de teste de forma prática;
- Detalhes sobre abordagens para versionamento de código;
- Esse texto detalhando sobre as diferentes abordagens de pair programming.
Effective Java escrito por Joshua Bloch é uma ótima referência para conhecer um pouco mais sobre temas importantes para desenvolvimento com Java. Um exemplo disso é logo no início do livro, em que o autor detalha diferentes abordagens muito utilizadas para criar e destruir objetos.
Domain-Driven Design é uma prática que enriquece muito o desenvolvimento de sistemas, pois coloca o domínio da aplicação no centro das discussões. Boas referências sobre esse assunto são os clássicos Domain-Driven Design: Tackling Complexity in the Heart of Software escrito por Eric Evans e Implementing Domain-Driven Design escrito por Vaughn Vernon. Enquanto que o livro azul é bem detalhado e com bastante teoria, o livro vermelho aborda o assunto de forma prática demonstrando exemplos de como implementar.
![]() |
![]() |
Quando trabalhamos com microserviços, precisamos pensar um pouco além do código e nos preocupar com outros aspectos que compõem o seu ecossistema. Sam Newman traz duas ótimas leituras sobre o assunto, Building Microservices e Monolith to Microservices. De forma objetiva, o livro Production-Ready Microservices escrito por Susan J Fowler demonstra importantes tópicos para se preocupar quando for trabalhar com microserviços. Microserviços e boas práticas de DevOps caminham lado a lado, o livro The DevOps Handbook: How to Create World-Class Agility, Reliability, & Security in Technology Organizations é uma ótima referência, que fala um pouco sobre cultura DevOps.
![]() |
![]() |
![]() |
![]() |
Ótimos livros com boas técnicas que ajudam a trabalhar com código legado são Refactoring escrito por Martin Fowler e Working Effectively with Legacy Code escrito por Michael Feather. Duas excelentes referências que me ajudaram a lidar com implementações que estavam em código legado.
![]() |
![]() |
O clássico Mythical Man-Month escrito por Frederick P. Brooks Jr., que ajuda na compreensão da essência da agilidade, trazendo pontos que atualmente são polêmicos, como por exemplo, a não existência de “bala de prata” para resolução de problemas complexos.
![]() |