Metodologias Ágeis e Pensamento Futurista na Engenharia de Software
Nesta sessão interativa, os participantes irão explorar os valores e princípios das metodologias ágeis e a sua aplicabilidade na Engenharia de Software. A atividade terá início com exemplos do quotidiano, permitindo uma compreensão intuitiva dos conceitos fundamentais antes da sua transposição para o contexto do desenvolvimento de software.
Em seguida, serão expostos a abordagens de pensamento futurista, utilizando como estímulo a análise de um filme de ficção científica e/ou a criação de uma narrativa ficcionada. O objetivo é desafiar os participantes a identificar desafios tecnológicos atuais e emergentes e a conceptualizar possíveis soluções inovadoras.
Trabalhando em grupo, os participantes irão aplicar metodologias ágeis e pensamento estratégico para formular uma visão estruturada de uma solução tecnológica, explorando simultaneamente criatividade, adaptabilidade e inovação. Durante todo o processo, o tutor incentivará a experimentação de diferentes dinâmicas cognitivas, promovendo o pensamento crítico e colaborativo.
A sessão culminará com um pitch final, onde cada equipa apresentará a sua proposta de solução, praticando competências essenciais como comunicação eficaz, capacidade de síntese e argumentação.
Como usar o ChatGPT para aumentar a sua produtividade no desenvolvimento de software
Vamos explorar como o ChatGPT pode aumentar a produtividade no desenvolvimento de software.
Começaremos com uma breve introdução ao tema, explicando o que é o ChatGPT e como ele pode auxiliar programadores em diversas tarefas.
Em seguida, apresentaremos casos de uso práticos, como a geração e revisão de código, depuração de erros, bem como automação de tarefas repetitivas.
Após essa explicação, faremos uma demonstração prática, mostrando como interagir com o ChatGPT para gerar código, melhorar funções, entender erros e sugerir soluções.
Também discutiremos as melhores práticas para escrever "prompts" eficazes, destacando as limitações da ferramenta e a importância de validar as respostas antes de aplicá-las.
Encerramos com um espaço para perguntas e respostas, reforçando as principais vantagens e desvantagens,
compartilhando recursos úteis para que os participantes possam continuar a explorar o potencial do ChatGPT no seu dia a dia como programadores.