Por Alessandro Buonopane, CEO Brasil da GFT Technologies.
A Inteligência Artificial (IA) está revolucionando diversas áreas, e o desenvolvimento de software já é uma das mais impactadas na atualidade. No contexto da criação e gestão de histórias, a IA desempenha um papel cada vez mais importante, afetando desde a geração de ideias até a construção de narrativas mais envolventes.
Ao automatizar tarefas repetitivas e gerar novas ideias, a IA permite que os desenvolvedores criem experiências mais ricas e envolventes para os usuários. No ambiente de softwares, isso significa definir e documentar histórias de quem os usa, permitindo que as equipes de TI possam entender as necessidades e expectativas do público-final.
Entretanto, é de vital importância gerir com precisão as estimativas para um planejamento eficaz que garanta que o projeto esteja dentro do prazo e do orçamento. Esta função cabe ao estimador de histórias, o membro do time responsável por estimar o esforço necessário para completar uma determinada tarefa ou história de usuário. Com ela, é possível determinar prazos, alocar recursos e acompanhar o progresso do desenvolvimento.
Voltando à criação de histórias, no caso de setores como o bancário e financeiro, estamos falando de como um cliente de um banco pode realizar transferências internacionais para familiares no exterior de forma rápida e segura. E, para que essa história seja implementada de forma completa e correta, é preciso definir critérios de aceitação. Estes são como “testes” que a nova funcionalidade deve passar para ser considerada concluída pelos desenvolvedores.
A IA já dá agilidade a este e outros processos que envolvem uma instituição financeira. Como um gerente de conta, é possível visualizar o histórico de transações de um cliente para que possa identificar padrões de consumo e oferecer produtos e serviços personalizados.
Ou, como um usuário, é poder bloquear o cartão de crédito através de um aplicativo móvel em caso de perda ou roubo, evitando fraudes. Há ainda o investidor que queira poder acompanhar a performance da sua carteira de investimentos em tempo real, tomando assim decisões mais assertivas.
Com o avanço da IA, é expressivo o efeito na geração de ideias por meio da análise de grandes volumes de dados, como tendências, comportamentos de usuários e informações culturais, a fim de identificar padrões e gerar novas ideias para histórias. Além disso, ferramentas de IA podem auxiliar na geração de diversas opções de enredo, personagens e cenários, expandindo o universo criativo dos desenvolvedores.
Outra vantagem oferecida é a possibilidade de diálogos mais naturais, realistas e coerentes na construção de narrativas, utilizando técnicas de processamento de linguagem natural. E, com base em dados do usuário, a IA pode adaptar a narrativa para criar experiências mais personalizadas e envolventes, até mesmo em mundos virtuais complexos e consistentes, gerando ambientes e elementos visuais de forma automática.
A possibilidade de análise de altos volumes de dados e informações permite também outros ganhos adicionais na fase de testes e de refinamento, como a identificação de inconsistências em histórias (como erros de dedução, hipótese ou falhas na construção dos personagens), assim como análises de sentimento mais precisas, tomando por base reações que ajudem a identificar quais partes da história são mais emocionantes, tensas ou engraçadas, permitindo que os desenvolvedores refinarem a narrativa.
Em relação à gestão das estimativas no processo de desenvolvimento de software e de histórias, a IA pode impactar com ênfase o machine learning e a identificação de padrões, permitindo a personalização de recomendações para cada membro da equipe de desenvolvedores, além da geração de um sistema especializado que estime com base nos dados e em regras de negócio definidas. E tudo isso com maior precisão, redução de tempo gasto e histórias com mais qualidade.
A criação e gestão de histórias com o auxílio da IA beneficia não apenas os desenvolvedores que atuam no ambiente de negócios. O que une todo e qualquer setor preocupado com essa importante área de desenvolvimento de software é a gama de benefícios obtidos com a IA nesse ciclo. A IA pode automatizar diversas tarefas, liberando os desenvolvedores para se concentrarem em aspectos mais criativos do processo, o que gera ganho de produtividade. Há também maior qualidade com histórias mais coerentes e envolventes, e várias abordagens narrativas possíveis e inovadoras.
É fundamental ter em mente, porém, que o fator que faz a diferença em todas as etapas desse desenvolvimento não é a IA, mas sim o profissional encarregado de toda a supervisão do trabalho. Cabe a ele, por exemplo, evitar que a geração de histórias que parecem genéricas ou repetitivas contaminem os processos. Ou ainda que um conteúdo ofensivo ou discriminatório, eventualmente gerados pela IA, seja devidamente barrado.
No meu próprio dia a dia vejo como uma boa ferramenta de criação de histórias faz a diferença. Em poucas semanas um grande cliente nosso do setor financeiro já obteve 90% de otimização graças ao auxílio da IA em seus processos. É uma ferramenta poderosa, que veio para ficar e apresentar novas possibilidades, combinando criatividade humana e a capacidade de processamento da máquina, que, como já escrevi antes, vai aumentar e muito.