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
9
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
Cumbuca Dev: Ensinando com Open Source - 71º Python Floripa no MeLi
camilamaia
0
48
COMO E PORQUE ENSINAR A PROGRAMAR COM OPEN SOURCE - Python Brasil 2023
camilamaia
0
39
Como testar e manter APIs de qualidade - Codecon Digital 2023
camilamaia
0
280
factory_boy: testing like a pro. DjangoCon US 2022
camilamaia
0
260
ScanAPI Workshop. DjangoCon EU 2022
camilamaia
0
210
factory_boy: testing like a pro. DjangoCon EU 2022
camilamaia
1
300
Como testar e documentar REST APIs com ScanAPI - Agile Testers Conference 2021
camilamaia
0
170
factory_boy: Testando Objetos Complexos Python Brasil 2021
camilamaia
0
270
Open Source: Você conhece? Sabe como e por que contribuir?
camilamaia
0
190
Other Decks in Technology
See All in Technology
どちらを使う?GitHub or Azure DevOps Ver. 24H2
kkamegawa
0
670
Turing × atmaCup #18 - 1st Place Solution
hakubishin3
0
470
re:Invent 2024 Innovation Talks(NET201)で語られた大切なこと
shotashiratori
0
300
20241220_S3 tablesの使い方を検証してみた
handy
3
320
組織に自動テストを書く文化を根付かせる戦略(2024冬版) / Building Automated Test Culture 2024 Winter Edition
twada
PRO
12
3.5k
生成AIのガバナンスの全体像と現実解
fnifni
1
180
祝!Iceberg祭開幕!re:Invent 2024データレイク関連アップデート10分総ざらい
kniino
2
250
マイクロサービスにおける容易なトランザクション管理に向けて
scalar
0
110
Microsoft Azure全冠になってみた ~アレを使い倒した者が試験を制す!?~/Obtained all Microsoft Azure certifications Those who use "that" to the full will win the exam! ?
yuj1osm
1
110
WACATE2024冬セッション資料(ユーザビリティ)
scarletplover
0
190
株式会社ログラス − エンジニア向け会社説明資料 / Loglass Comapany Deck for Engineer
loglass2019
3
31k
5分でわかるDuckDB
chanyou0311
10
3.2k
Featured
See All Featured
Speed Design
sergeychernyshev
25
670
The Pragmatic Product Professional
lauravandoore
32
6.3k
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
159
15k
Bash Introduction
62gerente
608
210k
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
226
22k
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
0
96
Unsuck your backbone
ammeep
669
57k
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
191
16k
Designing Experiences People Love
moore
138
23k
The Invisible Side of Design
smashingmag
298
50k
The Myth of the Modular Monolith - Day 2 Keynote - Rails World 2024
eileencodes
17
2.3k
Why You Should Never Use an ORM
jnunemaker
PRO
54
9.1k
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