Latest / Os Agilistas / IA APLICADA #10 - Oráculo: como a IA resolve a fragilidade dos times técnicos
Transcript
- 0:05Olá, meu nome é Natália, eu sou desenvolvedora líder dentro de
- 0:08uma das equipes na DTIE. Eu venho trazer para vocês aí um
- 0:11desafio que nos foi proposto e qual foi a solução que nós
- 0:14encontramos para encarar aí? Esse desafio é muito comum
- 0:17dentro do universo o desenvolvimento de software, uma
- 0:20solução, nascer ali com uma documentação inicial.
- 0:23Essa documentação tem como objetivo explicar ali quais são
- 0:26as intenções daquela solução, trazer também o que você.
- 0:30Precisa para conseguir realizar desenvolvimento de manutenção ou
- 0:33mesmo desenvolvimentos evolutivos dentro daquela
- 0:36solução. Mas também é muito comum que
- 0:39essa documentação ela não evolua junto com esse software.
- 0:44Então, esse software aí ele vai crescendo, ele vai adquirindo
- 0:47novas funcionalidades e raramente essa documentação é
- 0:50atualizada à medida que ele evolui, causando aí um gap de
- 0:53conhecimento, uma dificuldade de passagem de conhecimento ali
- 0:56para novos desenvolvedores, dificuldade de encontrar
- 0:59funcionalizar. Idades que já foram outra hora
- 1:01desenvolvidas. Então nós buscamos aí resolver
- 1:04esse gap, né? Encontrado na ausência de
- 1:07documentações, uma solução voltada aí para AIA, em que nós
- 1:11fazemos uma documentação aí automatizada dessa solução.
- 1:15Então nós buscamos ali o código mais recente e conseguimos gerar
- 1:19ali junto com AIA, através de algo que estamos chamando ali de
- 1:22cadeia de pensamento, a construção de uma documentação
- 1:25bem completa desse software. Lembrando aí que o software ele
- 1:29não é composto a. Apenas por uma única parte.
- 1:31Sabemos que ele pode ser composto aí por diversos, como
- 1:33por exemplo, cor que seria Oo back end.
- 1:35A gente tem aí o front end, que seria a parte visual, podendo
- 1:39ter também a interligação com o sistema legado ou mesmo serviços
- 1:43de sincronização vinculados a esse software.
- 1:45E é necessário que nós tenhamos acesso, né?
- 1:47Visibilidade ao todo, para que essa documentação ela faça
- 1:51verdadeiramente sentido e ela consiga trazer aí um resultado
- 1:55que seja de fato positivo, porque vamos estar olhando aí
- 1:57para a solução toda e não só para.
- 2:00Parte dela, então, utilizando AEA, hoje a gente consegue subir
- 2:03para uma base de conhecimento do cliente, né?
- 2:05Que nesse caso seria a wiki é essa documentação atualizada
- 2:08separada em 3 partes, né? Que seria eles de faça acesso
- 2:12uma que seria a parte de uma documentação geral onde nós
- 2:14trazemos ali um briefing, né? A respeito de objetivo principal
- 2:18daquele software, algumas das tecnologias básicas utilizadas
- 2:22para pessoas já conseguir se ambientar ali dentro desse novo
- 2:27universo de desenvolvimento, é o mesmo passo que nós temos.
- 2:30Usa aí outras 2 partes que são um pouco mais específicas, que
- 2:32seria arquitetura, né? Já li decisões arquiteturais
- 2:36mesmo, trazendo ali toda a gama de informações referente a quais
- 2:39as tecnologias que foram escolhidas, tal como a
- 2:41documentação, um link para a documentação oficial dessa
- 2:45tecnologia que está sendo utilizada, qual foi a
- 2:47arquitetura escolhida e também a parte de funcionalidades.
- 2:50Então nós temos ali acesso a quais são as funcionalidades que
- 2:53esse software abrange, né? Quais são os objetivos de cada
- 2:56uma dessas funcionalidades e até o como utilizar.
- 3:00Salas, então isso facilita muito.
- 3:02Novos desenvolvedores que estão entrando dentro desse novo
- 3:05contexto a ter informações que antes ele teria que parar uma
- 3:09pessoa com um pouco mais de conhecimento, né?
- 3:11Alguém mais senior, para poder conseguir ter acesso a essas
- 3:14informações. Então nós diminuímos aí os
- 3:17custos, né? Que a gente tem quando falamos
- 3:19aí de parar mesmo um desenvolvedor que já tem um
- 3:23conhecimento mais bem estabelecido dentro dessa
- 3:26solução ou mesmo a respeito das tecnologias, né?
- 3:28Uma pessoa mais senior que elas têm.
- 3:30Temos aí uma aceleração desse novo desenvolvedor que está
- 3:33chegando em conseguir encontrar essas informações, em conseguir
- 3:37se ambientar dentro desse desenvolvimento e conseguir
- 3:39saber mesmo quais funcionalidades já existem,
- 3:42quais não, o que eu preciso de fato desenvolver, gerando aí é
- 3:46uma diminuição também em retrabalho, onde nós não
- 3:49criamos, não precisamos mais, né?
- 3:50Criar funcionalidades já existentes em uma ponta que
- 3:53antes era desconhecida, já que toda essa documentação ela está
- 3:56aí de fácil acesso para todas as pessoas que são técnicas e.
- 4:00Fazem esse desenvolvimento e essa documentação, essa week
- 4:03mesmo, essa base de conhecimento.
- 4:05Ela pode virar insul também para você ter acesso diretamente ali
- 4:08pela e a conversar com ela e encontrar todas essas
- 4:11informações de forma mais rápida.
- 4:13Então ela já está ali, é muito bem estruturada, muito bem
- 4:17apresentada e a gente consegue ter aí a solução, né?
- 4:21Para esse grandessíssimo problema existente dentro do
- 4:24desenvolvimento de softwares.