/join #QualidadeDeCodigoQA for Dummies
oi, eu sou o PorKaria!me segue no twitter @porkaria e "mi édi no
face".
Quem é você?
● Estou nessa brincadeira de ser programador desde de 2002.
● Atualmente (2013) estou programando na Gendoc.
Quem é você?
● E também sou sócio da Asantee Games.
O que é qualidade de software?
A qualidade de software é uma área de conhecimento da engenharia de software que objetiva garantir a qualidade do software através da definição e normatização de processos de desenvolvimento.
O que é qualidade de software para você?
● Testes?● Integração Contínua?● Entrega Contínua?● Usar frameworks?● Programar em Ruby?● Funcionou não réla a mão?
O que é qualidade de software para o seu chefe?
● Estar pronto.
● Reparou que eu não escrevi funcionando?
E o que é QA pra mim?
● Equipe em sintonia● Ferramentas que trazem resultados e não
problemas● Refatoração constante
e na Gendoc?
O código não é seu.
Coding Standard, é mais do que uma lei a ser seguida, é uma bandeira, uma missão.
/ Equipe em sintonia
Coding Standard
Baseado na PSR-2 e no Cake Standard criamos o GendocStyle
/ Equipe em sintonia
https://github.com/gendoc/cakephp-codesniffer
Não se organiza o CAOS
Disciplina não é metodologia, muito menos
metodologia garante disciplina.
/ Equipe em sintonia
Kanban + DS + Conversa + "Gitflow"
Quer ter chefe para chicotear? Não? Se vira e se organiza.
/ Equipe em sintonia
Compartilhe código
Guarde a vergonha para os bugs e para os prazos não cumpridos. Códigos não
podem ser segredos.
/ Equipe em sintonia
Github + Gitlab
Nem todo código é ruim o suficiente que não possa ser refatorado.
/ Equipe em sintonia
Utilize todas e não use nenhuma
Ter CPD, MD, Code Sniffer, DSQI, etc e
não analisar os dados é não ter resultado.
/ Ferramentas
Jenkins + PHP QA Tools/ Ferramentas
Primeira vez...
Jenkins + PHP QA Tools/ Ferramentas
Primeira vez...
Jenkins + PHP QA Tools/ Ferramentas
Primeira vez...
Jenkins + PHP QA Tools/ Ferramentas
Depois de ter apanhado bastante...
Jenkins + PHP QA Tools/ Ferramentas
Depois de ter apanhado bastante...
Jenkins + PHP QA Tools/ Ferramentas
Depois de ter apanhado bastante...
Comunicação
IRC
● Chat de toda a equipe● Jarvis● Jezuino
/ Ferramentas
Comunicação
É isso ai galeris!
Dúvidas?
É isso ai galeris!
Dúvidas?