#qualidade decodigo

26
/join #QualidadeDeCodigo QA for Dummies

Upload: bruno-porkaria

Post on 18-Dec-2014

491 views

Category:

Documents


2 download

DESCRIPTION

 

TRANSCRIPT

Page 1: #Qualidade decodigo

/join #QualidadeDeCodigoQA for Dummies

Page 2: #Qualidade decodigo

oi, eu sou o PorKaria!me segue no twitter @porkaria e "mi édi no

face".

Page 3: #Qualidade decodigo

Quem é você?

● Estou nessa brincadeira de ser programador desde de 2002.

● Atualmente (2013) estou programando na Gendoc.

Page 4: #Qualidade decodigo

Quem é você?

● E também sou sócio da Asantee Games.

Page 5: #Qualidade decodigo

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.

Page 6: #Qualidade decodigo

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?

Page 7: #Qualidade decodigo

O que é qualidade de software para o seu chefe?

● Estar pronto.

● Reparou que eu não escrevi funcionando?

Page 8: #Qualidade decodigo

E o que é QA pra mim?

● Equipe em sintonia● Ferramentas que trazem resultados e não

problemas● Refatoração constante

Page 9: #Qualidade decodigo

e na Gendoc?

Page 10: #Qualidade decodigo

O código não é seu.

Coding Standard, é mais do que uma lei a ser seguida, é uma bandeira, uma missão.

/ Equipe em sintonia

Page 11: #Qualidade decodigo

Coding Standard

Baseado na PSR-2 e no Cake Standard criamos o GendocStyle

/ Equipe em sintonia

https://github.com/gendoc/cakephp-codesniffer

Page 12: #Qualidade decodigo

Não se organiza o CAOS

Disciplina não é metodologia, muito menos

metodologia garante disciplina.

/ Equipe em sintonia

Page 13: #Qualidade decodigo

Kanban + DS + Conversa + "Gitflow"

Quer ter chefe para chicotear? Não? Se vira e se organiza.

/ Equipe em sintonia

Page 14: #Qualidade decodigo

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

Page 15: #Qualidade decodigo

Github + Gitlab

Nem todo código é ruim o suficiente que não possa ser refatorado.

/ Equipe em sintonia

Page 16: #Qualidade decodigo

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

Page 17: #Qualidade decodigo

Jenkins + PHP QA Tools/ Ferramentas

Primeira vez...

Page 18: #Qualidade decodigo

Jenkins + PHP QA Tools/ Ferramentas

Primeira vez...

Page 19: #Qualidade decodigo

Jenkins + PHP QA Tools/ Ferramentas

Primeira vez...

Page 20: #Qualidade decodigo

Jenkins + PHP QA Tools/ Ferramentas

Depois de ter apanhado bastante...

Page 21: #Qualidade decodigo

Jenkins + PHP QA Tools/ Ferramentas

Depois de ter apanhado bastante...

Page 22: #Qualidade decodigo

Jenkins + PHP QA Tools/ Ferramentas

Depois de ter apanhado bastante...

Page 23: #Qualidade decodigo

Comunicação

IRC

● Chat de toda a equipe● Jarvis● Jezuino

/ Ferramentas

Page 24: #Qualidade decodigo

Comunicação

Page 25: #Qualidade decodigo

É isso ai galeris!

Dúvidas?

Page 26: #Qualidade decodigo

É isso ai galeris!

Dúvidas?