desenvolvendo com qualidade em ambientes caóticos

31
Desenvolvendo com Qualidade em Ambientes Caóticos Guilherme Cardoso Especialista ALM & DevOps | Arquiteto de Software [email protected] / @guilhermescard blog.guilhermescardoso.com.br

Upload: guilherme-cardoso

Post on 20-Feb-2017

232 views

Category:

Technology


1 download

TRANSCRIPT

Page 1: Desenvolvendo com qualidade em ambientes caóticos

Desenvolvendo com Qualidade em

Ambientes Caóticos

Guilherme CardosoEspecialista ALM & DevOps | Arquiteto de Software

[email protected] / @guilhermescardblog.guilhermescardoso.com.br

Page 2: Desenvolvendo com qualidade em ambientes caóticos
Page 3: Desenvolvendo com qualidade em ambientes caóticos
Page 4: Desenvolvendo com qualidade em ambientes caóticos
Page 5: Desenvolvendo com qualidade em ambientes caóticos
Page 6: Desenvolvendo com qualidade em ambientes caóticos

O mercado atualmente ….Negócios rápidos

Alta competitividade

Tempo de resposta fundamental

Page 7: Desenvolvendo com qualidade em ambientes caóticos
Page 8: Desenvolvendo com qualidade em ambientes caóticos
Page 9: Desenvolvendo com qualidade em ambientes caóticos
Page 10: Desenvolvendo com qualidade em ambientes caóticos

HARD

SKILLS

Page 11: Desenvolvendo com qualidade em ambientes caóticos
Page 12: Desenvolvendo com qualidade em ambientes caóticos

Funcionalidade

Prazo Orçamento

Funcionalidade

Prazo Orçamento

Qualidade

Page 13: Desenvolvendo com qualidade em ambientes caóticos
Page 14: Desenvolvendo com qualidade em ambientes caóticos
Page 15: Desenvolvendo com qualidade em ambientes caóticos
Page 16: Desenvolvendo com qualidade em ambientes caóticos

Causadores desses problemas• “Visibilidade do andamento do projeto”• “Não existe comunicação na equipe”• “Difícil conciliar necessidade do usuário com riscos”• “Modelos de desenvolvimento complexos”• “Soluções não são testadas”

Page 17: Desenvolvendo com qualidade em ambientes caóticos

Impacto no desenvolvimentoDesenvolvedores sentem-se desmotivados

• Bug ping/pong• Falta de acesso a ambientes seguros• Tempo para preparação do ambiente excessivo

Testadores não são respeitados

• Preparar testes e ambiente consomem 30%-50% do ciclo de testes• Maioria dos defeitos fechados como “não-reproduzíveis””• Ferramentas não integradas ao ciclo de desenvolvimento

Impacto no negócio

• Falta de agilidade para responder ameaças ou oportunidades• Alta taxa de falha em projetos• Quem sente “dor” é o usuário final

Page 18: Desenvolvendo com qualidade em ambientes caóticos
Page 19: Desenvolvendo com qualidade em ambientes caóticos
Page 20: Desenvolvendo com qualidade em ambientes caóticos
Page 21: Desenvolvendo com qualidade em ambientes caóticos

5S no desenvolvimento de software

Page 22: Desenvolvendo com qualidade em ambientes caóticos
Page 23: Desenvolvendo com qualidade em ambientes caóticos

Senso de utilização

• Apagar códigos comentados desnecessários;• Otimizar os ambientes utilizados;• Diminuir a quantidade de dependências.

Page 24: Desenvolvendo com qualidade em ambientes caóticos

Senso de organização

• Separar papeis e funcionalidades;• Aderir a padrões – que facilitem a vida;• Não aderir a política do ‘jeitinho brasileiro’.

Page 25: Desenvolvendo com qualidade em ambientes caóticos

Senso de limpeza

• Tratar fluxos alternativos;• Testar, testar e testar;• Refatorar o código constantemente – de

preferência removendo código não utilizados;

Page 26: Desenvolvendo com qualidade em ambientes caóticos

Senso de padronização

• Aderir a padrões – de novo;• Implementar integração continua, deploy contínuo

e qualidade contínua;

Page 27: Desenvolvendo com qualidade em ambientes caóticos
Page 28: Desenvolvendo com qualidade em ambientes caóticos

Senso de disciplina

• Seguir tudo o que falamos até agora.

Page 29: Desenvolvendo com qualidade em ambientes caóticos

Ferramentas para se alcançar

Page 30: Desenvolvendo com qualidade em ambientes caóticos
Page 31: Desenvolvendo com qualidade em ambientes caóticos

Obrigado !!!

Guilherme CardosoEspecialista ALM & DevOps | Arquiteto de Software

[email protected] / @guilhermescardblog.guilhermescardoso.com.br