Latest / escovando bits podcast / #68 - O que é Engenharia de Plataforma? ft. Gui Santos
Transcript
- 0:03SPEAKER_00: Assine a Codicom Pro, apoie a Codicom e ganhe vários benefícios.
- 0:17SPEAKER_02: Olá, você está escutando Escovando Beats, o podcast da Codicom.
- 0:23Codicom
- 0:29Eu sou o Gabriel e a única coisa de plataforma que eu entendo é
- 0:33jogos de plataforma
- 0:34SPEAKER_02: Super Mario Bros.
- 0:36SPEAKER_00: Eu sou o Galeno,
- 0:37sou staff engineer e engenheiro de plataforma não tem nada a
- 0:40ver com a Petrobras.
- 0:41SPEAKER_02: Muito bom, cara.
- 0:42SPEAKER_02: Eu sou o Gui Santos, fundador da Platform Rocks.
- 0:46SPEAKER_02: Como o próprio nome já diz, é algo que eu gosto.
- 0:49SPEAKER_02: Trabalho com plataformas mesmo do Hype, de Platform Engineer.
- 0:53SPEAKER_02: E bora bater um papo.
- 0:54SPEAKER_02: Boa.
- 0:55Então hoje a gente está aí com o Galeno e o Gui e a gente logo
- 0:59volta como primeiro
- 1:00SPEAKER_02: para o nosso intervalo comercial.
- 1:05SPEAKER_02: Pergunta sobre arquitetura e engenharia.
- 1:11SPEAKER_00: Só que de software.
- 1:17SPEAKER_02: Neste quadro,
- 1:17trazemos um especialista do ASUS para tirar dúvidas dos leves
- 1:20quando o assunto é
- 1:21SPEAKER_02: arquitetura e engenharia de software.
- 1:23SPEAKER_02: Hoje estamos aqui com Jean Farias,
- 1:25SPEAKER_02: Tech Lead,
- 1:26SPEAKER_02: para nos ajudar a sanar as dúvidas dos nossos ouvintes.
- 1:30Quando a arquitetura vira mais política do que técnica,
- 1:32o que dá para fazer?
- 1:34SPEAKER_01: Boa.
- 1:34SPEAKER_01: Isso aqui também acontece mais do que a gente gostaria.
- 1:37SPEAKER_01: Nessas horas, vale lembrar que a arquitetura não é só um fim.
- 1:41SPEAKER_01: Ele é um meio para entregar valor.
- 1:43SPEAKER_01: Quando entra política, o melhor é focar em alinhamento.
- 1:45SPEAKER_01: Então,
- 1:45SPEAKER_01: tentar entender os interesses por trás das decisões,
- 1:48SPEAKER_01: ouvir os tech holders,
- 1:49SPEAKER_01: comunicar bem o porquê técnico das escolhas.
- 1:51SPEAKER_01: Às vezes,
- 1:52é mais importante do que convencer a pessoa do porquê que você
- 1:55quer seguir por
- 1:56SPEAKER_01: aquela linha de raciocínio.
- 1:57SPEAKER_01: Também conseguir também ajudar
- 1:59SPEAKER_01: a conseguir influenciar os bons exemplos para ter os bons resultados.
- 2:02SPEAKER_01: Então,
- 2:03SPEAKER_01: é importante ter essa negociação de,
- 2:06SPEAKER_01: olha,
- 2:06SPEAKER_01: eu sei que se a gente seguir por essa abordagem aqui,
- 2:08SPEAKER_01: ela vai ser um pouco mais técnica,
- 2:10SPEAKER_01: um pouco mais verbosa,
- 2:11SPEAKER_01: mas o ganho que nós teremos é isso aqui.
- 2:14SPEAKER_01: Então, a gente precisa trazer resultados, né?
- 2:16SPEAKER_01: Vira política, no final das contas, infelizmente, mas...
- 2:19SPEAKER_01: mas é importante também para que a gente consiga trazer os benefícios,
- 2:22SPEAKER_01: não é só política de quem tem a opinião mais forte,
- 2:26SPEAKER_01: mas qual que é o resultado,
- 2:27qual que é o real ganho que nós teremos se a gente seguir por
- 2:30uma vertente X aqui,
- 2:31SPEAKER_01: por uma vertente Y.
- 2:43O Perguntas de Engenharia e Arquitetura,
- 2:45Socket Software,
- 2:46é patrocinado pelo ASUS.
- 2:48Acesse o link na descrição do episódio para saber mais sobre as
- 2:51vagas disponíveis
- 2:52SPEAKER_02: para a área de engenharia de software.
- 3:00SPEAKER_02: E aí, estamos de volta.
- 3:02SPEAKER_02: Gui, se quiser se apresentar aí para quem ainda não te conhece.
- 3:04Tu já falou um pouquinho lá no começo,
- 3:06mas enfim,
- 3:06o que é a Platform Rocks?
- 3:08SPEAKER_02: Boa.
- 3:09Platform Rocks nasceu com uma comunidade dois anos atrás para
- 3:14falar principalmente
- 3:15SPEAKER_02: sobre DevEx,
- 3:16SPEAKER_02: quando eu estava iniciando a área de plataforma na Neon.
- 3:20SPEAKER_02: E aí a comunidade cresceu tanto,
- 3:21SPEAKER_02: que hoje é a maior comunidade de Platform Engineering no Brasil.
- 3:24SPEAKER_02: E esse ano a gente também está lançando uma EdTech.
- 3:27Então a gente está criando cursos voltados para Platform
- 3:30Engineering e quem sabe
- 3:32SPEAKER_02: outros temas relacionados à plataforma.
- 3:33SPEAKER_02: Bom demais, hein?
- 3:35SPEAKER_02: Mas não saiu ainda nenhum curso?
- 3:36SPEAKER_02: Eu vi que você estava... Saiu, saiu.
- 3:37SPEAKER_02: A gente tem dois cursos.
- 3:40SPEAKER_02: Um chama Platform Strategy,
- 3:41SPEAKER_02: que a gente fala da estratégia de plataforma para gestores e líderes.
- 3:45SPEAKER_02: E a gente pode falar um pouco aqui no podcast, né?
- 3:47Que é uma estratégia,
- 3:48tem que ter uma visão executiva em cima,
- 3:51um planejamento.
- 3:52SPEAKER_02: E a gente também tem um curso já de backstage,
- 3:56SPEAKER_02: que é um IDP bem famoso no mundo de gênero de plataforma.
- 4:00E a gente tem no nosso roadmap criar outros cursos que estão
- 4:04dentro do conceito de
- 4:05SPEAKER_02: plataforma,
- 4:05SPEAKER_02: mas voltado para selar e para o DevTools,
- 4:09SPEAKER_02: voltado para o mundo desenvolvimento.
- 4:11SPEAKER_02: Boa.
- 4:11SPEAKER_02: Cara,
- 4:12SPEAKER_02: eu acho que a primeira pergunta que tem que ser feita,
- 4:14SPEAKER_02: que até pra mim entender melhor,
- 4:17SPEAKER_02: é o que faz?
- 4:19Plataforma é tipo uma área dentro de uma empresa,
- 4:21igual DevOps,
- 4:22igual engenharia.
- 4:22SPEAKER_02: É isso?
- 4:23SPEAKER_02: Cara, é polêmico o termo, assim, porque cada empresa chama de uma coisa.
- 4:29SPEAKER_02: Tem empresa que chama de foundation, que eu acho que é um ótimo nome.
- 4:32SPEAKER_02: Na Stone, quando trabalhei lá, a área chamava foundation.
- 4:36SPEAKER_02: Tem outras áreas,
- 4:37SPEAKER_02: outras empresas,
- 4:38SPEAKER_02: bancos também que chamam de Platform Engineering,
- 4:40SPEAKER_02: tem outros que adotam a prática,
- 4:42SPEAKER_02: mas não tem o nome para a área,
- 4:43SPEAKER_02: ou chamam de COI,
- 4:45SPEAKER_02: né,
- 4:45SPEAKER_02: as empresas mais antigas chamam de COI,
- 4:47SPEAKER_02: né,
- 4:47SPEAKER_02: Centro de Excelência.
- 4:48SPEAKER_02: Então,
- 4:49SPEAKER_02: ainda não tem um consenso,
- 4:50SPEAKER_02: né,
- 4:50SPEAKER_02: tem empresas do lado do silício,
- 4:53SPEAKER_02: enormes,
- 4:53SPEAKER_02: Big Tech,
- 4:53SPEAKER_02: que chamam de Productivity Engineering,
- 4:56SPEAKER_02: né,
- 4:56mas plataforma e plataforma como serviço é mais antigo do que a
- 5:00área interna,
- 5:00SPEAKER_02: né.
- 5:01Então existe hoje o conceito que está sendo abraçado e cada vez
- 5:04mais está indo para
- 5:05SPEAKER_02: a foundation ou platform engineer.
- 5:07E plataforma como serviço é um termo muito mais amplo,
- 5:10que não é só interno.
- 5:11SPEAKER_02: A própria Asas, elas oferecem plataforma como serviço.
- 5:16SPEAKER_02: Qualquer plataforma que é vendida é uma plataforma como serviço.
- 5:19SPEAKER_02: O Bank Asa Service é uma plataforma como serviço.
- 5:22SPEAKER_02: E aí quando surgiu e começaram a falar mais de platform engineering,
- 5:26algumas empresas começaram a criar produtos internos para o
- 5:29desenvolvedor usar,
- 5:30SPEAKER_02: para dar autonomia,
- 5:31para escalar coisas que não escalavam no famoso tradicional
- 5:34modelo Spotify.
- 5:36Então surgiu o termo e aí estão construindo plataformas
- 5:39internas para resolver o
- 5:40SPEAKER_02: problema do desenvolvedor e acelerar o negócio.
- 5:43Eu acho que isso é um bom exemplo de como funciona um time de
- 5:46plataforma dentro de uma empresa.
- 5:48SPEAKER_00: Você é como se fosse um squad,
- 5:50SPEAKER_00: pelo menos em algumas empresas,
- 5:51você é um squad às vezes que atua servindo outros squads para
- 5:56tentar melhorar a
- 5:57SPEAKER_00: produtividade deles.
- 5:58SPEAKER_00: Você oferece ferramentas,
- 5:59SPEAKER_00: você ajuda no dia a dia deles,
- 6:01SPEAKER_00: você usa o próprio Devex,
- 6:02SPEAKER_00: que é o Developer Experience,
- 6:03SPEAKER_00: pra tentar deixar o dev mais focado em codar ou em fazer,
- 6:08SPEAKER_00: resolver os problemas do que necessariamente pensar em detalhes como
- 6:11SPEAKER_00: infraestrutura,
- 6:12SPEAKER_00: qual framework usar,
- 6:12SPEAKER_00: qual ferramenta usar pra isso,
- 6:14SPEAKER_00: logs,
- 6:15então no universo de dev você tem muita coisa que depende de
- 6:18que cada dev entenda
- 6:20SPEAKER_00: um pouco daquilo,
- 6:20SPEAKER_00: né,
- 6:21SPEAKER_00: ele vai acabar perdendo muito tempo,
- 6:22SPEAKER_00: então,
- 6:22SPEAKER_00: às vezes pra ele é melhor ele pegar um pacotinho pronto assim,
- 6:25SPEAKER_00: tipo,
- 6:26SPEAKER_00: ah,
- 6:26preciso fazer uma aplicação aí a galera do Platform Engineering
- 6:29às vezes vai ser o
- 6:30SPEAKER_00: responsável por ser o mantenedor do pacotinho que ele vai entrar
- 6:33SPEAKER_00: pegar para ele e vai falar,
- 6:33SPEAKER_00: pega isso aqui,
- 6:34guarda em cima disso aqui e tenta resolver o problema com isso
- 6:37daqui que já está
- 6:38SPEAKER_00: mais ou menos pronto.
- 6:39SPEAKER_02: Isso, sim.
- 6:40SPEAKER_02: Tem bons exemplos,
- 6:41acho que DevEx foi um tema que muitas empresas acabaram
- 6:45adotando para resolver esse
- 6:46SPEAKER_02: problema de complexidade para desenvolver um software.
- 6:49SPEAKER_02: Então,
- 6:49SPEAKER_02: você tem todo o ciclo de desenvolvimento de software,
- 6:52SPEAKER_02: aí tem empresas que foram para um modelo mais full cycle,
- 6:55SPEAKER_02: que é o que a Netflix faz,
- 6:56SPEAKER_02: e a própria Netflix,
- 6:57SPEAKER_02: quando...
- 6:57SPEAKER_02: falava desse modelo full cycle,
- 6:59SPEAKER_02: onde o desenvolvedor fazia tudo,
- 7:01eles reconheciam que era um modelo que exigia uma carga
- 7:03conectiva muito alta,
- 7:04SPEAKER_02: tanto que a Netflix,
- 7:06SPEAKER_02: se você pega no começo,
- 7:07SPEAKER_02: eles chamavam os desenvolvedores de rockstars lá,
- 7:10SPEAKER_02: porque eles só contratavam o Sainer,
- 7:11SPEAKER_02: eles não contratavam gente no começo de carreira,
- 7:13SPEAKER_02: isso já mudou,
- 7:14SPEAKER_02: tá,
- 7:14SPEAKER_02: nos últimos anos,
- 7:15SPEAKER_02: porque era muito caro,
- 7:16SPEAKER_02: o desenvolvedor Netflix é um dos maiores salários que tem no mundo,
- 7:20SPEAKER_02: né.
- 7:20E eles se conheciam que tinha uma carga cognitiva muito alta e
- 7:22você precisava de um
- 7:23SPEAKER_02: profissional muito especialista para poder lidar com o ciclo completo,
- 7:27SPEAKER_02: que já não é a realidade de todas as empresas.
- 7:29SPEAKER_02: E aí você tinha ali um especialista para cuidar da parte de SRE,
- 7:33SPEAKER_02: um especialista para cuidar da parte de DevOps,
- 7:34SPEAKER_02: um especialista para cuidar da parte de Cloud.
- 7:37SPEAKER_02: E aí surgiram os chapters.
- 7:38Só que aí quando a empresa vai crescendo,
- 7:40esse modelo não escala,
- 7:41você não vai ter um para um.
- 7:42SPEAKER_02: E aí começam a surgir os gargalos
- 7:44SPEAKER_02: E aí que vem a galera de Devex,
- 7:47SPEAKER_02: um IDP,
- 7:48SPEAKER_02: o conceito de plataforma,
- 7:49SPEAKER_02: fala,
- 7:49SPEAKER_02: não,
- 7:50SPEAKER_02: vamos dar autonomia para as pessoas,
- 7:51SPEAKER_02: mas dentro de um ambiente controlado.
- 7:53SPEAKER_02: IDP, o que é IDP?
- 7:54SPEAKER_02: É Interno Developer Platform, ou Interno Developer Portal.
- 7:59SPEAKER_02: Mais antigamente chamavam de Porto.
- 8:01SPEAKER_02: Aí ampliaram para ser platform.
- 8:03SPEAKER_02: Mas o IDP é uma das interfaces que tem dentro de plataforma.
- 8:08Existe um paper escrito pela CNCF que define as capacidades de
- 8:14platform engineering
- 8:15SPEAKER_02: e você tem a parte de interface.
- 8:16SPEAKER_02: Então o IDP é uma das interfaces que é uma interface web.
- 8:19SPEAKER_02: Você pode usar um CLI para aplicar as práticas de platform engineering.
- 8:23SPEAKER_02: Então você tem o IDP, que é o time de Devex que cuida.
- 8:27SPEAKER_02: Mas tipo assim,
- 8:27SPEAKER_02: um dev que nunca usou IDP,
- 8:29SPEAKER_02: é tipo,
- 8:30SPEAKER_02: tu entra lá e é meio que um link,
- 8:33SPEAKER_02: tipo,
- 8:34SPEAKER_02: sei lá,
- 8:35SPEAKER_02: uma Wikipedia,
- 8:36SPEAKER_02: assim?
- 8:37SPEAKER_02: É tipo uma versão interna, vamos dizer assim.
- 8:39SPEAKER_02: A própria versão é um bom exemplo, você tem ali os templates,
- 8:43SPEAKER_02: E aí você sobe uma aplicação sem ter que se preocupar com nada.
- 8:46Tudo está lá abstraído e você já consegue focar no negócio já
- 8:50no dia 1 da sua squad.
- 8:53SPEAKER_02: Então um dos objetivos é esse.
- 8:56Você tem uma plataforma onde você vai ter autosserviço e aí tem
- 9:00um termo também que
- 9:00SPEAKER_02: é muito importante em Platform Engineer que se popularizou.
- 9:04SPEAKER_02: Você sai de um modelo de ticket
- 9:05e vai para o modelo de auto-serviço então você não vai abrir um
- 9:08ticket para o cara
- 9:09de DevOps criar sua esteira ou para o cara de banco de dados
- 9:12criar o seu banco de
- 9:13dados você vai lá na plataforma aperta três botões e se serve
- 9:17por isso que aí vem o
- 9:18SPEAKER_02: auto-serviço
- 9:19SPEAKER_02: Pô, eu fiz um bot no Discord uma vez e, pô, deu um rolê.
- 9:23SPEAKER_02: Tive que falar com o cara DevOps e daí é duas semanas pra ele criar um
- 9:27SPEAKER_02: servidorzinho lá,
- 9:28SPEAKER_02: simples,
- 9:29SPEAKER_02: só pra botar o meu bot no Discord no ar.
- 9:31SPEAKER_02: Isso porque era um bot da empresa, né?
- 9:33SPEAKER_02: Tipo, eu fiz um bot pra validar os tickets que a galera abria no Discord.
- 9:39SPEAKER_02: Tipo, os clientes, né?
- 9:40SPEAKER_02: Os devs abriam.
- 9:41SPEAKER_02: Mas foi um rolê.
- 9:42SPEAKER_02: Olha,
- 9:42SPEAKER_02: imagina a frustração,
- 9:43SPEAKER_02: esperar duas semanas,
- 9:44SPEAKER_02: você tem engajado,
- 9:45SPEAKER_02: que não criar um negócio da hora,
- 9:47SPEAKER_02: e você tem que esperar para isso para a produção.
- 9:50SPEAKER_02: Sim.
- 9:51SPEAKER_00: Acho que essa parte do IDP é um exemplo bem legal,
- 9:53SPEAKER_00: assim,
- 9:53SPEAKER_00: de um trabalho bem completo de quem trabalha com plataforma,
- 9:57SPEAKER_00: porque tem um exemplo,
- 9:58SPEAKER_00: né,
- 9:58SPEAKER_00: que a gente tem na empresa,
- 10:00SPEAKER_00: que é para você criar um AWS Lambda,
- 10:02SPEAKER_00: por exemplo.
- 10:03SPEAKER_00: Antigamente você tinha que passar por todo esse processo,
- 10:04SPEAKER_00: de definir qual vai ser a linguagem,
- 10:06SPEAKER_00: se você vai fazer em Java,
- 10:07SPEAKER_00: se você vai fazer em Python,
- 10:08SPEAKER_00: você tem que pensar em logs,
- 10:09SPEAKER_00: se você vai usar frameworks,
- 10:10SPEAKER_00: você tem que pensar qual é o tamanho desse Lambda,
- 10:13SPEAKER_00: quantos MB que ele vai ter,
- 10:14SPEAKER_00: se você vai usar um Centemplate,
- 10:15SPEAKER_00: se ele vai utilizar IAC,
- 10:16SPEAKER_00: enfim.
- 10:17SPEAKER_00: Aí você precisa do caso de DevOps para subir o negócio,
- 10:20SPEAKER_00: então você tem uma série de passos,
- 10:23SPEAKER_00: muitas vezes são repetíveis,
- 10:25SPEAKER_00: para você simplesmente fazer uma função.
- 10:27SPEAKER_00: que vai executar um negócio de, sei lá, 15 linhas, às vezes, sabe?
- 10:30Então,
- 10:31um IDP,
- 10:32assim,
- 10:32um backstage da vida,
- 10:33que tem curso no Platform Rock,
- 10:35ou vai ter,
- 10:35no caso.
- 10:36SPEAKER_00: O backstage,
- 10:36SPEAKER_00: por exemplo,
- 10:36SPEAKER_00: ele é uma ferramenta dessa,
- 10:38SPEAKER_00: assim,
- 10:38SPEAKER_00: que você abre uma interface ali no seu navegador mesmo,
- 10:41SPEAKER_00: você clica ali,
- 10:41SPEAKER_00: ah,
- 10:41SPEAKER_00: eu quero criar um AWS Lambda,
- 10:43SPEAKER_00: e ele vai subir tudo pra ti,
- 10:45SPEAKER_00: né?
- 10:45SPEAKER_00: Com base num template que quem criou foi o time de plataforma.
- 10:48SPEAKER_00: Então,
- 10:48SPEAKER_00: Ah,
- 10:48SPEAKER_00: vai ser um Lambda usando um framework com arcos,
- 10:50SPEAKER_00: vai vir com 512 MB,
- 10:52SPEAKER_00: você pode alterar pela própria tela se precisar,
- 10:54SPEAKER_00: vai ter um gateway na frente sim ou não.
- 10:56SPEAKER_00: Então,
- 10:57SPEAKER_00: tipo,
- 10:58você facilita muito para o dev criar as coisas que ele precisa
- 11:01criar sem depender
- 11:01SPEAKER_00: de tantos times.
- 11:02Então você não precisaria esperar duas semanas para subir o seu
- 11:04botzinho do
- 11:04SPEAKER_00: Discord,
- 11:05SPEAKER_00: por exemplo.
- 11:05SPEAKER_00: Sim.
- 11:06SPEAKER_00: Se você tivesse um template pronto junto.
- 11:09SPEAKER_02: O IDP,
- 11:09SPEAKER_02: assim,
- 11:10SPEAKER_02: tem gente que não vê valor,
- 11:11SPEAKER_02: tem gente que vê,
- 11:12SPEAKER_02: assim,
- 11:12SPEAKER_02: boa parte das empresas vem lá no canal da Platform Rocks,
- 11:15SPEAKER_02: a gente fez case com várias,
- 11:16SPEAKER_02: Banco do Brasil,
- 11:18SPEAKER_02: Stone,
- 11:19SPEAKER_02: Quintandar,
- 11:20SPEAKER_02: tem muita empresa que vê valor e ele resolve vários problemas,
- 11:23SPEAKER_02: tem esse problema.
- 11:23SPEAKER_02: problema que você falou,
- 11:24SPEAKER_02: né,
- 11:25SPEAKER_02: de já adiantar muita coisa,
- 11:26SPEAKER_02: mas tem um problema que antigamente,
- 11:28SPEAKER_02: não sei se vocês chegaram até essa experiência,
- 11:30SPEAKER_02: mas quando tinha uma área de arquitetura dentro da empresa,
- 11:32SPEAKER_02: e a área de arquitetura escrevia tudo,
- 11:34SPEAKER_02: as recomendações lá,
- 11:36SPEAKER_02: num cantinho e falava,
- 11:37SPEAKER_02: galera,
- 11:38SPEAKER_02: tá tudo pronto,
- 11:39SPEAKER_02: segue essas recomendações aí,
- 11:40SPEAKER_02: ninguém seguia.
- 11:41SPEAKER_02: Ou porque a pessoa tinha preguiça de ler,
- 11:43ou a pessoa já caía no meio do incêndio e não tinha como
- 11:47garantir que as coisas
- 11:47SPEAKER_02: estavam seguindo aqueles padrões.
- 11:49Quando você cria um template e coloca no IDP e você tem um
- 11:52especialista de
- 11:53arquitetura ou uma pessoa que está fazendo a curadoria daquilo
- 11:56que vai estar lá no
- 11:58SPEAKER_02: self-service,
- 11:59SPEAKER_02: você já consegue garantir que os guardrails estão ali,
- 12:03SPEAKER_02: existem padrões do jeito que as coisas estão subindo.
- 12:05Então isso resolve um problema que antigamente as pessoas não
- 12:08conseguiam resolver
- 12:08SPEAKER_02: só com documentação e falavam,
- 12:10SPEAKER_02: essa é a boa prática.
- 12:11SPEAKER_02: Agora o IDP está falando,
- 12:12SPEAKER_02: a boa prática,
- 12:13SPEAKER_02: você não tem todos os guardrails aqui,
- 12:15SPEAKER_02: você vai aplicar a boa prática sim ou sim,
- 12:17SPEAKER_02: né?
- 12:17Acho que essa palavra guardrails é bem importante para mostrar
- 12:21o quão longe vai
- 12:22SPEAKER_00: trabalhar de plataforma,
- 12:23SPEAKER_00: porque não só são templates ou definir mais ou menos modelos,
- 12:27SPEAKER_00: o que você vai utilizar,
- 12:28SPEAKER_00: mas às vezes até questões de segurança ou de compliance.
- 12:32SPEAKER_00: Eu trabalho em uma empresa que é basicamente um banco ali,
- 12:34SPEAKER_00: E,
- 12:34SPEAKER_00: cara,
- 12:35SPEAKER_00: você tem que ter um...
- 12:36SPEAKER_00: Tem que segurar,
- 12:37SPEAKER_00: às vezes,
- 12:37o dev numa rédea curta pro cara não liberar algum bug sinistro
- 12:40que vai mexer pro
- 12:41SPEAKER_00: dinheiro de alguém.
- 12:42SPEAKER_00: Então,
- 12:42SPEAKER_00: às vezes,
- 12:43SPEAKER_00: coisas simples,
- 12:43SPEAKER_00: assim,
- 12:44SPEAKER_00: por exemplo,
- 12:45o cara vai ter que buscar uma cobrança de determinado cliente e
- 12:47ele tem que lembrar
- 12:48SPEAKER_00: de fazer a consulta puxando também o ID do cliente,
- 12:51SPEAKER_00: sabe?
- 12:51Pra garantir que aquela cobrança que ele tá vendo é de quem tá
- 12:54dizendo que é,
- 12:55né?
- 12:55SPEAKER_00: Do usuário atual, no caso.
- 12:56SPEAKER_00: Então...
- 12:57SPEAKER_00: Às vezes você constrói mecanismos,
- 12:58SPEAKER_00: por exemplo,
- 13:00SPEAKER_00: uma classe que vai fazer a consulta no banco de dados,
- 13:02que te obriga a colocar sempre o ID do cliente que você quer
- 13:05consultar para
- 13:05justamente evitar o cara liberar algum bug em produção que vai
- 13:09vazar alguma
- 13:09SPEAKER_00: informação ou algo assim.
- 13:11SPEAKER_00: Também tem esse lado mais para a segurança,
- 13:13SPEAKER_00: que é super importante do time de plataforma,
- 13:15SPEAKER_00: que é evitar alguma cagada,
- 13:17SPEAKER_00: principalmente para os outros devs.
- 13:19SPEAKER_02: Exatamente.
- 13:20O Red Reads é um termo muito importante para o plataforma de
- 13:24ADN,
- 13:24justamente por causa disso.
- 13:28SPEAKER_02: Eu ia fazer uma pergunta sobre... Tá, ir aí, beleza.
- 13:31SPEAKER_02: Então o Platform Engineer veio pra fazer layoff na galera de DevOps.
- 13:37SPEAKER_02: Cara... Automatizar o trampo deles.
- 13:40SPEAKER_02: Eu lembro quando o termo começou a ficar mais popular,
- 13:43SPEAKER_02: ele veio junto com a polêmica,
- 13:45SPEAKER_02: que é o DevOps Dead.
- 13:46SPEAKER_02: Então...
- 13:47SPEAKER_02: Teve um tweet super famoso em vários blogs falando que o DevOps morreu,
- 13:52SPEAKER_02: que isso,
- 13:53SPEAKER_02: que aquilo,
- 13:53SPEAKER_02: mas Platform Engineering não substitui o DevOps.
- 13:55DevOps está dentro do guarda-chuva das capacidades de Platform
- 13:59Engineering.
- 14:00SPEAKER_02: Platform Engineering é muito mais amplo que DevOps.
- 14:02SPEAKER_02: Então,
- 14:03SPEAKER_02: quando você trabalha num banco,
- 14:05SPEAKER_02: eu trabalhei em duas fintechs,
- 14:08SPEAKER_02: três na verdade,
- 14:09SPEAKER_02: mas com Platform Engineering duas.
- 14:12SPEAKER_02: Todas as áreas que podem ser plataformizadas, elas serão.
- 14:15SPEAKER_02: Então, área de dados, área de segurança, área de arquitetura.
- 14:19SPEAKER_02: Então, não é para fazer layoff em DevOps e não substituir DevOps.
- 14:23SPEAKER_02: DevOps só muda o paradigma.
- 14:25SPEAKER_02: Então,
- 14:25SPEAKER_02: ao invés de você trabalhar no fluxo de mudança,
- 14:29SPEAKER_02: você está trabalhando construindo alguma coisa como serviço.
- 14:32SPEAKER_02: seja criando os guardrails,
- 14:34SPEAKER_02: então se você trabalhar no time de segurança ou de observabilidade,
- 14:38SPEAKER_02: você vai lá implementar os guardrails,
- 14:40SPEAKER_02: você vai deixar o dev seguir a esteira,
- 14:42SPEAKER_02: você vai brecar ele em algum momento,
- 14:45SPEAKER_02: vai dar um alerta para ele,
- 14:46SPEAKER_02: vai automatizar alguma coisa,
- 14:48SPEAKER_02: só muda aonde você está na jornada,
- 14:50SPEAKER_02: você não está mais criando produto final,
- 14:53SPEAKER_02: você está criando produto para o desenvolvedor,
- 14:55SPEAKER_02: que é o seu cliente ali na jornada,
- 14:57SPEAKER_02: entendeu?
- 14:58SPEAKER_00: acho que isso até é um assunto legal,
- 15:00SPEAKER_00: assim,
- 15:00SPEAKER_00: tipo,
- 15:00SPEAKER_00: quem que pode trabalhar com engenharia de plataforma,
- 15:04SPEAKER_00: assim,
- 15:04SPEAKER_00: pra quem já trabalhava com DevOps,
- 15:05SPEAKER_00: quem era SRE,
- 15:07SPEAKER_00: quem é arquiteto,
- 15:08SPEAKER_00: senior.
- 15:09SPEAKER_02: Eu ia perguntar isso.
- 15:10SPEAKER_02: Cara,
- 15:11SPEAKER_02: é curioso isso,
- 15:12SPEAKER_02: porque,
- 15:12SPEAKER_02: assim,
- 15:13SPEAKER_02: naturalmente,
- 15:14SPEAKER_02: a galera de DevOps,
- 15:15SPEAKER_02: você vai ver a galera,
- 15:17SPEAKER_02: muita gente de DevOps falando de platform engineer,
- 15:19SPEAKER_02: né,
- 15:19SPEAKER_02: então você vai ver a galera que mexe com o Kubernetes,
- 15:22SPEAKER_02: a galera,
- 15:22tanto que as certificações hoje que estão surgindo estão
- 15:24olhando muito pra essa
- 15:25SPEAKER_02: parte,
- 15:25SPEAKER_02: mas não é só isso.
- 15:27SPEAKER_02: Tem a galera que vai mexer com a parte de Secret.
- 15:31Tem a galera que vai mexer com a Devex,
- 15:32com a interface do portal,
- 15:34a interface do CLI.
- 15:36SPEAKER_02: Então todo mundo pode mexer,
- 15:37SPEAKER_02: trabalhar com plataforma,
- 15:39SPEAKER_02: só que o perfil do profissional de plataforma é diferente.
- 15:42SPEAKER_02: Então existe um consenso hoje no mercado da galera de DevOps indo para a
- 15:45SPEAKER_02: plataforma,
- 15:46SPEAKER_02: ou a galera de cloud,
- 15:47SPEAKER_02: mas não é só isso,
- 15:48SPEAKER_02: tá?
- 15:48SPEAKER_02: Se você for uma pessoa que está dentro,
- 15:50SPEAKER_02: sei lá,
- 15:51SPEAKER_02: de uma empresa trabalhando com dados,
- 15:53SPEAKER_02: você tem uma plataforma de dados,
- 15:55SPEAKER_02: não tem muito a ver só com DevOps.
- 15:58SPEAKER_02: Você tem que entender de Kubernetes,
- 15:59SPEAKER_02: provavelmente,
- 16:00SPEAKER_02: dependendo do que você faz,
- 16:01SPEAKER_02: mas você tem que entender da jornada do seu cliente.
- 16:03SPEAKER_02: Isso é uma coisa importante que muda.
- 16:06SPEAKER_02: Quando você trata desenvolvedor ou outra pessoa como cliente,
- 16:09SPEAKER_02: você tem que entender a jornada que ela faz.
- 16:11SPEAKER_02: A pessoa que antes subia o servidor,
- 16:14SPEAKER_02: ela não estava preocupada qual era a jornada,
- 16:16SPEAKER_02: qual era a experiência,
- 16:16SPEAKER_02: o que o usuário tem que inserir.
- 16:18Tanto que tem muita gente que erra implementando a plataforma
- 16:20que pede 200 campos
- 16:21SPEAKER_02: para o desenvolvedor.
- 16:22Não está nem preocupada com a entrada errada que ele vai
- 16:25digitar lá na hora de
- 16:27SPEAKER_02: subir o serviço,
- 16:27SPEAKER_02: entendeu?
- 16:28É,
- 16:28mas é a mesma coisa que quando tu cria um produto final pro
- 16:32cliente,
- 16:32né?
- 16:32Tu tem que meio que criar um produto,
- 16:35só muda o teu usuário final,
- 16:36na real,
- 16:37né?
- 16:37Mas no começo ali tu comentou sobre isso tem que ser uma
- 16:41decisão estratégica da empresa e tal.
- 16:44E eu até tinha anotado aqui pra perguntar quando que uma
- 16:47empresa tem que começar a
- 16:48SPEAKER_02: olhar pra plataforma,
- 16:50SPEAKER_02: né?
- 16:50Tipo,
- 16:51é uma parada pra empresa mais,
- 16:53sei lá,
- 16:54mais madura,
- 16:54assim,
- 16:55que tá grande já,
- 16:56né?
- 16:56SPEAKER_02: Não é uma parada pra...
- 16:58SPEAKER_02: empresas menores, né?
- 16:59SPEAKER_02: Cara, pode ser também.
- 17:02SPEAKER_02: Recentemente eu tive no Meetup na 180 Seguros,
- 17:05SPEAKER_02: que é uma startup de uma galera que saiu do Nubank,
- 17:07SPEAKER_02: e foi interessante estar lá com eles,
- 17:09porque eles começaram a implementar a plataforma January desde
- 17:12o começo da startup,
- 17:13SPEAKER_02: com um time com três pessoas,
- 17:15SPEAKER_02: se não me engano,
- 17:16SPEAKER_02: agora deve estar maior,
- 17:17SPEAKER_02: mas...
- 17:18SPEAKER_02: Eles começaram cedo.
- 17:19SPEAKER_02: Por quê?
- 17:19Porque a cabeça do CTO ali já era uma cabeça muito mais à
- 17:22frente de pessoas com uma
- 17:25SPEAKER_02: visão mais tradicional do desenvolvimento de software.
- 17:26SPEAKER_02: Então o que ele fez?
- 17:27Ele montou um time de foundation que ia ficar responsável por
- 17:31automatizar as coisas.
- 17:32SPEAKER_02: Eles usam muito o Pulumi lá.
- 17:34SPEAKER_02: Contrataram bastante coisa do Pulumi.
- 17:37SPEAKER_02: E eles já começaram com essa visão desde o começo da startup.
- 17:41SPEAKER_02: Isso ajudou eles
- 17:42SPEAKER_02: Fazer uma plataforma de seguros.
- 17:44SPEAKER_02: Acelerar muita coisa.
- 17:45SPEAKER_02: E manter um time enxuto.
- 17:46SPEAKER_02: Então isso foi legal para eles.
- 17:49SPEAKER_02: O que eu vejo hoje no mercado.
- 17:50SPEAKER_02: É que tem muita empresa tradicional.
- 17:52SPEAKER_02: Bancos mais tradicionais.
- 17:53SPEAKER_02: Que estão tentando adotar o tema.
- 17:55SPEAKER_02: E estão tendo dor de cabeça.
- 17:56SPEAKER_02: Porque tem uma mudança de mindset.
- 17:58SPEAKER_02: Que é mais difícil de implementar.
- 17:59SPEAKER_02: Então uma plataforma de dinheiro.
- 18:00SPEAKER_02: Você pode aplicar em qualquer tamanho de empresa.
- 18:03SPEAKER_02: Depende muito do que você vai aplicar.
- 18:05SPEAKER_02: Não necessariamente você vai subir um backstage.
- 18:07SPEAKER_02: Você pode aplicar outras coisas relacionadas à Platform Engineer.
- 18:10SPEAKER_02: Aí depende da jornada.
- 18:11SPEAKER_02: Por isso que tem que ser uma decisão estratégica.
- 18:12SPEAKER_02: Por quê?
- 18:13SPEAKER_02: No caso da startup,
- 18:14o CTO vai montar um time de fundação ali desde o começo para
- 18:18criar os recursos e
- 18:19SPEAKER_02: deixar a galera focada no produto ali desde o começo.
- 18:22Numa empresa muito grande,
- 18:23vai ter gente que não vai estar de acordo com a sua cultura.
- 18:26SPEAKER_02: O que você faz com a galera?
- 18:27SPEAKER_02: O que você faz com o arquiteto que fala,
- 18:28SPEAKER_02: cara,
- 18:29SPEAKER_02: eu não vou criar um template,
- 18:30SPEAKER_02: eu vou continuar escrevendo minha doc aqui,
- 18:32SPEAKER_02: o desenvolvedor que leia,
- 18:33SPEAKER_02: entendeu?
- 18:33SPEAKER_02: Então, tem algumas mudanças de cultura.
- 18:36SPEAKER_02: Lay off.
- 18:37SPEAKER_02: Infelizmente,
- 18:38SPEAKER_02: algumas pessoas vão passar por isso,
- 18:41SPEAKER_02: outras não,
- 18:42SPEAKER_02: outras vão entender,
- 18:42SPEAKER_02: pô,
- 18:42SPEAKER_02: beleza,
- 18:43entendi que meu papel aqui não é mais aquele papel que esperava
- 18:46no passado,
- 18:46SPEAKER_02: agora eu tenho que atuar de uma outra maneira.
- 18:49SPEAKER_02: Sim.
- 18:50Tinha gente que não queria dar acesso para o desenvolvedor
- 18:52porque ele ia fazer o
- 18:53SPEAKER_02: update firmware.
- 18:54SPEAKER_02: Não.
- 18:54SPEAKER_02: Como que você cria um guardrail para evitar o update firmware?
- 18:57Então você pode aplicar em qualquer tamanho de empresa e é
- 19:01interessante que também
- 19:02já existe modelo de maturidade também escrito pela CNCF para
- 19:05você entender em que
- 19:06SPEAKER_02: momento que a sua empresa está em relação à plataforma.
- 19:09Um caminho muito comum que acontece no mercado é que é a adoção
- 19:15involuntária ali,
- 19:16né?
- 19:17Alguém instala uma ferramenta,
- 19:19um backstage e fala,
- 19:19beleza,
- 19:20a gente está adotando.
- 19:21SPEAKER_02: Não veio de cima a estratégia.
- 19:23SPEAKER_02: Alguém foi lá e decidiu implementar.
- 19:25SPEAKER_02: Então você está num estágio.
- 19:26Tem como você medir isso e saber qual é o momento que você está
- 19:29e quais são os
- 19:29SPEAKER_02: desafios que você vai ter,
- 19:31SPEAKER_02: dependendo da jornada que você tem ali na empresa.
- 19:33É,
- 19:33às vezes é algo até mais filosófico do que necessariamente um
- 19:37departamento,
- 19:37né?
- 19:38SPEAKER_00: Tipo, um time específico.
- 19:39SPEAKER_00: Às vezes,
- 19:39SPEAKER_00: se a empresa é muito pequena,
- 19:41SPEAKER_00: você só precisa ter uma mentalidade mais focada em plataformas,
- 19:43SPEAKER_00: né?
- 19:44SPEAKER_02: Tipo... E você não vai querer que abra um chamado pra você, por exemplo?
- 19:47SPEAKER_00: É, sabe?
- 19:47SPEAKER_00: Tipo,
- 19:47SPEAKER_00: você vê que tá vindo muita demanda de determinada coisa,
- 19:50SPEAKER_00: tipo,
- 19:51SPEAKER_00: a gente tá criando muito lâmina,
- 19:52SPEAKER_00: a gente tá criando muito serviço,
- 19:53SPEAKER_00: a gente tá...
- 19:54SPEAKER_00: O manualístico tá muito grande,
- 19:55SPEAKER_00: a gente vai começar a quebrar em várias aplicações.
- 19:57Ah,
- 19:57tipo,
- 19:58tá tendo,
- 19:58enfim,
- 19:59um milhão de possibilidades assim e,
- 20:02cara,
- 20:02você vê que
- 20:03as coisas estão se repetindo assim,
- 20:05você já pode começar a pensar em automatizar aquilo lá.
- 20:07SPEAKER_00: Não é automatizar daquele jeito tipo,
- 20:09SPEAKER_00: ah,
- 20:09levei três horas para automatizar uma tarefa que eu podia fazer
- 20:11em 15 minutos.
- 20:12SPEAKER_00: É automatizar um negócio que de fato se repete.
- 20:13SPEAKER_00: Então,
- 20:14SPEAKER_00: você vê que a empresa está saindo muito lambda,
- 20:17SPEAKER_00: está saindo muita aplicação separada e tal,
- 20:20SPEAKER_00: você já pode começar
- 20:20SPEAKER_00: começar a pensar em ter um template de aplicação,
- 20:23SPEAKER_00: alguma coisa assim,
- 20:24SPEAKER_00: pros outros começarem a usar.
- 20:25SPEAKER_00: E você não precisa ter um time, às vezes, pra isso, né?
- 20:27SPEAKER_00: Você pode ter pequenos especialistas,
- 20:30SPEAKER_00: às vezes,
- 20:31SPEAKER_00: emprestados,
- 20:32SPEAKER_00: tipo,
- 20:32SPEAKER_00: ah,
- 20:32SPEAKER_00: pô,
- 20:32SPEAKER_00: precisamos de um template de front-end,
- 20:34SPEAKER_00: por exemplo,
- 20:34SPEAKER_00: pega um dev de front ali,
- 20:36SPEAKER_00: separa o cara um mês ali pra resolver,
- 20:38SPEAKER_00: pra criar um template,
- 20:39SPEAKER_00: e depois ele volta pro time deles.
- 20:40SPEAKER_00: Ele não precisa fazer parte de um time de plataforma, né?
- 20:43SPEAKER_00: Então,
- 20:44SPEAKER_00: acho que é muito mais ter uma mentalidade de plataforma,
- 20:46SPEAKER_00: às vezes,
- 20:47SPEAKER_00: ser empresa pequena,
- 20:47SPEAKER_00: do que necessariamente pensar em um departamento,
- 20:49SPEAKER_00: né?
- 20:49SPEAKER_00: Sim.
- 20:50SPEAKER_02: Inclusive no modelo de maturidade,
- 20:51SPEAKER_02: o primeiro estágio desse investimento em plataforma é voluntário mesmo.
- 20:56SPEAKER_02: Igual você comentou.
- 20:57Então o que acontece nesse primeiro estágio da maturidade de
- 21:00plataforma e gênero
- 21:01SPEAKER_02: dentro de uma empresa é vamos pegar uma galera aqui,
- 21:04SPEAKER_02: a gente resolve um problema e depois cada um volta para o seu foco.
- 21:08SPEAKER_02: E aí se isso der certo,
- 21:09a empresa vai lá e monta um time dedicado ou coloca a galera
- 21:12para ficar naquilo.
- 21:13Então esse trabalho voluntário,
- 21:16entre aspas,
- 21:17faz parte do início da jornada.
- 21:19Cara,
- 21:20eu fiquei pensando aqui e por que que isso só existe pra,
- 21:24sei lá,
- 21:25pra dev,
- 21:26né?
- 21:26SPEAKER_02: Podia ser uma parada, sei lá, pra qualquer sistema, assim.
- 21:29SPEAKER_02: Hoje,
- 21:30SPEAKER_02: sei lá,
- 21:30SPEAKER_02: às vezes tu vai integrar um sistema ali,
- 21:33SPEAKER_02: sei lá,
- 21:33SPEAKER_02: imaginando,
- 21:34SPEAKER_02: integrando uma API de pagamentos ali.
- 21:36Tem várias coisas que às vezes tu tem que ir lá e pedir pro
- 21:39suporte pra eles
- 21:40SPEAKER_02: fazerem,
- 21:41SPEAKER_02: sei lá,
- 21:42SPEAKER_02: pô,
- 21:42SPEAKER_02: liberar a minha conta pra...
- 21:45SPEAKER_02: Para que eu tenha acesso a criar white label, sei lá.
- 21:48SPEAKER_02: Podia ter uma plataforma já que...
- 21:50SPEAKER_02: Mas não sei também,
- 21:51SPEAKER_02: tem questão de segurança talvez nesse caso.
- 21:54SPEAKER_02: É, depende muito do negócio, do modelo de negócio.
- 21:56SPEAKER_02: Eu acho que não deveria ter tantas amarras assim,
- 21:59SPEAKER_02: ser mais flexível para a galera criar,
- 22:01SPEAKER_02: inovar,
- 22:02SPEAKER_02: sem ter que ficar abrindo chamada.
- 22:03Até mesmo tem empresas que vão colocar ferramenta de no-code
- 22:06ali para as pessoas
- 22:07SPEAKER_02: criarem o que precisar.
- 22:09SPEAKER_02: Se o risco for baixo, se a empresa tiver apetite ao risco, né?
- 22:12SPEAKER_02: E agora com o IA,
- 22:13SPEAKER_02: assim,
- 22:13SPEAKER_02: os times de plataforma já estão começando a implantar,
- 22:16SPEAKER_02: tipo,
- 22:17SPEAKER_02: agentes internos e tal.
- 22:18SPEAKER_02: Pô, IA, como que eu crio aqui um Lambda no padrão?
- 22:23SPEAKER_02: Ela vai lá e cria pra ti.
- 22:24SPEAKER_02: O agente cria.
- 22:25SPEAKER_02: Cara,
- 22:25é interessante que o time de plataforma agora tá sendo
- 22:28responsável por implementar
- 22:30SPEAKER_02: IA dentro das empresas.
- 22:31SPEAKER_02: Caiu pra galera de plataforma.
- 22:33SPEAKER_02: Isso.
- 22:33SPEAKER_02: E aí tem lugares que já tá colocando.
- 22:35SPEAKER_02: Ah, e Platform Engineering.
- 22:37SPEAKER_02: Ele é Platform Engineering.
- 22:39SPEAKER_02: Acho que tão colocando nome pra hypar tudo ali, né?
- 22:42SPEAKER_02: Mas com certeza fica dentro,
- 22:44eu acredito que é importante ter uma visão de como adotar a IA
- 22:49com guardrails,
- 22:50SPEAKER_02: hoje as plataformas também já tem catálogo de prompt,
- 22:54SPEAKER_02: tudo isso acaba caindo dentro da responsabilidade dos times que cuidam da
- 22:57SPEAKER_02: plataforma,
- 22:58SPEAKER_02: invariavelmente.
- 23:02SPEAKER_00: É,
- 23:03SPEAKER_00: isso até é um...
- 23:04SPEAKER_00: meio que é mais trabalho pra gente,
- 23:06SPEAKER_00: assim,
- 23:06SPEAKER_00: pra quem trabalha com a parte de plataforma,
- 23:08porque é mais trabalho no bom sentido e também no outro sentido
- 23:12do fluxo que os
- 23:12SPEAKER_00: devs estão fazendo hoje em dia,
- 23:13SPEAKER_00: né?
- 23:13SPEAKER_00: Então, você tem dois cenários, por exemplo.
- 23:15SPEAKER_00: Você pode usar IA como um agente do time de plataforma, então...
- 23:19SPEAKER_00: Aquela documentação que todo mundo escreve de boas práticas,
- 23:22SPEAKER_00: tem que cuidar com isso,
- 23:23SPEAKER_00: tem que cuidar com tal coisa,
- 23:24SPEAKER_00: não sei o quê.
- 23:25A IA pode ler isso e pode começar a atuar como revisora de IPR,
- 23:28por exemplo.
- 23:28SPEAKER_00: Porque o time de plataforma não vai sair revisando todos os IPRs,
- 23:31SPEAKER_00: mas uma IA às vezes consegue fazer isso.
- 23:33SPEAKER_00: Então você passa lá um documento dizendo quais são as boas práticas,
- 23:36SPEAKER_00: os cuidados que tem que ter.
- 23:37A IA passa a ser uma ferramenta do time de plataforma para
- 23:39ajudar a manter esses
- 23:40SPEAKER_00: guardrails,
- 23:40SPEAKER_00: por exemplo.
- 23:41SPEAKER_00: Porque ela consegue revisar ali com base no que você escreveu para ela.
- 23:44SPEAKER_00: E outra coisa,
- 23:46SPEAKER_00: como os devs também vão utilizar a IA para desenvolver,
- 23:49SPEAKER_00: você não tem como pedir isso,
- 23:50SPEAKER_00: alguém vai baixar o curso,
- 23:51SPEAKER_00: alguém vai tentar pegar uma licença de graça do chat EPT ali,
- 23:55SPEAKER_00: sei lá,
- 23:57e você consegue configurar a IA que esse dev vai utilizar para
- 24:00ela ser um pouco
- 24:01SPEAKER_00: mais otimizada,
- 24:02justamente para seguir alguns guardrails ou ter alguns cuidados
- 24:04específicos.
- 24:05SPEAKER_00: Então,
- 24:05SPEAKER_00: Você consegue dizer para ela,
- 24:07SPEAKER_00: por exemplo,
- 24:07SPEAKER_00: toda vez que você for fazer uma consulta nessa tabela aqui,
- 24:10SPEAKER_00: lembra de também botar essa coluna por segurança.
- 24:12Então você começa a dar guias para a ferramenta que o dev vai
- 24:16usar para garantir
- 24:17SPEAKER_00: esses quadrails ou garantir até a própria produtividade dele.
- 24:21SPEAKER_00: Então recentemente estava trabalhando,
- 24:22SPEAKER_00: por exemplo,
- 24:23SPEAKER_00: para deixar uma IA pronta para os caras criarem testes automatizados.
- 24:27SPEAKER_00: Então,
- 24:27ao invés deles saírem olhando o código todo ali e lembrar de
- 24:30criar os textos,
- 24:31SPEAKER_00: eles pedem um prompt ali,
- 24:32SPEAKER_00: ó,
- 24:32SPEAKER_00: que tem os textos automatizados para mim aqui e pronto.
- 24:35SPEAKER_00: Aí ela vai gerar tudo com base no que ela consegue ver no código.
- 24:37A ideia é que só depois é uma revisada,
- 24:39ver se não faltou algum cenário e tudo mais.
- 24:41SPEAKER_00: Esse tipo de coisa, o time de plataforma pode ajudar muito, sabe?
- 24:45SPEAKER_00: Pode ser uma ferramenta para o time de plataforma,
- 24:47como também vai ser algo que eles vão ter que trabalhar em cima
- 24:49para ajudar os
- 24:50SPEAKER_00: outros.
- 24:50SPEAKER_02: Você falou um termo importante que é produtividade,
- 24:53como a IA vem sendo adotada principalmente com esse objetivo de
- 24:58produtividade,
- 24:59quem é responsável por mensurar a produtividade é sempre o time
- 25:01de plataforma.
- 25:02SPEAKER_02: Então,
- 25:03SPEAKER_02: para você provar o valor da ferramenta e sustentar o orçamento e falar,
- 25:08SPEAKER_02: cara,
- 25:08SPEAKER_02: vamos continuar com o Copilot,
- 25:09SPEAKER_02: vamos pagar essa ferramenta,
- 25:11SPEAKER_02: você tem que ter números para provar.
- 25:13SPEAKER_02: E aí é responsabilidade do time de plataforma mensurar isso,
- 25:16SPEAKER_02: se teve algum impacto na produtividade da empresa ou não.
- 25:20Pois é,
- 25:21eu ia perguntar isso,
- 25:22como que o time de plataforma mede métricas,
- 25:24né?
- 25:25Porque os outros times,
- 25:26geralmente eles trabalham com,
- 25:28a maioria trabalha com produto,
- 25:29né?
- 25:29SPEAKER_02: Imaginando um squad mais tradicional, né?
- 25:32SPEAKER_02: Então, meio que é medidas métricas do produto ali.
- 25:36Mas um time de plataforma que trabalha para uma plataforma
- 25:38interna,
- 25:39é isso?
- 25:40SPEAKER_02: É ver se os devs estão sendo mais produtivos?
- 25:42SPEAKER_02: Porque não tem dinheiro envolvido daí, no caso, né?
- 25:44SPEAKER_02: Só custo.
- 25:46SPEAKER_02: Assim, tem várias abordagens, cara.
- 25:49SPEAKER_02: Começou, a galera de cloud, DevOps, começou muito com o Dora Matrix, né?
- 25:54SPEAKER_02: E aí surgiram outros frameworks, como o DevEx, o Space.
- 25:59SPEAKER_02: Tem vários frameworks hoje para mensurar produtividade e outros aspectos.
- 26:02SPEAKER_02: Muitos ainda são muitos, tem muita teoria em cima.
- 26:05Mas no final é o que você falou,
- 26:07assim,
- 26:07a empresa,
- 26:08ela está olhando o custo.
- 26:09Se você contratou uma ferramenta,
- 26:11aquilo tá reduzindo algum custo pra empresa,
- 26:15né?
- 26:15SPEAKER_02: Você não vai precisar mais contratar mais gente?
- 26:17SPEAKER_02: Layoff?
- 26:17SPEAKER_02: Não, brincadeira.
- 26:18SPEAKER_02: Não sei.
- 26:19SPEAKER_02: Pode ser também, né?
- 26:21SPEAKER_02: Já falamos umas três palavras de engajamento aqui.
- 26:23SPEAKER_02: Layoff, IA e plataforma.
- 26:25SPEAKER_02: Cara,
- 26:26SPEAKER_02: pior que assim,
- 26:27eu ainda tô confuso sobre o impacto da IA porque ainda falta
- 26:32muito profissional no
- 26:32SPEAKER_02: mercado.
- 26:33SPEAKER_02: A IA vai criar muito problema.
- 26:35SPEAKER_02: Mas sobre essa questão das métricas,
- 26:37SPEAKER_02: o que eu recomendo para a galera,
- 26:39SPEAKER_02: inclusive até escrevi um livro sobre isso,
- 26:41SPEAKER_02: é você entender que a sua área,
- 26:43SPEAKER_02: seu time tem KPIs,
- 26:45SPEAKER_02: e muita empresa trabalha com QI,
- 26:47SPEAKER_02: mas QI é uma sigla importante,
- 26:50SPEAKER_02: e a área de plataforma tem que construir uma árvore de QI.
- 26:53Porque a empresa vai estar olhando para a receita,
- 26:57o faturamento e para a despesa.
- 26:59SPEAKER_02: Se o seu time não está criando feature nova,
- 27:01SPEAKER_02: se o seu time não está focado em criar inovação para o produto,
- 27:05SPEAKER_02: ele vai estar focado em diminuir o custo.
- 27:08SPEAKER_02: seja a quantidade de horas que você está economizando,
- 27:11SPEAKER_02: e aí tem muita discussão em cima,
- 27:13SPEAKER_02: seja o custo de infraestrutura,
- 27:15SPEAKER_02: você está aplicando FinOps,
- 27:17SPEAKER_02: então você consegue montar vários KPIs para cada tipo de TIB e falar,
- 27:20SPEAKER_02: ó,
- 27:20SPEAKER_02: beleza,
- 27:21SPEAKER_02: o seu objetivo é melhorar isso aqui.
- 27:23SPEAKER_02: Todo ano a gente tem um crescimento de headcount de 4%, 5%.
- 27:26SPEAKER_02: Como que a gente reduz isso nos próximos 5 anos, né?
- 27:30Ou a gente demora muito para entregar uma feature,
- 27:34isso custa tanto por mês.
- 27:35SPEAKER_02: Então você precisa olhar para esse aspecto e não só para a felicidade do
- 27:39SPEAKER_02: desenvolvedor,
- 27:40SPEAKER_02: que também é importante,
- 27:41mas tem outros aspectos relacionados a custos que são mais
- 27:44importantes ali para o
- 27:45SPEAKER_02: ponto de vista do negócio.
- 27:46SPEAKER_02: É porque tem aquele rolê também,
- 27:48SPEAKER_02: eu não lembro,
- 27:49SPEAKER_02: eu lembro de ter lido algum artigo que teve uma empresa que,
- 27:53SPEAKER_02: tipo,
- 27:53SPEAKER_02: melhorou o computador dos desenvolvedores pra diminuir o tempo de build,
- 27:58SPEAKER_02: tipo,
- 27:58SPEAKER_02: a produtividade da galera aumentou,
- 28:00SPEAKER_02: assim,
- 28:00SPEAKER_02: que é complexo.
- 28:03SPEAKER_02: É,
- 28:03SPEAKER_02: e principalmente a galera que trabalha com app é isso,
- 28:05SPEAKER_02: cara,
- 28:06se você dá um Dell pra uma pessoa que precisa desenvolver um
- 28:09aplicativo Android e
- 28:10SPEAKER_02: iOS ao mesmo tempo,
- 28:11SPEAKER_02: ela vai sofrer,
- 28:12SPEAKER_02: né,
- 28:13SPEAKER_02: então...
- 28:14Você deixar o desenvolvedor feliz e dar as ferramentas para ele
- 28:17vai ajudar a
- 28:18SPEAKER_02: empresa a entregar mais rápido.
- 28:20SPEAKER_02: Você deu o exemplo do Discord aí, é um bom exemplo.
- 28:23SPEAKER_02: A pessoa chega engajada.
- 28:24SPEAKER_02: Isso acontece muito também quando as pessoas acabam de chegar na empresa.
- 28:28A pessoa chega com uma energia lá em cima,
- 28:30mas leva três meses para ela entregar.
- 28:31SPEAKER_02: Isso é uma métrica, inclusive.
- 28:33Com o tempo,
- 28:33uma pessoa leva para fazer o primeiro PR ou para mandar o
- 28:37primeiro Hello World.
- 28:38SPEAKER_02: O Spotify não usa o primeiro PR como métrica.
- 28:42SPEAKER_02: e aí a pessoa leva três,
- 28:43SPEAKER_02: quatro meses para fazer o primeiro PR,
- 28:45SPEAKER_02: tem empresa que vai falar,
- 28:46SPEAKER_02: não,
- 28:46SPEAKER_02: é de propósito,
- 28:47eu vou deixar você dois meses fazendo treinamento aqui para
- 28:50você entender a cultura
- 28:51SPEAKER_02: da empresa,
- 28:51SPEAKER_02: então eu não estou tão preocupado aqui,
- 28:53SPEAKER_02: mas quando você chegar lá no seu time,
- 28:55SPEAKER_02: eu quero saber,
- 28:56SPEAKER_02: a sua máquina já tem todas as permissões,
- 28:59SPEAKER_02: conseguiu mandar o primeiro PR em uma,
- 29:00SPEAKER_02: duas semanas?
- 29:02SPEAKER_02: Então é um indicador importante.
- 29:03SPEAKER_02: Dois meses não é nem o treinamento, é só configurar o Windows.
- 29:07SPEAKER_02: Só pra descobrir, com o que você tem que falar, pra abrir um ticket.
- 29:13SPEAKER_00: É o dia inteiro só pra tu descobrir isso, né?
- 29:15SPEAKER_00: Só pra acertar a cor do terminal, botar uma bacana, assim.
- 29:22SPEAKER_02: fiz, cara.
- 29:23SPEAKER_02: Mas tu falou também sobre cultura ali e eu pensei em outra coisa.
- 29:27SPEAKER_02: Pô,
- 29:28SPEAKER_02: beleza,
- 29:28SPEAKER_02: a empresa começou lá a ter um serviço de plataforma,
- 29:32SPEAKER_02: criou todos os padrões,
- 29:34SPEAKER_02: mas diferente de um arquiteto que,
- 29:37SPEAKER_02: ah,
- 29:38SPEAKER_02: eu não quero escrever automação,
- 29:40SPEAKER_02: eu quero continuar escrevendo documentação,
- 29:42SPEAKER_02: mas o dev que fala,
- 29:43SPEAKER_02: eu não quero,
- 29:45SPEAKER_02: sei lá,
- 29:45não quero usar essa plataforma e eu quero continuar criando
- 29:48meus lâmidas na mão
- 29:49SPEAKER_02: aqui,
- 29:50SPEAKER_02: sei lá.
- 29:50SPEAKER_02: Tem isso?
- 29:51SPEAKER_02: É difícil de convencer a galera?
- 29:53Tem,
- 29:53acontece,
- 29:55principalmente quando a empresa está no começo da adoção de
- 29:58Platform Engineering.
- 29:59SPEAKER_02: Por isso que eu falo, tem que ter um endosso estratégico ali.
- 30:03SPEAKER_02: É porque parece que a plataforma vai ser um benefício para o dev.
- 30:07SPEAKER_02: Daí eu fico pensando que é difícil de ter um dev contra isso, mas tem?
- 30:11SPEAKER_02: Tem, porque tem desenvolvedor que quer fazer o que ele quer, né?
- 30:14SPEAKER_02: Então...
- 30:17SPEAKER_02: A galera limitou as linguagens de programação.
- 30:19SPEAKER_02: Falaram,
- 30:19SPEAKER_02: galera,
- 30:20SPEAKER_02: aqui tem tudo,
- 30:21SPEAKER_02: a gente vai diminuir,
- 30:22SPEAKER_02: tem todas as clouds,
- 30:23SPEAKER_02: tem todas as linguagens de programação,
- 30:25SPEAKER_02: a gente vai adotar a plataforma,
- 30:27SPEAKER_02: mas a gente não vai ter todas as linguagens de programação.
- 30:29SPEAKER_02: E a gente vai seguir esse e esse padrão.
- 30:31SPEAKER_02: Aí vai ter o desenvolvedor lá,
- 30:33SPEAKER_02: que tava de férias,
- 30:33SPEAKER_02: que não participou,
- 30:34SPEAKER_02: ou não envolveram ele,
- 30:36SPEAKER_02: ou o Marcos Fontura,
- 30:37SPEAKER_02: o ACTO da Stone,
- 30:39SPEAKER_02: que voltou pra Azure agora,
- 30:40SPEAKER_02: ele,
- 30:40SPEAKER_02: cara,
- 30:41SPEAKER_02: tava na Stone na época,
- 30:43SPEAKER_02: a galera ficou chateada,
- 30:44SPEAKER_02: porque lançaram um doc com todas as specs lá,
- 30:47SPEAKER_02: e aí tem gente que não participou.
- 30:48SPEAKER_02: E aí ele foi bem claro,
- 30:49SPEAKER_02: falou,
- 30:49SPEAKER_02: cara,
- 30:50SPEAKER_02: você tem que confiar em pessoas que estão aqui tomando a decisão,
- 30:53SPEAKER_02: basicamente,
- 30:54SPEAKER_02: né?
- 30:54SPEAKER_02: Você não vai participar de todas as decisões da empresa.
- 30:56SPEAKER_02: Sinto muito, né?
- 30:58SPEAKER_02: E é verdade, cara.
- 30:58SPEAKER_02: Como que você vai fazer uma empresa com dois...
- 31:00SPEAKER_02: ou 3 mil engenheiros participarem de todas as decisões.
- 31:03SPEAKER_02: Não vai existir isso.
- 31:04SPEAKER_02: Acho que tem que ter uma maturidade do desenvolvedor,
- 31:06SPEAKER_02: entender a empresa que ele está e como ela funciona.
- 31:09SPEAKER_02: Você vai entrar no Nubank, você vai trabalhar do jeito Nubank.
- 31:12Você vai entrar no Mercado Livre,
- 31:14você vai trabalhar do jeito Mercado Livre.
- 31:15SPEAKER_02: Você quer inovar,
- 31:16SPEAKER_02: você quer ter liberdade total,
- 31:17SPEAKER_02: então você tem que entender que a empresa que você tem que ir,
- 31:20SPEAKER_02: ela tem que estar no early stage ali,
- 31:21SPEAKER_02: definindo as coisas ainda,
- 31:23SPEAKER_02: uma startup menor.
- 31:26SPEAKER_00: É,
- 31:26SPEAKER_00: eu acho que quem tá no time de plataforma,
- 31:28SPEAKER_00: ele também tem que ser um pouco peitudo em mostrar,
- 31:31SPEAKER_00: tipo,
- 31:32SPEAKER_00: por que que foi tomada determinada decisão,
- 31:33SPEAKER_00: né?
- 31:33Porque,
- 31:34cara,
- 31:34sempre vai ter o dev emocionado falando assim,
- 31:36ah,
- 31:37por que que não fez em Python?
- 31:38SPEAKER_00: Ah, por que que não fez em JavaScript?
- 31:39SPEAKER_00: Ah, por que que não usou não sei o quê?
- 31:41SPEAKER_00: E tu não pode só simplesmente pegar e falar assim,
- 31:43SPEAKER_00: ah,
- 31:43SPEAKER_00: porque eu sou o Dev Senior e eu mando em você,
- 31:45SPEAKER_00: você não pode meter um top-down assim,
- 31:48SPEAKER_00: um tapa na cara do cara,
- 31:49SPEAKER_00: você tem que saber defender também as suas escolhas.
- 31:51SPEAKER_00: Então,
- 31:51eu acho que isso até é um ponto importante para quem for
- 31:54trabalhar com plataforma,
- 31:55SPEAKER_00: você tem que ser uma pessoa que sabe pesquisar muito bem,
- 31:58SPEAKER_00: E sabe tomar decisões, tipo, com o pé firme, assim.
- 32:01SPEAKER_00: Porque sempre vai ter alguém que vai te questionar o porquê daquilo.
- 32:04SPEAKER_00: Então, por exemplo, a gente fez Lambda em Quark.
- 32:06SPEAKER_00: E aí alguém vem perguntar, pô, por que você escolheu no Quark?
- 32:08SPEAKER_00: Se você não fizer em JavaScript, que é mais rápido.
- 32:10SPEAKER_00: Aí você vai falar,
- 32:11SPEAKER_00: não,
- 32:11SPEAKER_00: em Quark,
- 32:12SPEAKER_00: a gente já trabalha mais com Java aqui,
- 32:14SPEAKER_00: ele compila pra linguagem nativa.
- 32:16SPEAKER_00: Aí você começa a dar os argumentos pro cara,
- 32:17SPEAKER_00: até convencer o cara,
- 32:18SPEAKER_00: assim,
- 32:19SPEAKER_00: do tipo,
- 32:19SPEAKER_00: ó,
- 32:19SPEAKER_00: tá vendo como trabalhar com isso aqui é melhor do que o que você sugeriu?
- 32:23SPEAKER_00: Ou se a sugestão do cara for boa, e depois você releva ela.
- 32:26SPEAKER_00: mas a ideia é que você não refaça o seu trabalho,
- 32:28SPEAKER_00: porque você,
- 32:29SPEAKER_00: na teoria,
- 32:30SPEAKER_00: pesquisou muito bem aquilo.
- 32:31SPEAKER_00: Aproveite e aviso.
- 32:33SPEAKER_02: É, vai ter um pouco de tudo, assim, né, cara?
- 32:35SPEAKER_02: Sim,
- 32:35SPEAKER_02: tem práticas também que são importantes,
- 32:37SPEAKER_02: por exemplo,
- 32:38SPEAKER_02: a prática de Innersource,
- 32:39SPEAKER_02: que traz RFC,
- 32:41SPEAKER_02: que traz outros conceitos para dentro da área de plataforma,
- 32:44SPEAKER_02: é importante.
- 32:45SPEAKER_02: Então,
- 32:45SPEAKER_02: você entender a jornada,
- 32:46SPEAKER_02: entender o que vai resolver a dor,
- 32:48SPEAKER_02: entender como você inclui as pessoas,
- 32:50SPEAKER_02: trazer a pessoa pra contribuir,
- 32:51SPEAKER_02: né,
- 32:51SPEAKER_02: então o InnerSource,
- 32:52SPEAKER_02: que aplica as práticas de OpenSource dentro da empresa,
- 32:55SPEAKER_02: a pessoa,
- 32:56SPEAKER_02: ah,
- 32:56SPEAKER_02: não gostei desse template,
- 32:57SPEAKER_02: então cheguei,
- 32:57SPEAKER_02: amigão.
- 32:58SPEAKER_02: O que você não gostou?
- 32:59SPEAKER_02: Vamos discutir aqui, abre uma RFC.
- 33:02SPEAKER_02: Aí vai ter gente que não quer, que já, pô, não quer ajudar.
- 33:04Vai ter gente que vai estar disposta,
- 33:06vai criar RFC,
- 33:07vai lá,
- 33:07vai criar template.
- 33:08SPEAKER_02: Inclusive,
- 33:09muitos dos templates construídos pela plataforma tem que vir
- 33:13das áreas da empresa,
- 33:14SPEAKER_02: né,
- 33:14SPEAKER_02: das pessoas que estão lá no dia a dia criando o produto,
- 33:16SPEAKER_02: falando,
- 33:17SPEAKER_02: ó,
- 33:17SPEAKER_02: tá faltando esse método aqui.
- 33:18SPEAKER_02: Você não vai abrir um chamado
- 33:19SPEAKER_02: Você vai lá, abre um PR e manda para o template lá.
- 33:23SPEAKER_02: Então,
- 33:24SPEAKER_02: como o mecanismo funciona e como as pessoas contribuem com a plataforma é
- 33:27SPEAKER_02: importante definir também.
- 33:29SPEAKER_00: Acho que esse é um ponto bem importante.
- 33:31SPEAKER_00: É um time democrático, um time que não é chefe de ninguém na teoria.
- 33:35SPEAKER_00: Então,
- 33:36SPEAKER_00: pode ser um time que tem um caráter mais consultivo,
- 33:38SPEAKER_00: pode ter uns devs mais velhos,
- 33:41que tem algum nível maior de senioridade ou que tendem a ser
- 33:44mais especialistas em
- 33:45SPEAKER_00: determinados temas que acabam sendo processados por conta disso.
- 33:47mas no fim das contas ninguém ali é chefe de ninguém então se o
- 33:50cara se o tech
- 33:51leader do cara quiser emergir um PR cagado eu posso no máximo
- 33:55alertar mas quem
- 33:55manda no fim das contas é ele no squad dele então a gente acaba
- 34:00meio que liderando
- 34:02por respeito mesmo com base no respeito você tem uma base no
- 34:06que você fala
- 34:07SPEAKER_00: que gera respeito nos outros, né?
- 34:09SPEAKER_00: Então você tem meio que uma influência sobre os outros.
- 34:11SPEAKER_00: Não quer dizer que você manda,
- 34:12SPEAKER_00: mas você tem uma boa influência porque você é uma pessoa que,
- 34:15SPEAKER_00: na teoria,
- 34:15SPEAKER_00: entende do assunto,
- 34:16SPEAKER_00: né?
- 34:16SPEAKER_00: E tem bons argumentos quando você vai conversar.
- 34:18SPEAKER_00: E também você não é a cabeça fechada, né?
- 34:20SPEAKER_00: Que nem o Gui falou,
- 34:21SPEAKER_00: às vezes você vai abrir uma RFC ali pra pedir a opinião da galera,
- 34:24SPEAKER_00: pra debater um pouco alguma ideia,
- 34:27SPEAKER_00: ver se alguém tem uma ideia melhor,
- 34:28SPEAKER_00: ou se alguém traz às vezes uma preocupação que você não tinha pensado.
- 34:30SPEAKER_00: Então não é como se fosse um time acima dos outros times, né?
- 34:33SPEAKER_00: É um
- 34:33time como qualquer outro com um tipo de responsabilidade mais
- 34:36específico e que
- 34:37SPEAKER_00: chama os outros às vezes pra debater alguma coisa.
- 34:40SPEAKER_02: Isso é importante porque na hora de mensurar,
- 34:42você vai ter que mensurar se tem promotores ou detratores da
- 34:45sua plataforma.
- 34:45SPEAKER_02: Às vezes vai ter gente que vai lá,
- 34:48SPEAKER_02: roda o template e apaga o código e fala,
- 34:50SPEAKER_02: agora eu vou fazer do meu jeito.
- 34:51Então você tem um detrator ali que tá usando a sua plataforma,
- 34:54mas tá burlando todo o processo.
- 34:56SPEAKER_02: E aí,
- 34:57SPEAKER_02: pra você tornar as pessoas promotoras da sua plataforma,
- 35:00SPEAKER_02: a estratégia é conversar,
- 35:02SPEAKER_02: negociar,
- 35:03SPEAKER_02: oratória,
- 35:04SPEAKER_02: retórica,
- 35:04SPEAKER_02: e,
- 35:05SPEAKER_02: cara,
- 35:05SPEAKER_02: incluir as pessoas,
- 35:06SPEAKER_02: né?
- 35:06SPEAKER_02: Mas top-down vai existir também.
- 35:08Isso é importante as pessoas terem ciência,
- 35:10que faz parte de uma empresa ter top-down.
- 35:13SPEAKER_02: Por isso que é estratégico, né?
- 35:15SPEAKER_02: Se não for top-down algumas coisas, não vai funcionar.
- 35:19SPEAKER_02: A estratégia, ela vem de cima.
- 35:20SPEAKER_02: Infelizmente, é assim que funciona.
- 35:25E qual que é a relação entre plataforma engineer e DevEx,
- 35:29Developer Experience?
- 35:30SPEAKER_02: Eu vi que vocês falaram algumas vezes sobre isso.
- 35:33SPEAKER_02: É a mesma coisa ou é duas coisas diferentes?
- 35:36SPEAKER_02: Cara, são da minha visão, tá?
- 35:37SPEAKER_02: São duas coisas diferentes, mas que elas se complementam.
- 35:41SPEAKER_02: DevEx e DevRel,
- 35:43SPEAKER_02: o Gabriel trabalhou muito tempo com isso,
- 35:44SPEAKER_02: acho que são coisas que já existiam muito bem no mercado consolidado.
- 35:48SPEAKER_02: DevEx como prática e também como cargo.
- 35:52Então tem produtos que foram criados para o desenvolvedor,
- 35:55para o mercado de desenvolvimento.
- 35:58SPEAKER_02: DevTools, né?
- 35:59DevTools,
- 36:00então você tem que ter um especialista que entende da
- 36:03experiência.
- 36:03SPEAKER_02: esse desenvolvedor para que o desenvolvedor compre aquele produto.
- 36:07SPEAKER_02: E isso funciona internamente também.
- 36:08SPEAKER_02: Então, internamente, isso acabou sendo abraçado.
- 36:11SPEAKER_02: As pessoas criaram times de Devex,
- 36:13SPEAKER_02: mas isso aqui no Brasil menos,
- 36:15SPEAKER_02: mas lá fora já era uma coisa muito maior.
- 36:18SPEAKER_02: Existem frameworks que
- 36:19SPEAKER_02: definem estrutura de DevEx,
- 36:21SPEAKER_02: DevRel,
- 36:22SPEAKER_02: como que isso tudo se encaixa,
- 36:24SPEAKER_02: onde está a comunidade ali no meio,
- 36:26você conseguir construir o senso de comunidade também entre os
- 36:28desenvolvedores faz
- 36:29SPEAKER_02: parte do DevRel,
- 36:31SPEAKER_02: do DevEx.
- 36:31SPEAKER_02: Então DevRel,
- 36:32SPEAKER_02: DevEx hoje estão começando a ser abraçados por Platform Engineering,
- 36:36SPEAKER_02: mas já existia muito antes disso tudo.
- 36:39É que o DevHell,
- 36:40eu acho que quando ele é uma visão mais interna,
- 36:43assim,
- 36:43né?
- 36:44SPEAKER_02: Da empresa,
- 36:45SPEAKER_02: tipo,
- 36:45uma empresa muito grande que precisa realmente engajar a
- 36:48comunidade interna,
- 36:50SPEAKER_02: desenvolvedores,
- 36:50SPEAKER_02: eu acho que faz sentido encaixar na plataforma de NIR,
- 36:53SPEAKER_02: né?
- 36:53SPEAKER_02: Mas no meu caso,
- 36:55SPEAKER_02: por exemplo,
- 36:55eu me via muito mais como uma pessoa relacionada a vender a API
- 37:01para a comunidade,
- 37:02SPEAKER_02: convencer as pessoas a usarem,
- 37:03SPEAKER_02: né?
- 37:04Então eu acho que fazia mais sentido eu estar mais perto do
- 37:07marketing do que de
- 37:08SPEAKER_02: plataforma de NIR,
- 37:08SPEAKER_02: né?
- 37:09SPEAKER_02: Mas é isso.
- 37:10É que Platform Engineer virou meio que uma organização interna,
- 37:13quando a empresa é muito grande.
- 37:14SPEAKER_02: Você tem o trabalho ali do time de DevEx,
- 37:17SPEAKER_02: que acaba fazendo um pouquinho do DevRel,
- 37:19SPEAKER_02: porque você não tem toda a estrutura de um DevRel de marketing para
- 37:23SPEAKER_02: desenvolvedores,
- 37:23SPEAKER_02: mas você tem ali esse chapéu do DevRel.
- 37:26SPEAKER_02: Por exemplo,
- 37:27SPEAKER_02: no Spotify,
- 37:27SPEAKER_02: eles faziam uma coisa bem interessante,
- 37:29que eles faziam hackathon para a comunidade interna criar
- 37:33plugins para o Backstage.
- 37:35SPEAKER_02: Quando a empresa começa a ficar muito grande, né?
- 37:37SPEAKER_02: Meio que tem uma comunidade interna, né?
- 37:40SPEAKER_02: Então tu tem que movimentar tudo ali, né?
- 37:42SPEAKER_02: Aí você tem que organizar, né?
- 37:44As guildas,
- 37:45os eventos internos,
- 37:47trazer os desenvolvedores para contribuir.
- 37:48SPEAKER_02: Então você não tem o DevHell ali,
- 37:51mas você tem o time de DevX que veste o chapéu do DevHell e que
- 37:54também vai cuidar
- 37:55SPEAKER_02: da experiência do desenvolvedor,
- 37:56SPEAKER_02: mas vai fazer esse relacionamento e vender a plataforma ali,
- 38:00SPEAKER_02: né?
- 38:01SPEAKER_02: E isso é um perfil muito específico,
- 38:02SPEAKER_02: é difícil de você ver um time de Devex fazendo isso bem,
- 38:06SPEAKER_02: né?
- 38:06SPEAKER_02: Eu acho que exige uma experiência,
- 38:08ele vai evoluindo pra ele entender essa mudança de mentalidade
- 38:12pra trabalhar com os
- 38:13SPEAKER_02: times internos.
- 38:14SPEAKER_02: E tem tendências na área de Platform Engineer?
- 38:17SPEAKER_02: É uma área relativamente nova, né?
- 38:19SPEAKER_02: Mas já tem coisas do futuro, assim, que você vê que tá vindo?
- 38:24SPEAKER_02: Muita coisa está virando para IA, né?
- 38:27Tem gente que está pivotando o produto para virar mais uma IA e
- 38:31dar esse nome.
- 38:32SPEAKER_02: Tem gente que vende o produto para fora.
- 38:35SPEAKER_02: Lay off.
- 38:35SPEAKER_02: Lay off não, brincadeira.
- 38:38SPEAKER_02: Mas assim,
- 38:39SPEAKER_02: tem empresas,
- 38:40SPEAKER_02: por exemplo,
- 38:40SPEAKER_02: a Stackspot,
- 38:41SPEAKER_02: não sei se vocês já ouviram falar,
- 38:42SPEAKER_02: mas eles estão vendendo a plataforma deles.
- 38:45SPEAKER_02: Começou como uma iniciativa de modernizar o Itaú.
- 38:49SPEAKER_02: da Zupa ali,
- 38:50SPEAKER_02: criaram um produto que era um IDP,
- 38:52SPEAKER_02: não é mais um IDP,
- 38:53SPEAKER_02: eles chamam de EDP,
- 38:54SPEAKER_02: Enterprise,
- 38:55SPEAKER_02: e aí eles jogaram isso para o mercado.
- 38:57SPEAKER_02: Então o movimento que eu vejo que é muito comum,
- 38:59SPEAKER_02: quando a empresa tem uma maturidade muito alta em plataforma de energia,
- 39:02SPEAKER_02: tem que estar vendendo isso para fora.
- 39:05SPEAKER_02: algumas empresas,
- 39:06SPEAKER_02: o Spotify,
- 39:07SPEAKER_02: eles estão lançando o Spotify Porto,
- 39:09SPEAKER_02: eles lançaram o Backstage Open Source e estão lançando o produto.
- 39:12Então isso é uma tendência que acaba acontecendo quando a
- 39:14empresa vê valor em
- 39:15SPEAKER_02: talvez tornar aquilo um produto.
- 39:17SPEAKER_02: O Mercado Livre tem também, né?
- 39:19SPEAKER_02: Mercado Livre tem o Fury,
- 39:21SPEAKER_02: isso é uma tênis que acontece,
- 39:22SPEAKER_02: mas a IA está vindo para tudo,
- 39:24SPEAKER_02: até para a Platform Engineering.
- 39:26Acho que esse é o futuro e ainda tem muita coisa que está ali
- 39:31naquele gráfico de
- 39:32SPEAKER_02: expectativa,
- 39:33SPEAKER_02: está lá nas expectativas elevadas do Hype Cycle,
- 39:36SPEAKER_02: do Gartney.
- 39:37SPEAKER_02: Então,
- 39:37SPEAKER_02: por exemplo,
- 39:38SPEAKER_02: o IDP está todo mundo com expectativa,
- 39:40SPEAKER_02: isso aí vai entregar muita produtividade nos últimos dois anos.
- 39:43SPEAKER_02: Só que ninguém sabe fazer direito ainda.
- 39:44SPEAKER_02: E aí, pum, vai cair as expectativas.
- 39:47SPEAKER_02: Ah, beleza, estamos entendendo como tem que ser feito.
- 39:50SPEAKER_02: Estou entendendo que se eu estou adotando um framework aqui,
- 39:53SPEAKER_02: eu vou usar ele,
- 39:54SPEAKER_02: eu não vou ficar criando API,
- 39:56SPEAKER_02: que é o que aconteceu com o backstage.
- 39:57Muita gente começou a criar API externa e não lia,
- 40:00não aprendia sobre o backstage.
- 40:01SPEAKER_02: Então, não é tão fácil assim.
- 40:03Você não vai instalar uma ferramenta e falar,
- 40:06estou adotando o Platform Engineer.
- 40:07SPEAKER_02: Cara, é uma jornada cara e precisa de muito investimento.
- 40:11SPEAKER_02: pra você conseguir ver resultados.
- 40:12SPEAKER_02: Não vai ter resultado no primeiro ano,
- 40:14SPEAKER_02: talvez no segundo semestre,
- 40:16SPEAKER_02: se você conseguir trabalhar muito bem com as iniciativas.
- 40:19Mas a tendência é C&A pela Platform Engineer e nos próximos
- 40:24anos eu acho que é
- 40:25nivelar um pouco a expectativa sobre como que você aplica a
- 40:27Platform Engineer.
- 40:29SPEAKER_02: Pra encerrar, a pergunta que a gente sempre faz é dicas, livros, cursos.
- 40:34SPEAKER_02: Cursos tu já falou que tem, né?
- 40:35SPEAKER_02: Vendeu o meu aí, deixava o meu.
- 40:38SPEAKER_02: Cara,
- 40:39SPEAKER_02: dica que eu dou,
- 40:40SPEAKER_02: para quem quer ser um engenheiro de plataforma,
- 40:43SPEAKER_02: é buscar ter um perfil em T,
- 40:45SPEAKER_02: para quem gosta de estudar sobre carreira,
- 40:48SPEAKER_02: isso é importante.
- 40:49SPEAKER_02: Para você ser um engenheiro de plataforma,
- 40:51SPEAKER_02: não adianta você ser especialista no assunto,
- 40:53SPEAKER_02: não existe isso.
- 40:54Você vai ter que ter uma base para poder navegar entre diversos
- 40:57assuntos e você vai
- 40:58SPEAKER_02: ter que ter profundidade em um assunto.
- 40:59SPEAKER_02: obviamente,
- 41:00SPEAKER_02: né,
- 41:00SPEAKER_02: então se você quer trabalhar,
- 41:02SPEAKER_02: ah,
- 41:02SPEAKER_02: quero trabalhar em DVEX,
- 41:03SPEAKER_02: com a experiência do desenvolvedor,
- 41:04SPEAKER_02: então você vai ter que manjar de linguagem de programação,
- 41:06SPEAKER_02: vai ter que manjar de Innersource,
- 41:08SPEAKER_02: vai ter que desenvolver outras capacidades,
- 41:09SPEAKER_02: então monte o seu perfil aí,
- 41:12SPEAKER_02: busque ter um perfil mais próximo de um perfil em T,
- 41:14SPEAKER_02: pesquise aí o que é T-shaped,
- 41:16SPEAKER_02: tente ter um perfil profissional mais voltado para isso,
- 41:18SPEAKER_02: para você conseguir navegar,
- 41:19SPEAKER_02: porque plataforma de Inners você vai navegar entre diversos temas,
- 41:22SPEAKER_02: você não vai ficar só num quadrado ali,
- 41:24SPEAKER_02: resolvendo um problema.
- 41:25E para quem é gestor e precisa convencer alguém que faz sentido
- 41:29dentro da empresa,
- 41:31SPEAKER_02: é extrair números.
- 41:33SPEAKER_02: Você saber quanto que custa a área,
- 41:34SPEAKER_02: quanto tempo está sendo desperdiçado,
- 41:39SPEAKER_02: quanto tempo a galera espera.
- 41:40SPEAKER_02: para o ticket ser resolvido.
- 41:42SPEAKER_02: Então isso tudo vai ajudar a vender a estratégia de plataforma,
- 41:46SPEAKER_02: você levar isso para um executivo e falar,
- 41:47SPEAKER_02: olha,
- 41:48SPEAKER_02: se a gente aplicar essa estratégia aqui,
- 41:49SPEAKER_02: a gente pode melhorar o fluxo em 60%,
- 41:52SPEAKER_02: 80%,
- 41:52SPEAKER_02: que de fato traz resultado,
- 41:54SPEAKER_02: mas é um investimento caro.
- 41:55SPEAKER_02: Então vou ter que alocar pessoas,
- 41:57SPEAKER_02: vou ter que fazer POC,
- 41:59SPEAKER_02: vou precisar de um tempo para validar isso,
- 42:02SPEAKER_02: aí eu trago números para você,
- 42:03SPEAKER_02: para os executivos avaliarem se faz sentido continuar investindo nisso.
- 42:06SPEAKER_02: Então buscar números para quem é gestor é extremamente importante.
- 42:09SPEAKER_02: Boa.
- 42:10SPEAKER_00: É, acho que, se possível, também fazer benchmark, né?
- 42:12SPEAKER_00: Às vezes,
- 42:13SPEAKER_00: pra conhecer como funciona em outras empresas,
- 42:15SPEAKER_00: ou conversando com outras pessoas da área,
- 42:17SPEAKER_00: assim,
- 42:17SPEAKER_00: pra ter uma ideia de como funciona.
- 42:18SPEAKER_00: Às vezes,
- 42:19SPEAKER_00: você começa a ter algumas ideias que você,
- 42:21SPEAKER_00: às vezes,
- 42:21SPEAKER_00: pode aplicar na sua empresa,
- 42:22SPEAKER_00: assim.
- 42:23Eu,
- 42:23por exemplo,
- 42:23quando descobri o cookie cutter,
- 42:25por uma indicação,
- 42:27lembro de quem?
- 42:28SPEAKER_00: Eu fiquei maravilhado,
- 42:28SPEAKER_00: assim,
- 42:28SPEAKER_00: quando eu descobri que,
- 42:29SPEAKER_00: cara,
- 42:29você tem uma ferramenta que ela copia diretórios e meio que
- 42:32monta templates de
- 42:33SPEAKER_00: aplicação,
- 42:33SPEAKER_00: assim,
- 42:34SPEAKER_00: eu fiquei abismado,
- 42:35SPEAKER_00: assim.
- 42:35SPEAKER_00: É o tipo de ferramenta que eu nunca tinha ouvido falando.
- 42:36SPEAKER_02: E aí, a galera não conhece e cria do zero, né?
- 42:39SPEAKER_02: Em vez de buscar,
- 42:40SPEAKER_02: É,
- 42:40SPEAKER_00: criar um bash lá,
- 42:41SPEAKER_00: sei lá,
- 42:41SPEAKER_00: um negócio do zero,
- 42:43SPEAKER_00: assim,
- 42:43SPEAKER_00: pra...
- 42:44SPEAKER_00: Sendo que já tem coisa resolvida,
- 42:45SPEAKER_00: né?
- 42:45Então,
- 42:46às vezes,
- 42:46é legal você também ter uma ideia a partir de outras empresas.
- 42:49O canal da Platform Rocks tem vários benchmarks lá com as
- 42:53maiores empresas aí do
- 42:54SPEAKER_02: Brasil que já estão implantando a área de plataforma,
- 42:57SPEAKER_02: né?
- 42:57SPEAKER_02: Então fica a dica aí pra quem quer saber mais sobre o assunto, né?
- 43:27SPEAKER_00: Esse podcast foi editado pela BZT.