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
0
23
Minha Jornada em Developer Experience (DX) - DevOpsDays Salvador 2024
Camila Maia
December 07, 2024
Tweet
Share
More Decks by Camila Maia
See All by Camila Maia
GitHub Actions - Semana DevOps LINUXTips.pdf
camilamaia
0
26
Cumbuca Dev: Ensinando com Open Source - 71º Python Floripa no MeLi
camilamaia
0
54
COMO E PORQUE ENSINAR A PROGRAMAR COM OPEN SOURCE - Python Brasil 2023
camilamaia
0
41
Como testar e manter APIs de qualidade - Codecon Digital 2023
camilamaia
0
980
factory_boy: testing like a pro. DjangoCon US 2022
camilamaia
0
630
ScanAPI Workshop. DjangoCon EU 2022
camilamaia
0
560
factory_boy: testing like a pro. DjangoCon EU 2022
camilamaia
1
650
Como testar e documentar REST APIs com ScanAPI - Agile Testers Conference 2021
camilamaia
0
270
factory_boy: Testando Objetos Complexos Python Brasil 2021
camilamaia
0
360
Other Decks in Technology
See All in Technology
Javalinの紹介
notoh
0
100
ユーザーのプロフィールデータを活用した推薦精度向上の取り組み
yudai00
0
280
API の仕様から紐解く「MCP 入門」 ~MCP の「コンテキスト」って何だ?~
cdataj
0
150
AWS と定理証明 〜ポリシー言語 Cedar 開発の舞台裏〜 #fp_matsuri / FP Matsuri 2025
ytaka23
9
2.4k
OCI Oracle Database Services新機能アップデート(2025/03-2025/05)
oracle4engineer
PRO
1
140
TerraformをSaaSで使うとAzureの運用がこんなに楽ちん!HCP Terraformって何?
mnakabayashi
0
120
Amazon Q Developer for GitHubとAmplify Hosting でサクッとデジタル名刺を作ってみた
kmiya84377
0
2.6k
AI技術トレンド勉強会 #1MCPの基礎と実務での応用
nisei_k
1
170
Sansan Engineering Unit 紹介資料
sansan33
PRO
1
2.1k
Workflows から Agents へ ~ 生成 AI アプリの成長過程とアプローチ~
belongadmin
2
140
「規約、知識、オペレーション」から考える中規模以上の開発組織のCursorルールの 考え方・育て方 / Cursor Rules for Coding Styles, Domain Knowledges and Operations
yuitosato
6
1.6k
新卒3年目の後悔〜機械学習モデルジョブの運用を頑張った話〜
kameitomohiro
0
200
Featured
See All Featured
Chrome DevTools: State of the Union 2024 - Debugging React & Beyond
addyosmani
6
690
Building Applications with DynamoDB
mza
95
6.4k
Build your cross-platform service in a week with App Engine
jlugia
231
18k
Building a Scalable Design System with Sketch
lauravandoore
462
33k
How GitHub (no longer) Works
holman
314
140k
4 Signs Your Business is Dying
shpigford
184
22k
A designer walks into a library…
pauljervisheath
206
24k
Bootstrapping a Software Product
garrettdimon
PRO
307
110k
Reflections from 52 weeks, 52 projects
jeffersonlam
349
20k
Agile that works and the tools we love
rasmusluckow
329
21k
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
PRO
20
1.3k
GraphQLとの向き合い方2022年版
quramy
46
14k
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