Upgrade to Pro — share decks privately, control downloads, hide ads and more …

20210731_Continuous Quality, desafios da melhoria contínua e entrega com qualidade

20210731_Continuous Quality, desafios da melhoria contínua e entrega com qualidade

Entender a importância de lidar com a dívida técnica, difundir a importância com o cliente (Gerente de Projetos ou Product Owner), definir métricas, medir o que é necessário para analisar e trazer os melhores resultados para a equipe e entregar um produto com Qualidade e de altíssimo valor ao Cliente.

Clara Erica Castro

July 31, 2021
Tweet

More Decks by Clara Erica Castro

Other Decks in Technology

Transcript

  1. • +23 anos de experiência em TI • Bacharel em

    Matemática e Ciência da Computação • Pós-graduada em Consultoria em Internet • Longlife Learner, toco piano e gosto de viajar • Ajudo pessoas e organizações a atingirem seus objetivos através do pensamento colaborativo, técnicas DevOps e métodos ágeis • Voluntária na Jornada Colaborativa Sua foto aqui! Quem sou eu
  2. Agenda • Origens da Qualidade e modelos japoneses • Desconstruindo

    a Qualidade • Qualidade de Software • Como garantir a Qualidade? • Origens dos problemas e técnicas de desenvolvimento • Technical Debt – Sinais e Soluções • Continuous Quality • 3 P’s: Produto – Processos – Pessoas
  3. Modelos japoneses Muri Mura Muda FLOW むり むら むだ Fonte:

    https://blogdocaze.com.br/page/2/ Kaizen: Melhoria Contínua Sistema Kanban Ishikawa Diagram Sobrecarga Desperdício Desequilíbrio
  4. Qualidade de Software SDLC – Software Development Life Cycle SWEBOK

    Guide – Software Engineering Body of Knowledge: Padrão internacional ISO/IEC TR 19759:2005, criado por vários profissionais e membros da indústria. Está publicado no IEEE Computer Society Etapas:  Análise de requisitos  Planejamento  Design e projeto  Codificação  Teste  Instalação / implantação  Manutenção
  5. Como garantir a Qualidade do SW? Fonte: https://www.pinterest.se/pin/768 42737370782768/ Fonte:

    Fabricação própria Fonte: https://br.pinterest.com/pin/813 744226396440888/
  6. Como garantir a Segurança do SW? SAST DAST Referências: https://www.ptsecurity.com/ww-en/analytics/knowledge-base/sast-dast-iast-and-rasp-how-to-choose/

    Static Application Security Testing Dynamic Application Security Testing IAST Interactive Application Security Testing RASP Runtime Application Self-Protection
  7. Origem dos problemas • Escrita das estórias • Falha no

    design • Arquitetura mal definida • Falha de segurança • Falha na operação • Falta de processos • Falta de padrões • Monolitos • Aplicação / infra defasada • Erros em Produção • Indisponibilidades • Instabilidades • Baixa Performance • Roubo de informações/$ • Fraudes • Alto número de incidentes • Insatisfação dos Clientes
  8. Técnicas de Desenvolvimento XP Programming Pair Programming Boa escrita de

    testes unitários Tenha padrão Seja simples Evite duplicidades Comentários instrutivos TDD – Test Driven Development BDD – Behavior Driven Development DDD – Domain-Driven Design
  9. Technical Debt: Sinais e Soluções Reservar parte do tempo para

    refatorar seu código Pensar em como melhorar a escrita Ser responsável pelo que faz Prevenir é o melhor remédio Raciocínio de blocos LEGO Liderança/Stakeholders devem apoiar e “comprar a ideia” Green field hoje será ... ... Brown field amanhã! Difícil de ser identificado Código cada vez mais complicado Causa problemas de performance Causa falhas de segurança Manutenção cara Onera escrita/testes/implantação Entregas com bugs Dificulta onboarding https://melv1n.com/what-is-technical-debt/
  10. Technical Debt: Sinais e Soluções Reservar parte do tempo para

    refatorar seu código Pensar em como melhorar a escrita Ser responsável pelo que faz Prevenir é o melhor remédio Raciocínio de blocos LEGO Liderança/Stakeholders devem apoiar e “comprar a ideia” Green field hoje será ... ... Brown field amanhã! Difícil de ser identificado Código cada vez mais complicado Causa problemas de performance Causa falhas de segurança Manutenção cara Onera escrita/testes/implantação Entregas com bugs Dificulta onboarding
  11. Métricas “Tell me how you measure me and I will

    tell you how I will behave. If you measure me in an illogical way… do not complain about illogical behavior…”
  12. Arquitetura e Padrão Rastreável em todas Ferramentas:  Portfolio /

    Projetos  Requisição de mudança (workflow)  Incidentes / Suportes / Problemas Requeri mentos Análise Desenvol vimento Testes Liberação Implanta ção Manuten ção
  13. "Seja um padrão de Qualidade. As pessoas não estão acostumadas

    a um ambiente onde o melhor é o esperado!" '' Steve Jobs
  14. OBRIGADX! Referências: Cristiano Gomes - Débito Técnico - Sinais e

    dores: https://www.youtube.com/watch?v=bebIWFDRSyA&list=PLtu4_IKPO9556rZmSPz4IXjLbXkd8_W7q Slaying Technical Debt – Scrum org – Todd Muller https://www.youtube.com/watch?v=vLRH0HCXZek Martin Fowler – tagged by: technical debt https://martinfowler.com/tags/technical%20debt.html Continuous Quality – DevOps Dojo: https://docs.microsoft.com/en-us/learn/modules/explain-devops-continous-delivery-quality/1- introduction Qualidade de Software: https://pt.wikipedia.org/wiki/Qualidade_de_software#Fundamentos_de_Qualidade_de_Software Jornada Ágil de Qualidade – Antonio Muniz, Bárbara Cabral, Carol Vilas Boas, Rodolfo Colares