desenvolvendo com qualidade em ambientes caóticos
TRANSCRIPT
![Page 1: Desenvolvendo com qualidade em ambientes caóticos](https://reader035.vdocuments.com.br/reader035/viewer/2022081604/58aae6b11a28abc73a8b4927/html5/thumbnails/1.jpg)
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](https://reader035.vdocuments.com.br/reader035/viewer/2022081604/58aae6b11a28abc73a8b4927/html5/thumbnails/2.jpg)
![Page 3: Desenvolvendo com qualidade em ambientes caóticos](https://reader035.vdocuments.com.br/reader035/viewer/2022081604/58aae6b11a28abc73a8b4927/html5/thumbnails/3.jpg)
![Page 4: Desenvolvendo com qualidade em ambientes caóticos](https://reader035.vdocuments.com.br/reader035/viewer/2022081604/58aae6b11a28abc73a8b4927/html5/thumbnails/4.jpg)
![Page 5: Desenvolvendo com qualidade em ambientes caóticos](https://reader035.vdocuments.com.br/reader035/viewer/2022081604/58aae6b11a28abc73a8b4927/html5/thumbnails/5.jpg)
![Page 6: Desenvolvendo com qualidade em ambientes caóticos](https://reader035.vdocuments.com.br/reader035/viewer/2022081604/58aae6b11a28abc73a8b4927/html5/thumbnails/6.jpg)
O mercado atualmente ….Negócios rápidos
Alta competitividade
Tempo de resposta fundamental
![Page 7: Desenvolvendo com qualidade em ambientes caóticos](https://reader035.vdocuments.com.br/reader035/viewer/2022081604/58aae6b11a28abc73a8b4927/html5/thumbnails/7.jpg)
![Page 8: Desenvolvendo com qualidade em ambientes caóticos](https://reader035.vdocuments.com.br/reader035/viewer/2022081604/58aae6b11a28abc73a8b4927/html5/thumbnails/8.jpg)
![Page 9: Desenvolvendo com qualidade em ambientes caóticos](https://reader035.vdocuments.com.br/reader035/viewer/2022081604/58aae6b11a28abc73a8b4927/html5/thumbnails/9.jpg)
![Page 10: Desenvolvendo com qualidade em ambientes caóticos](https://reader035.vdocuments.com.br/reader035/viewer/2022081604/58aae6b11a28abc73a8b4927/html5/thumbnails/10.jpg)
HARD
SKILLS
![Page 11: Desenvolvendo com qualidade em ambientes caóticos](https://reader035.vdocuments.com.br/reader035/viewer/2022081604/58aae6b11a28abc73a8b4927/html5/thumbnails/11.jpg)
![Page 12: Desenvolvendo com qualidade em ambientes caóticos](https://reader035.vdocuments.com.br/reader035/viewer/2022081604/58aae6b11a28abc73a8b4927/html5/thumbnails/12.jpg)
Funcionalidade
Prazo Orçamento
Funcionalidade
Prazo Orçamento
Qualidade
![Page 13: Desenvolvendo com qualidade em ambientes caóticos](https://reader035.vdocuments.com.br/reader035/viewer/2022081604/58aae6b11a28abc73a8b4927/html5/thumbnails/13.jpg)
![Page 14: Desenvolvendo com qualidade em ambientes caóticos](https://reader035.vdocuments.com.br/reader035/viewer/2022081604/58aae6b11a28abc73a8b4927/html5/thumbnails/14.jpg)
![Page 15: Desenvolvendo com qualidade em ambientes caóticos](https://reader035.vdocuments.com.br/reader035/viewer/2022081604/58aae6b11a28abc73a8b4927/html5/thumbnails/15.jpg)
![Page 16: Desenvolvendo com qualidade em ambientes caóticos](https://reader035.vdocuments.com.br/reader035/viewer/2022081604/58aae6b11a28abc73a8b4927/html5/thumbnails/16.jpg)
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](https://reader035.vdocuments.com.br/reader035/viewer/2022081604/58aae6b11a28abc73a8b4927/html5/thumbnails/17.jpg)
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](https://reader035.vdocuments.com.br/reader035/viewer/2022081604/58aae6b11a28abc73a8b4927/html5/thumbnails/18.jpg)
![Page 19: Desenvolvendo com qualidade em ambientes caóticos](https://reader035.vdocuments.com.br/reader035/viewer/2022081604/58aae6b11a28abc73a8b4927/html5/thumbnails/19.jpg)
![Page 20: Desenvolvendo com qualidade em ambientes caóticos](https://reader035.vdocuments.com.br/reader035/viewer/2022081604/58aae6b11a28abc73a8b4927/html5/thumbnails/20.jpg)
![Page 21: Desenvolvendo com qualidade em ambientes caóticos](https://reader035.vdocuments.com.br/reader035/viewer/2022081604/58aae6b11a28abc73a8b4927/html5/thumbnails/21.jpg)
5S no desenvolvimento de software
![Page 22: Desenvolvendo com qualidade em ambientes caóticos](https://reader035.vdocuments.com.br/reader035/viewer/2022081604/58aae6b11a28abc73a8b4927/html5/thumbnails/22.jpg)
![Page 23: Desenvolvendo com qualidade em ambientes caóticos](https://reader035.vdocuments.com.br/reader035/viewer/2022081604/58aae6b11a28abc73a8b4927/html5/thumbnails/23.jpg)
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](https://reader035.vdocuments.com.br/reader035/viewer/2022081604/58aae6b11a28abc73a8b4927/html5/thumbnails/24.jpg)
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](https://reader035.vdocuments.com.br/reader035/viewer/2022081604/58aae6b11a28abc73a8b4927/html5/thumbnails/25.jpg)
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](https://reader035.vdocuments.com.br/reader035/viewer/2022081604/58aae6b11a28abc73a8b4927/html5/thumbnails/26.jpg)
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](https://reader035.vdocuments.com.br/reader035/viewer/2022081604/58aae6b11a28abc73a8b4927/html5/thumbnails/27.jpg)
![Page 28: Desenvolvendo com qualidade em ambientes caóticos](https://reader035.vdocuments.com.br/reader035/viewer/2022081604/58aae6b11a28abc73a8b4927/html5/thumbnails/28.jpg)
Senso de disciplina
• Seguir tudo o que falamos até agora.
![Page 29: Desenvolvendo com qualidade em ambientes caóticos](https://reader035.vdocuments.com.br/reader035/viewer/2022081604/58aae6b11a28abc73a8b4927/html5/thumbnails/29.jpg)
Ferramentas para se alcançar
![Page 30: Desenvolvendo com qualidade em ambientes caóticos](https://reader035.vdocuments.com.br/reader035/viewer/2022081604/58aae6b11a28abc73a8b4927/html5/thumbnails/30.jpg)
![Page 31: Desenvolvendo com qualidade em ambientes caóticos](https://reader035.vdocuments.com.br/reader035/viewer/2022081604/58aae6b11a28abc73a8b4927/html5/thumbnails/31.jpg)
Obrigado !!!
Guilherme CardosoEspecialista ALM & DevOps | Arquiteto de Software
[email protected] / @guilhermescardblog.guilhermescardoso.com.br