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

SGRio 2021 - Afinal o que medir para ter qualidade em software?

SGRio 2021 - Afinal o que medir para ter qualidade em software?

Como saber se o software tem qualidade ou não? Afinal, o que vale a pena medir? Medir qualidade do código fonte? métricas de entrega? retrabalho/bugs? disponibilidade de cloud? Ahhhh, são tantas opções que é difícil saber o que medir.

E se você trabalha com software e OKR, como trabalhar esse tema e medir algo que gera resultados e não medir tarefas?

Nessa palestra irei compartilhar as métricas baseadas em literaturas como Accelerate e outras métricas definidas nas décadas de 70, 80 e 90 que até hoje podem ser aplicadas no desenvolvimento de software, mas comumente não usamos pois não conhecemos ou não sabemos por onde começar. Além disso, darei algumas ideias de como tenho aplicado métricas para gerar valor ao dia a dia dos times de desenvolvimento de software.

E26d0367de2bbb06bf3059c981aea719?s=128

Wagner Voltz - Fusca

May 27, 2021
Tweet

Transcript

  1. Afinal, o que medir para ter qualidade em software? Wagner

    Fusca Agile Coach
  2. wagnerfusca@gmail.com wagnerfusca wagnerfusca_ wagnerfusca wagnerfusca.medium.com

  3. Sumário Medir qualidade? 3 01 O que não medir! 02

    O que medir? 03 Como aplicar métricas em software? 04
  4. Medir qualidade

  5. 5

  6. 6 Qualidade precisa ser alinhada!

  7. 7

  8. 8

  9. 9 O que não medir? Produtividade por código fonte Indivíduo

    Métrica sem contexto Métricas moldam comportamentos
  10. 10 O que vale a pena medir?

  11. O que vale a pena medir? Retrabalho/bugs 11 Qualidade de

    código fonte Métricas de entrega
  12. O que vale a pena medir? Tempo de resposta 12

    Disponibilidade Performance
  13. Partiu métricas?

  14. 14 Tempo médio de restauração (MTTR) Frequência de deployment Porcentagem

    de falha de alteração Lead time para mudanças
  15. 15

  16. 16

  17. 17

  18. Health tech metrics 18

  19. 19 Health tech metrics Vulnerabilidade (Risk Score) Code smells Cobertura

    de Testes Complexidade Ciclomática Dívida técnica Complexidade Cognitiva
  20. Como aplicar???

  21. OKR ??? KPI??? 21

  22. 22

  23. 23 Planilha de completude

  24. 24

  25. Dashboard de controle 25

  26. https://medium.com/kj187/prerequisites-for-building-an-awesome-dashboa rd-part-one-9ea3573d3e89 26

  27. Metáforas

  28. 28

  29. Ferramentas 29

  30. Sonarqube 30 https://sonarcloud.io/dashboard?id=Pricing-Engine-Security

  31. Dr. Tools 31 http://drtools.site/ https://metric-visualization-demo.herokuapp.com/

  32. Dependency track 32

  33. wagnerfusca@gmail.com wagnerfusca wagnerfusca_ wagnerfusca wagnerfusca.medium.com Feedback http://abre.ai/formfusca Apresentação disponível em

    https://speakerdeck.com/wagnerfusca/
  34. SÃO PAULO | SP Rua Peixoto Gomide, 996 6º andar

    | Cerqueira César CEP: 01409-000 +55 11 3176-8100 CURITIBA | PR Av. João Gualberto, 1740 9º andar | Juvevê CEP: 80030-001 +55 41 3122-9100 MARINGÁ | PR Av. Horácio Raccanelo Filho, 5355 Sala 1 | Zona 7 CEP: 87020-035 +55 44 3032-9150 CHICAGO | IL | USA 222 Merchandise Mart Plaza Suite 1225 | Chicago | Illinois 60654 +1 312 885-7619