SlideShare uma empresa Scribd logo
1 de 17
Baixar para ler offline
©ThoughtWorks 2022 1
Developer Experience
Como tornar a jornada da pessoa desenvolvedora satisfatória
PAULA GRANGEIRO
Líder Técnica de time de
Desenvolvimento, com 15 anos de
experiência em desenvolvimento de
aplicações para Web.
Thoughtworks Lead Consultant
2
©ThoughtWorks 2022
©ThoughtWorks 2022
“Developer Experience (DX) descreve a experiência que as pessoas
desenvolvedoras têm quando utilizam seu próprio produto.”
- Sam Jarman
3
4
©ThoughtWorks 2022
PENSAR EM

DEVELOPER EXPERIENCE
Significa garantir que as pessoas
desenvolvedoras se sintam realizadas no
desenvolvimento do produto. DX aumenta
engajamento, retém talentos e contribui
com uma jornada significativa de trabalho.
5
©ThoughtWorks 2022
PONTOS DE DOR
São identificados no dia-a-dia ou em
cerimônias, mas muitas vezes são
ignorados porque não representam
requisitos de negócio.
6
ações
manuais
demora/falta
feedback
silos de
conhecimento
©ThoughtWorks 2022
7
©ThoughtWorks 2022
acessos
documentação
local
JORNADA DA PESSOA
DESENVOLVEDORA
8
©ThoughtWorks 2022
acessos
documentação
local
código parear
exec
testar
promover
JORNADA DA PESSOA
DESENVOLVEDORA
9
©ThoughtWorks 2022
acessos
documentação
local
código parear
exec
testar
promover
deploy testes
releases
JORNADA DA PESSOA
DESENVOLVEDORA
10
©ThoughtWorks 2022
acessos
documentação
local
código parear
exec
testar
promover
deploy testes
releases
monitorar
manter
JORNADA DA PESSOA
DESENVOLVEDORA
©ThoughtWorks 2022
Você se comprometeria com algo que não compreende?
Provavelmente, não.
11
MEDINDO

DEVELOPER EXPERIENCE
- Net Promoter Score (NPS) periódica
- Four Key Metrics
12
©ThoughtWorks 2022
NPS é uma métrica criada por
Fred Reichheld para medir a
satisfação das clientes.
No âmbito de empresas de
tecnologia, ela inclui questões de
alto nível sobre autonomia,
confiança e compartilhamento de
idéias no ambiente de trabalho e
para obter melhores resultados o
ideal é que seja respondida
anonimamente.
A cada resultado NPS as
lideranças estratégicas devem
tomar posicionamento para
converter Detratores em
Promotores.
NET PROMOTER SCORE
13
©ThoughtWorks 2022
Four Key Metrics (As quatro
métricas fundamentais) foram
descritas pela primeira vez no
livro Accelerate de Nicole
Forsgren, Jez Humble e Gene
Kim.
Inicialmente idealizadas para
medir a eficiência de entrega de
software de um time ou empresa
(DevOps).
As Four Key Metrics dão
oportunidade ao time para refletir
o que pode ser feito para
melhorá-las. Como elas
impactam diretamente no
comportamento do time, podem
ser utilizadas de apoio para
justificar investimento em DX.
FOUR KEY METRICS
14
©ThoughtWorks 2022
Na nossa realidade, tínhamos um processo
extremamente manual de deployment. A
pessoa desenvolvedora deveria executar
um conjunto de scripts.
O deployment em cada ambiente deveria
ser validado por pessoas de qualidade da
cliente que executavam testes manuais.
O lead time que tínhamos eram de duas
semanas no mínimo, por menor que fosse a
alteração.
Chegamos a conclusão que poderíamos
implementar (1) pipeline automatizada para
deployment com (2) desenvolvimento trunk-
based com (3) feature toggles.
O lead time foi reduzido para menos de um
dia. As features são habilitadas ou
desabilitadas pelas pessoas de negócio
após validação. Reduzimos o (1) tempo de
onboarding para novas pessoas, (2) riscos
com deployments em produção, (3) tempo
de entrega para novas features.
DEVELOPER EXPERIENCE

CONTINUOUS DELIVERY
Como pessoa desenvolvedora
Eu quero automatizar o deploy de uma
aplicação
Assim podemos entregar software mais
rápido para produção
15
©ThoughtWorks 2022
BENEFICIAM
O NEGÓCIO
MELHORIAS EM DEVELOPER
EXPERIENCE
16
©ThoughtWorks 2022
Acelera
ENTREGA
Reduz

CUSTOS
Retém
TALENTOS
Aumenta

FLEXIBILIDADE
Promove
QUALIDADE
Habilita

INOVAÇÃO
©ThoughtWorks 2022 17
Obrigada!
paula.grangeiro@thoughtworks.com
https://twitter.com/paulagrangeiro
https://www.linkedin.com/in/paulagrangeiro/

Mais conteúdo relacionado

Semelhante a Developer Experience

Introdução a Metodologia XP (E Xtreme Programming)
Introdução a Metodologia XP (E Xtreme Programming)Introdução a Metodologia XP (E Xtreme Programming)
Introdução a Metodologia XP (E Xtreme Programming)Rennan Martini
 
Gerenciamento ágil de processos - SCRUM
Gerenciamento ágil de processos - SCRUMGerenciamento ágil de processos - SCRUM
Gerenciamento ágil de processos - SCRUMLucas Vinícius
 
Leds zeppellin infraestrutura de apoio ao desenvolvimento
Leds zeppellin   infraestrutura de apoio ao desenvolvimentoLeds zeppellin   infraestrutura de apoio ao desenvolvimento
Leds zeppellin infraestrutura de apoio ao desenvolvimentoledsifes
 
Metodologia agil scrum x pmbok
Metodologia agil   scrum x pmbokMetodologia agil   scrum x pmbok
Metodologia agil scrum x pmbokMarisa Wittmann
 
Gerenciamento de equipes no desenvolvimento de software
Gerenciamento de equipes no desenvolvimento de softwareGerenciamento de equipes no desenvolvimento de software
Gerenciamento de equipes no desenvolvimento de softwareRoberto Brandini
 
Palestra Scrum Gathering 2017
Palestra Scrum Gathering 2017Palestra Scrum Gathering 2017
Palestra Scrum Gathering 2017Caroline Wirtti
 
Como soluções de desenvolvimento ágil podem trazer flexibilidade e velocidade...
Como soluções de desenvolvimento ágil podem trazer flexibilidade e velocidade...Como soluções de desenvolvimento ágil podem trazer flexibilidade e velocidade...
Como soluções de desenvolvimento ágil podem trazer flexibilidade e velocidade...Embratel
 
Fdd em uma casca de banana
Fdd em uma casca de bananaFdd em uma casca de banana
Fdd em uma casca de bananaejedelmal
 
Feature driven development
Feature driven developmentFeature driven development
Feature driven developmentIzabel Rodrigues
 
Inciando com Scrum
Inciando com ScrumInciando com Scrum
Inciando com ScrumIdéia Ágil
 
Iac & DevOps no Azure: Automatizando deployments
Iac & DevOps no Azure: Automatizando deploymentsIac & DevOps no Azure: Automatizando deployments
Iac & DevOps no Azure: Automatizando deploymentsRicardo Martins ☁
 

Semelhante a Developer Experience (20)

Apresentacao dev ops
Apresentacao dev opsApresentacao dev ops
Apresentacao dev ops
 
Falando sobre DevOps no azure
Falando sobre DevOps no azureFalando sobre DevOps no azure
Falando sobre DevOps no azure
 
Desenvolvimento ágil de software
Desenvolvimento ágil de softwareDesenvolvimento ágil de software
Desenvolvimento ágil de software
 
Introdução a Metodologia XP (E Xtreme Programming)
Introdução a Metodologia XP (E Xtreme Programming)Introdução a Metodologia XP (E Xtreme Programming)
Introdução a Metodologia XP (E Xtreme Programming)
 
Metodologia agil scrum x pmbok
Metodologia agil   scrum x pmbokMetodologia agil   scrum x pmbok
Metodologia agil scrum x pmbok
 
Gerenciamento ágil de processos - SCRUM
Gerenciamento ágil de processos - SCRUMGerenciamento ágil de processos - SCRUM
Gerenciamento ágil de processos - SCRUM
 
Leds zeppellin infraestrutura de apoio ao desenvolvimento
Leds zeppellin   infraestrutura de apoio ao desenvolvimentoLeds zeppellin   infraestrutura de apoio ao desenvolvimento
Leds zeppellin infraestrutura de apoio ao desenvolvimento
 
Metodologia agil scrum x pmbok
Metodologia agil   scrum x pmbokMetodologia agil   scrum x pmbok
Metodologia agil scrum x pmbok
 
Gerenciamento de equipes no desenvolvimento de software
Gerenciamento de equipes no desenvolvimento de softwareGerenciamento de equipes no desenvolvimento de software
Gerenciamento de equipes no desenvolvimento de software
 
Scrum Intro
Scrum IntroScrum Intro
Scrum Intro
 
Palestra Scrum Gathering 2017
Palestra Scrum Gathering 2017Palestra Scrum Gathering 2017
Palestra Scrum Gathering 2017
 
Como soluções de desenvolvimento ágil podem trazer flexibilidade e velocidade...
Como soluções de desenvolvimento ágil podem trazer flexibilidade e velocidade...Como soluções de desenvolvimento ágil podem trazer flexibilidade e velocidade...
Como soluções de desenvolvimento ágil podem trazer flexibilidade e velocidade...
 
Agilidade Com Scrum
Agilidade Com ScrumAgilidade Com Scrum
Agilidade Com Scrum
 
Fdd em uma casca de banana
Fdd em uma casca de bananaFdd em uma casca de banana
Fdd em uma casca de banana
 
Feature driven development
Feature driven developmentFeature driven development
Feature driven development
 
Inciando com Scrum
Inciando com ScrumInciando com Scrum
Inciando com Scrum
 
Iac & DevOps no Azure: Automatizando deployments
Iac & DevOps no Azure: Automatizando deploymentsIac & DevOps no Azure: Automatizando deployments
Iac & DevOps no Azure: Automatizando deployments
 
Gerenciamento ágil de projetos com scrum
Gerenciamento ágil de projetos com scrumGerenciamento ágil de projetos com scrum
Gerenciamento ágil de projetos com scrum
 
Scrum em 1h.
Scrum em 1h.Scrum em 1h.
Scrum em 1h.
 
Lista de Práticas Ágeis
Lista de Práticas ÁgeisLista de Práticas Ágeis
Lista de Práticas Ágeis
 

Developer Experience