Aplicando o Método Científico no Desenvolvimento de Software

Aplicando o Método Científico no Desenvolvimento de Software

Palestra apresentada no meetup Guru SP com Elug SP.

767b6562c7be79f616e12a0abb9320a4?s=128

Ruan Brandão

April 30, 2017
Tweet

Transcript

  1. Aplicando o Método Científico no Desenvolvimento de Software Ruan Brandão

  2. Quem sou eu Ruan Brandão Rubista, Alquimista, Baterista e Piadista

    ruan-brandao @ruanbrandao
  3. @Autoseg

  4. Aplicando o Método Científico no Desenvolvimento de Software

  5. Método Científico “Um conjunto de técnicas para investigar fenômenos, adquirir

    novo conhecimento ou corrigir e integrar conhecimento já existente.” Wikipedia
  6. Observação

  7. Questionamento

  8. Formular uma Hipótese

  9. Testar a Hipótese

  10. Analisar os Dados Obtidos

  11. Reformular a Hipótese

  12. Repetir

  13. None
  14. Mas e o software?

  15. Método Iterativo => Metodologias Ágeis

  16. Obter conhecimento => descobrir coisas

  17. descobrir coisas no Código Benchmarks Testes de bibliotecas e ferramentas

    Provas de Conceito (POC) Refatoração
  18. descobrir coisas Fora do Código Testes AB Produtividade Medir a

    Eficiência de Processos
  19. Debug

  20. Concluindo...

  21. Ordem no Caos Fazer software é difícil - Precisamos de

    métodos que nos ajudar a fazê-lo de forma ordenada.
  22. Não há Bala de Prata O método científico é apenas

    um método. Ele não vai resolver todos os problemas, mas pode ajudar a resolver alguns.
  23. Pragmatismo “Uma abordagem que avalia a verdade em teorias e

    crenças com base no sucesso de sua aplicação prática.”
  24. Saiba Olhar para trás

  25. Para Saber Mais • Discurso sobre o Método, René Descartes

    • The RSpec Book, David Chelimsky • The Debugging Mindset, ACM Digital Library
  26. ruan-brandao @ruanbrandao