Lucas Tagliani Aguiar
Desenvolvedor de software, pós-graduando, entusiasta de PNL, aspirante de métodos ágeis, amante de futebol, escritor amador sobre a vida e adepto a video games.
Slides utilizados para apresentação na semana acadêmica da Unisinos em São Leopoldo (16/10/2019)
Num momento em que cada vez mais as empresas percebem a importância dos indivíduos como pilares para alcançarem os objetivos e metas, o que você faz para engajar e capacitar seu time? Se você oferece cursos EaD com vídeo aulas e 10 perguntas no final, que dão direito a um certificado - que quase ninguém dá valor - como forma de treinamento e um salário acima da média para cativar as pessoas do seu time, talvez você esteja uma década atrasado.
Num momento em que cada vez mais as empresas percebem a importância dos indivíduos como pilares para alcançarem os objetivos e metas, o que você faz para engajar e capacitar seu time? Se você oferece cursos EaD com vídeo aulas e 10 perguntas no final, que dão direito a um certificado - que quase ninguém dá valor - como forma de treinamento e um salário acima da média para cativar as pessoas do seu time, talvez você esteja uma década atrasado.
Vamos falar sobre o tempo desperdiçado na correção de um bug, ou pior, quando o desenvolvedor acha que corrigiu, mas na verdade ele não simulou corretamente o problema, resolvendo uma suposição. Assim, ele entrega o software com o mesmo problema e gera não só insatisfação, como estresse e piora no relacionamento com o demandante. Mas e aí? Como resolver ou evitar isso? Vamos mostrar algumas formas de diminuir a frequência destes problemas, principalmente através de testes unitários e design patterns.
Você sabe quantos tipos de testes existem quando falamos de software? Testes automatizados, de integração, unitários, funcionais, de performance, de usabilidade, de volume... Quais destes você utiliza? E, mais importante, você sabe o real motivo de ainda não utilizar os outros? Se a sua desculpa para não utilizar testes automatizados é não conhecê-los, seus problemas podem estar acabando! Nesta palestra vou explicar o que é cada um destes tipos, a maioria mostrando exemplos práticos e dicas de quando utilizá-los. Também vou explicar (com prática) o que é TDD e BDD de forma clara!