Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Minha Jornada em Developer Experience (DX) - D...
Search
Camila Maia
December 07, 2024
Technology
50
0
Share
Minha Jornada em Developer Experience (DX) - DevOpsDays Salvador 2024
Camila Maia
December 07, 2024
More Decks by Camila Maia
See All by Camila Maia
GitHub Actions - Semana DevOps LINUXTips.pdf
camilamaia
0
51
Cumbuca Dev: Ensinando com Open Source - 71º Python Floripa no MeLi
camilamaia
0
83
COMO E PORQUE ENSINAR A PROGRAMAR COM OPEN SOURCE - Python Brasil 2023
camilamaia
0
79
Como testar e manter APIs de qualidade - Codecon Digital 2023
camilamaia
0
1.2k
factory_boy: testing like a pro. DjangoCon US 2022
camilamaia
0
920
ScanAPI Workshop. DjangoCon EU 2022
camilamaia
0
810
factory_boy: testing like a pro. DjangoCon EU 2022
camilamaia
1
910
Como testar e documentar REST APIs com ScanAPI - Agile Testers Conference 2021
camilamaia
0
460
factory_boy: Testando Objetos Complexos Python Brasil 2021
camilamaia
0
550
Other Decks in Technology
See All in Technology
小説執筆のハーネスエンジニアリング
yoshitetsu
0
780
20260428_Product Management Summit_tadokoroyoshiro
tadokoro_yoshiro
14
14k
マルチプロダクトの信頼性を効率良く保っていくために
kworkdev
PRO
0
170
AIが書いたコードを信じられない問題 〜レビュー負荷を下げるために変えたこと〜 / The AI Code Trust Gap: Reducing the Review Burden
bitkey
PRO
8
1.4k
実践ハーネスエンジニアリング:TAKTで実現するAIエージェント制御 / Practical Harness Engineering: AI Agent Control Enabled by TAKT
nrslib
12
4.9k
M5Stack CoreS3とZephyr(RTOS)で Edge AIっぽいことしてみた
iotengineer22
0
290
AI時代における技術的負債への取り組み
codenote
1
1.7k
Cortex Codeのコスト見積ヒントご紹介
yokatsuki
0
110
20260423_執筆の工夫と裏側 技術書の企画から刊行まで / From the planning to the publication of technical book
nash_efp
3
450
クラウドネイティブな開発 ~ 認知負荷に立ち向かうためのコンテナ活用
literalice
0
150
AWS DevOps Agentはチームメイトになれるのか?/ Can AWS DevOps Agent become a teammate
kinunori
6
770
バイブコーディングで3倍早く⚪⚪を作ってみた
samakada
0
120
Featured
See All Featured
Noah Learner - AI + Me: how we built a GSC Bulk Export data pipeline
techseoconnect
PRO
0
160
Information Architects: The Missing Link in Design Systems
soysaucechin
0
890
The browser strikes back
jonoalderson
0
980
Code Reviewing Like a Champion
maltzj
528
40k
Practical Orchestrator
shlominoach
191
11k
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
162
16k
Between Models and Reality
mayunak
3
270
Have SEOs Ruined the Internet? - User Awareness of SEO in 2025
akashhashmi
0
320
End of SEO as We Know It (SMX Advanced Version)
ipullrank
3
4.1k
The Curious Case for Waylosing
cassininazir
0
320
svc-hook: hooking system calls on ARM64 by binary rewriting
retrage
2
220
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
31
10k
Transcript
Quando descobri que meu cargo dos sonhos já existia… Minha
Jornada em Developer Experience (DX)
speakerdeck.com/camilamaia
3
None
• Agendar jobs • Dificuldades para testar • Multi repo
None
• Conteúdo espalhado por todo lugar • Onde procurar? •
Falta de padrão nos documentos • Falta de tooling para docs • Pessoa não queria colaborar porque não sabia onde adicionar doc
None
🚒
Erros de integração 💥 Cliente mandando campos diferentes do esperado
Frontend recebendo campos diferentes do esperado
Documentação desatualizada 📜 • Endpoints e campos faltantes • Desinformação
Dificuldade em recriar o cenário 😤 12 /reservar/:id_do_assento id_do_voo? id_da_aeronave?
id_do_passageiro? Aeronave está disponível? ????
Dificuldade em recriar o cenário 😤 13
None
• Múltiplos times implementando soluções diferentes para o mesmo problema
• Compartilhar conhecimento
None
• Problemas com novos projetos ◦ Decisões Unilaterais ◦ Impactos
Não Antecipados ◦ Divergências e Conflitos ◦ …
None
• Candidato mandava challenge por zip • Difícil de atualizar
• Falta de review • Não era seguro receber um arquivo de qualquer pessoa
RH CANDIDATO 1 2 3 4
CI
CI / CD
None
None
None
None
None
None
None
None
None
None
• Ser bombeira era um caos • Muitos alertas •
Muitos chats para responder no Slack • Tudo era prioridade, nada era prioridade • Muita interação com console / db em prod
THE ROAD TO A SMOOTHER FIRST RESPONDER EXPERIENCE THE ROAD
TO A SMOOTHER FIRST RESPONDER EXPERIENCE Camila Maia and Tamás Ling - May 2023
None
INTEGRAÇÃO
None
None
• Poucas pessoas contribuindo no portal da pessoa desenvolvedora Backstage
/ Echo
None
BEEP Team Backend Engineer Productivity Team
None
None
None
• SC TOOLS • cli interna: ◦ build ◦ deploy
◦ code search • …
None
None
None
None
None
None
🗣 Conversas com times 📊 Satisfação das pessoas desenvolvedoras 📃
Documentação
CLOUD ENGINEERING TEAM • BEEP Team • DBRE Team •
ProdEng Team
MIGRAÇÃO DE BANCO DE DADOS ON CALL PARA INFRA DE
APPS DE PRODUTO FOCO EM AWS SRE GERENCIAMENTO DE ZONAS
MIGRAÇÃO DE BANCO DE DADOS ON CALL PARA INFRA DE
APPS DE PRODUTO FOCO EM AWS SRE GERENCIAMENTO DE ZONAS
None
• PROCURAR NOVAS VAGAS ◦ AGORA EU SABIA QUE TINHA
UM NOME
• DEVELOPER EXPERIENCE • DEVELOPER PRODUCTIVITY • DEVELOPER ACCELERATION •
DEVOPS • …
DevOps é uma cultura e prática que unifica o desenvolvimento
e as operações, com foco em automação e eficiência no ciclo de vida do software. foco: qualidade da operação
DX é sobre a qualidade da experiência da pessoa desenvolvedoras
ao usar as ferramentas, processos, e sistemas necessários para criar e manter software. Foco: felicidade do desenvolvedor, qualidade da experiência Desde ambiente local até prod
• Poucas vagas específicas • Precisa de um certo número
de pessoas no time de desenvolvimento
None
• Responsável por gerenciar o GitHub da empresa ◦ Terraform
+ GitOps • Backstage • Gerenciamento de feature flags ◦ GrowthBook
• Entrevistas com pessoas chaves dos times de desenvolvimento •
Avaliação de satisfação • …
None
None
None
None
None
• DX no Open Source • DX na educação
VALEU DEMAIS!! 🤍 @cmaiacd camilamaia camilamaia.com