/join #QualidadeDeCodigo
QA 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?

#Qualidade decodigo

  • 1.
  • 2.
    oi, eu souo PorKaria! me segue no twitter @porkaria e "mi édi no face".
  • 3.
    Quem é você? ●Estou nessa brincadeira de ser programador desde de 2002. ● Atualmente (2013) estou programando na Gendoc.
  • 4.
    Quem é você? ●E também sou sócio da Asantee Games.
  • 5.
    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.
  • 6.
    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?
  • 7.
    O que équalidade de software para o seu chefe? ● Estar pronto. ● Reparou que eu não escrevi funcionando?
  • 8.
    E o queé QA pra mim? ● Equipe em sintonia ● Ferramentas que trazem resultados e não problemas ● Refatoração constante
  • 9.
  • 10.
    O código nãoé seu. Coding Standard, é mais do que uma lei a ser seguida, é uma bandeira, uma missão. / Equipe em sintonia
  • 11.
    Coding Standard Baseado naPSR-2 e no Cake Standard criamos o GendocStyle / Equipe em sintonia https://github.com/gendoc/cakephp-codesniffer
  • 12.
    Não se organizao CAOS Disciplina não é metodologia, muito menos metodologia garante disciplina. / Equipe em sintonia
  • 13.
    Kanban + DS+ Conversa + "Gitflow" Quer ter chefe para chicotear? Não? Se vira e se organiza. / Equipe em sintonia
  • 14.
    Compartilhe código Guarde avergonha para os bugs e para os prazos não cumpridos. Códigos não podem ser segredos. / Equipe em sintonia
  • 15.
    Github + Gitlab Nemtodo código é ruim o suficiente que não possa ser refatorado. / Equipe em sintonia
  • 16.
    Utilize todas enão use nenhuma Ter CPD, MD, Code Sniffer, DSQI, etc e não analisar os dados é não ter resultado. / Ferramentas
  • 17.
    Jenkins + PHPQA Tools / Ferramentas Primeira vez...
  • 18.
    Jenkins + PHPQA Tools / Ferramentas Primeira vez...
  • 19.
    Jenkins + PHPQA Tools / Ferramentas Primeira vez...
  • 20.
    Jenkins + PHPQA Tools / Ferramentas Depois de ter apanhado bastante...
  • 21.
    Jenkins + PHPQA Tools / Ferramentas Depois de ter apanhado bastante...
  • 22.
    Jenkins + PHPQA Tools / Ferramentas Depois de ter apanhado bastante...
  • 23.
    Comunicação IRC ● Chat detoda a equipe ● Jarvis ● Jezuino / Ferramentas
  • 24.
  • 25.
    É isso aigaleris! Dúvidas?
  • 26.
    É isso aigaleris! Dúvidas?