O documento discute como criar uma cultura de qualidade de código. Ele explica que código de qualidade envolve escrita clara, seguir guidelines, testes abrangentes, ausência de bugs e valor para o usuário. Também discute que toda a equipe é responsável pela qualidade e que práticas como code reviews, integração contínua e ferramentas de análise de código podem envolver todos na melhoria contínua.
3. O que é código de qualidade?
- Código bem escrito, fácil de entender?
4. O que é código de qualidade?
- Código bem escrito, fácil de entender?
- Código que segue as guidelines e styleguides? Utilização dos melhores design
patterns?
5. O que é código de qualidade?
- Código bem escrito, fácil de entender?
- Código que segue as guidelines e styleguides? Utilização dos melhores design
patterns?
- Código com boa cobertura de testes?
6. O que é código de qualidade?
- Código bem escrito, fácil de entender?
- Código que segue as guidelines e styleguides? Utilização dos melhores design
patterns?
- Código com boa cobertura de testes?
- Código sem bugs?
7. O que é código de qualidade?
- Código bem escrito, fácil de entender?
- Código que segue as guidelines e styleguides? Utilização dos melhores design
patterns?
- Código com boa cobertura de testes?
- Código sem bugs?
- Código que entrega valor para o usuário?
8. O que é código de qualidade?
- Código bem escrito, fácil de entender?
- Código que segue as guidelines e styleguides? Utilização dos melhores design
patterns?
- Código com boa cobertura de testes?
- Código sem bugs?
- Código que entrega valor para o usuário?
Ou seria isso tudo junto?
9. E quem é responsável pela qualidade da
entrega?
10. E quem é responsável pela qualidade da
entrega?
- Desenvolvedor?
- Testers?
- QA?
- Time inteiro?
- Empresa inteira?
15. Correções de bugs
- O responsável pela correção deve ser quem fez a tarefa que gerou o bug
16. Correções de bugs
- O responsável pela correção deve ser quem fez a tarefa que gerou o bug
- Adicionar teste para o cenário do bug
17. Correções de bugs
- O responsável pela correção deve ser quem fez a tarefa que gerou o bug
- Adicionar teste para o cenário do bug
- Usar como aprendizado para o restante do time
22. Desenvolvimento
- Ter clareza de quais são as áreas críticas do sistema
- PR e Code Review
- Testes automatizados
- Styleguides e guidelines
23. Desenvolvimento
- Ter clareza de quais são as áreas críticas do sistema
- PR e Code Review
- Testes automatizados
- Styleguides e guidelines
- Branches que duram pouco tempo longe da master
24. Desenvolvimento
- Ter clareza de quais são as áreas críticas do sistema
- PR e Code Review
- Testes automatizados
- Styleguides e guidelines
- Branches que duram pouco tempo longe da master
- Integração contínua
25. Desenvolvimento
- Ter clareza de quais são as áreas críticas do sistema
- PR e Code Review
- Testes automatizados
- Styleguides e guidelines
- Branches que duram pouco tempo longe da master
- Integração contínua
- Homogeneidade do código