Meu nome é Elton Minetto

Sobre a talk Building Systems that Last do Werner Vogels

Na última semana aconteceu aqui em Florianópolis um evento que eu tenho bastante carinho. Trata-se do Startup Summit, que atualmente é o maior evento sobre o assunto no Brasil. Tenho boas lembranças pois ajudei a organizar a trilha de tecnologia da edição de 2019.

Nesta edição um dos palestrantes era ninguém menos do que o grande Werner Vogels, atualmente CTO da Amazon. Sempre fui grande fã dos seus feitos e conteúdos, então poder ver ele ao vivo era algo que eu não poderia perder.

werner1

Este post é um resumo de alguns insights que eu anotei durante a palestra, junto com alguns pensamentos que elocubrei sobre os slides.

werner2

Ele começou falando sobre Evolvability, a habilidade de um sistema poder acomodar novas features conforme ele evolui em seu ciclo de vida. Para isso precisamos pensar no design das aplicações, nos trade-offs que escolhemos. Ele não citou isso, mas uma contribuição que posso fazer é a indicação do livro Building Evolutionary Architectures, que é uma ótima referência sobre esse assunto.

werner3

Essa frase é impactante:

Tudo falha, o tempo todo.

Ela me lembrou outra frase muito parecida, de outro ídolo meu, o Bruno Ghisi, co-founder da Resultados Digitais. Ele falou em uma palestra que vi alguns anos atrás:

Na escala tudo quebra

Mas o ponto que o Werner reforçou foi que ao pensarmos desta forma podemos nos preparar para a falha, construindo arquiteturas que sejam resilientes. Também me lembrou outra fala, do Sam Newman, sobre a qual eu escrevi aqui no site algum tempo atrás.

werner4

Uma abordagem que pode ser usada para criar aplicações mais resilientes é a “Cell-based architecture”. A própria AWS tem um material bem interessante sobre o conceito, que não foi citada na palestra mas que eu já tinha anotado aqui na minha lista de leituras ;)

werner5

Outro tópico bem interessante foi sobre “The Frugal Architect”. Segundo o site do projeto (tradução minha):

Leis simples para construir arquiteturas modernas, sustentáveis e com baixo custo.

No site é possível ver detalhes sobre as “leis”, bem como cases e até um podcast cujo host é o próprio Werner.

werner6

Gostei desta timeline que ele montou, mostrando a evolução da tecnologia nas últimas décadas e como foi preciso que nós devs evoluíssemos para acompanhar as novidades.

werner7

E ele termina (pelo menos nas minhas anotações) com essa visão bem inspiradora sobre o que ele considera que são as características dos developers do futuro. Dado o atual contexto de IA e LLMs, onde a escrita do código deixou de ser um diferencial, estes conhecimentos são cruciais para continuarmos relevantes. Esse slide por si só já é assunto para mais um post (talvez eu escreva sobre isso), por isso gostaria de ler opiniões sobre ele. Mas na minha opinião faz total sentido.

Quero terminar agradecendo a equipe do Sebrae por ter organizado mais um evento incrível, em especial o grande Alexandre Souza que faz um trabalho crucial para o ecossistema de startups brasileiro. É incrível poder contar com palestras inspiradoras como esta foi para mim.