Transcrição do episódio A transcrição é gerada automaticamente por Podscribe, Sonix, Otter e outros serviços de transcrição eletrônica.
Olá pessoal, Bem vindos a mais um 5 Minutes Podcast! Hoje eu queria falar sobre três aplicações e três benefícios que a gente tem no uso de inteligência artificial, especificamente no uso de métodos ágeis, porque boa parte das vezes, quando a gente vê as pessoas falando de aplicabilidade, as aplicabilidade muitas vezes são assim, mais genéricas, independente do tipo de método de entrega que você está fazendo no projeto. Então eu queria comentar com vocês esses três pontos que eu acho muito importante, que trazem bastante benefício para a gente em termos do uso de inteligência artificial em desenvolvimento ágil e muitas vezes também em desenvolvimento de software. O primeiro deles é o nosso foco na entrega iterativa. Quando a gente desenvolve usando métodos ágeis, uma das coisas mais importantes é o desenvolvimento iterativo. Não é o desenvolvimento incremental que seria atribuído mais ao modelo tradicional de gestão, ou seja, você vai desenvolvendo, entregando, ajustando. É um processo futuro. Ele é construído em cima do processo passado. E o que é inteligência artificial? Pode nos ajudar? Ela pode nos ajudar aos nossos times a planejar e priorizar os sprints, por exemplo, baseado em dados históricos, e conseguir o que prevê o tipo de entrega que você vai conseguir fazer naquele sprint, a quantidade de trabalho que você deve prever e projetar, por exemplo, para aquele próximo sprint de duas semanas. E você consegue fazer isso com uma precisão digamos que razoável. Se você tiver os dados históricos de projetos passados, onde você consegue usar como base para esse treinamento dos dados de inteligência artificial. O segundo deles, adaptabilidade. Eu não tenho dúvida nenhuma que se o modelo iterativo você precisa de grande adaptabilidade, ou seja, você precisa ter a capacidade de responder rapidamente as mudanças e o que a inteligência artificial vai te ajudar.
Ela pode te dar insights em risco em projetos, identificar potenciais road blocks potenciais, coisas que estão impedindo o meu avanço, otimizar a alocação de recursos. E eu vou colocar para vocês um caso real. Quando eu desenvolvi e comecei a desenvolver o PI Moto, que foi possivelmente o primeiro chatbot usando inteligência artificial para projetos. Uma das principais coisas que a gente tinha nesse chatbot era a otimização de recurso. Onde você fazia o quê? Você, ao invés de colocar o João José, o Manuel Pedro, você colocava um recurso genérico e você otimizar a locação, falando o seguinte o recurso está alocado a uma capacidade maior de trabalho e ao mesmo tempo te propor soluções. Então ele vai te dizer o seguinte olha o jeito que você está projetando te trabalho para esse próximo sprint é simplesmente insuficiente para o time que você tem, para o quadro que você tem naquele período. Então ele vai prover a você recomendações para você se adaptar a esse ambiente de permanente mudança. E o terceiro, sem dúvida nenhuma, é a melhoria contínua, ou seja, como que você vai colocar uma mudança contínua, onde os times vão buscar melhorar o seu processo e melhorar a qualidade do produto ou, por exemplo, do software ao longo do tempo? E o que vai acontecer com o uso da inteligência artificial? Ela vai identificar e te ajudar a identificar áreas para melhora, vai analisar a efetividade das mudanças do processo. Por exemplo, você tomou uma decisão de reduzir o tamanho de um sprint ao longo do tempo e ao longo do treinamento ela vai falar assim Poxa, aquela decisão sua talvez não tenha sido a decisão mais inteligente.
É melhor você voltar atrás e colocar o sprint um pouco maior e usando isso apenas como exemplo. Então você vai criar meios para você otimizar o seu processo. Outra coisa a gente. Além disso, você pode melhorar de uma forma dramática o desenvolvimento de software tem ferramentas, como por exemplo, o teste FI, que eu acho sensacional, que utiliza inteligência artificial para poder fazer teste em produtos não 100% acabados para identificar potenciais melhores. Ou seja, antes você precisava usar uma interface humana praticamente integralmente humana para poder avaliar a qualidade do código que você desenvolveu e fazer esse teste. Hoje você tem plataformas como essa teste, por exemplo, que é de inteligência artificial, que permite com que você teste o software e desenvolva e explore áreas de potencial melhoria de uma forma dramática, ou seja, de uma forma extremamente rápido. Então eu acho que são três coisas, porque muitas vezes, quando as pessoas já estão usando métodos ágeis, as pessoas podem ser levados a pensar que não. Nós já estamos com o nosso processo o mais otimizado. O que eu quero dizer? Que a inteligência só pode levar essa otimização que você já está pensando a um novo patamar através o que do foco nessa entrega iterativa, adaptabilidade e melhoria constante. Acho que vale a pena vocês dar uma olhada no teste. Vai valer a pena vocês estudarem um pouquinho essas ferramentas, porque elas vão. Sem dúvida nenhuma, elevar a qualidade do software ou a qualidade do processo ágil. Você está desenvolvendo para um outro patamar. Um grande abraço para vocês! Até semana que vem com mais um 5 Minutes Podcast.