Engenharia de Software Moderna é um livro-texto destinado a alunos de cursos de graduação em Computação. Pode ser lido também por profissionais que buscam conhecimento básico sobre os seguintes temas:
- Métodos ágeis, como Scrum, XP e Kanban.
- Levantamento ágil de requisitos, incluindo histórias de usuários, MVPs e testes A/B.
- Projeto de Software, tratando de propriedades de projeto, princípios e padrões de projeto.
- Arquitetura de Software, incluindo padrões como MVC, microsserviços e publish/subscribe.
- Testes de Software, com ênfase em testes de unidade, testabilidade, cobertura e TDD.
- Refactoring, com exemplos reais de refactorings e code smells.
- DevOps, incluindo controle de versões (usando git), integração e deployment contínuo.
Didáticos / Técnico / Engenharia / Informática e Tecnologia