#Qualidade decodigo

Post on 18-Dec-2014

489 views 2 download

description

 

Transcript of #Qualidade decodigo

/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?