Actual
Hola, soy Samu.
Entender. Resolver. Multiplicar.
El desarrollo de software también es humano.
Trabalho entre pessoas, produto e engenharia para transformar problemas complexos em software e em melhores condições para continuar evoluindo.
Antes del código
Antes de la solución, existe contexto.
Personas sentem o problema. Producto traduz uma intención. O negócio impõe consequências. O sistema carrega dependências, limites e decisões anteriores. Entender não é esperar saber tudo. É compreender o suficiente para decidir conscientemente.
- Personas
- Producto
- Negocio
- Sistema
- Restricciones
Caso 01 · Saveadd
La tecnología moderna no convierte un sistema en moderno.
O produto já utilizava React. Ainda assim, componentes de classe, responsabilidades concentradas e uma interface difícil de evoluir mostravam que adotar uma tecnologia atual não encerra o trabalho de modernização.
A transformação aconteceu progressivamente: compreender o comportamento existente, reorganizar componentes, adotar Hooks onde faziam sentido e preservar o que ainda cumpria bem sua função.
Modernizar no es cambiar el stack. Es devolver al sistema su capacidad de evolucionar.
Estructura rígida
Transición
Estructura evolutiva
Caso 02 · Comercio electrónico
“No se puede” no termina el análisis.
Campanhas e experiências frequentemente chegavam com intenções que pareciam incompatíveis com plataforma, prazo ou estabilidade. A restrição não era ignorada, mas também não virava um veto automático.
Primeiro vem a intención. Depois, limites, alternativas, custo e risco. Tecnicamente possível não significa necessariamente viável, responsável ou desejável. Às vezes a recomendação final continua sendo não.
La creatividad también es ingeniería.
- 01REQUESTintención
- 02CONSTRAINTlímite encontrado
- 04FEASIBLErespuesta recomendada
- 05SHIPPEDcuando tiene sentido
Caso 03 · VCASOFT · Vivo / Telefónica
Transformar no significa destruir lo que ya existe.
Uma operação ativa, distribuída entre América do Sul e Europa, reunia usuários, dependências e tecnologias de gerações diferentes. Não existia a liberdade de interromper tudo e começar novamente.
Modernizar significava compreender flujos críticos, criar pontes e substituir partes progressivamente enquanto o trabalho continuava acontecendo.
Restricción contextual continuidad operativa
El patrón
Los problemas cambiaron.
El patrón começou a se repetir.
- 01Entender.
- 02Resolver.
- 03Multiplicar.
Una nueva forma de trabajar
Mi capacidad de ejecución aumentó.
Mi responsabilidad no disminuyó.
Investigação, implementação, revisão e testes deixaram de depender de uma sequência estritamente linear. Agentes ampliam o trabalho possível; contexto, julgamento, segurança e decisão técnica continuam humanos.
Capacidad de evolución
La escala no se refiere solo a máquinas.
Uma intervenção pode entregar uma funcionalidade. Também pode deixar ferramentas, conhecimento, autonomia e condições melhores para a próxima decisão.
- 01Sistemas
- 02Procesos
- 03Conocimiento
- 04Herramientas
- 05Autonomía
- 06Capacidad colectiva
Personas, conhecimento e time
El trabajo no termina cuando el código funciona.
Explicar decisões, documentar contexto, revisar, parear e ensinar reduzem a dependência de conhecimento individual. Liderança técnica também acontece na forma como o trabalho torna outras pessoas mais autônomas.
- Contexto compartido
- Decisiones explicables
- Documentación útil
- Pair programming
- Code review
- Enseñanza y autonomía
Experiencia como evidencia
La misma forma de trabajar, en contextos diferentes.
Herramientas mudam. Critério fica.
2024
Quality Digital · Americanas
FastStore, descubrimiento técnico y arquitectura2024
CNN Brasil
WordPress VIP, consolidación y cobertura electoral2021 a 2023
DRIVEN.CX
Comercio electrónico a escala, integraciones y liderazgo técnico2021 a 2022
Universidad de São Paulo
Producto educacional do discovery à produção2020 a 2021
Vorttex
Web, móvil, producto y plataformas corporativas2017 a 2020
Saveadd · React Legends · Habits
Fundamentos, modernización, enseñanza e inicio de la trayectoriaDe vuelta al comienzo
Al final, sigue tratándose de personas.
El desarrollo de software también es humano.
Me gustan los problemas interesantes y la buena gente con quien resolverlos.