Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Developer productivity for fun and profit - Ent...

Developer productivity for fun and profit - Enterprise edition

Dicas de como as empresas e os times podem aumentar a produtividade dos desenvolvedores

Elton Minetto

October 09, 2023
Tweet

More Decks by Elton Minetto

Other Decks in Programming

Transcript

  1. Elton Minetto ๏ Escrevo códigos, sou professor, palestrante, e escritor

    ๏ Escrevo no https://eltonminetto.dev e no twitter
  2. Elton Minetto ๏ Escrevo códigos, sou professor, palestrante, e escritor

    ๏ Escrevo no https://eltonminetto.dev e no twitter ๏ Principal Software Engineer @ PicPay
  3. Elton Minetto ๏ Escrevo códigos, sou professor, palestrante, e escritor

    ๏ Escrevo no https://eltonminetto.dev e no twitter ๏ Principal Software Engineer @ PicPay ๏ Google Developer Expert em Go
  4. Disclaimer Esse conteúdo é fruto de minhas experiências como desenvolvedor,

    líder técnico e tech manager, assim como resultado de leituras no decorrer dos últimos 25 anos.
  5. ๏ Produtividade visa mais resultados com o mesmo esforço ๏

    Eficiência visa menos esforço, mantendo o mesmo resultado.
  6. ๏ What are DORA Metrics and Why Do They Matter?

    ๏ The SPACE of Developer Productivity
  7. ๏ What are DORA Metrics and Why Do They Matter?

    ๏ The SPACE of Developer Productivity ๏ DevEx: What Actually Drives Productivity
  8. ๏ What are DORA Metrics and Why Do They Matter?

    ๏ The SPACE of Developer Productivity ๏ DevEx: What Actually Drives Productivity ๏ Produtividade em Engenharia de Software
  9. ๏ Tornar infra e processos de build/deploy transparentes para os

    devs ๏ Adoção de bibliotecas que implementem funcionalidades como log, autenticação, autorização, cache, observabilidade, etc, que são comuns a um grande número de cenários
  10. ๏ Tornar infra e processos de build/deploy transparentes para os

    devs ๏ Adoção de bibliotecas que implementem funcionalidades como log, autenticação, autorização, cache, observabilidade, etc, que são comuns a um grande número de cenários ๏ Controle de qualidade automatizado com ferramentas como Sonar ou Codeclimate
  11. ๏ Tornar infra e processos de build/deploy transparentes para os

    devs ๏ Adoção de bibliotecas que implementem funcionalidades como log, autenticação, autorização, cache, observabilidade, etc, que são comuns a um grande número de cenários ๏ Controle de qualidade automatizado com ferramentas como Sonar ou Codeclimate ๏ Criação de novos projetos usando templates
  12. ๏ Tornar infra e processos de build/deploy transparentes para os

    devs ๏ Adoção de bibliotecas que implementem funcionalidades como log, autenticação, autorização, cache, observabilidade, etc, que são comuns a um grande número de cenários ๏ Controle de qualidade automatizado com ferramentas como Sonar ou Codeclimate ๏ Criação de novos projetos usando templates ๏ Coleta de métricas de produtividade
  13. ๏ Tornar infra e processos de build/deploy transparentes para os

    devs ๏ Adoção de bibliotecas que implementem funcionalidades como log, autenticação, autorização, cache, observabilidade, etc, que são comuns a um grande número de cenários ๏ Controle de qualidade automatizado com ferramentas como Sonar ou Codeclimate ๏ Criação de novos projetos usando templates ๏ Coleta de métricas de produtividade ๏ Otimização do tempo de build e deploy das aplicações
  14. ๏ Tornar infra e processos de build/deploy transparentes para os

    devs ๏ Adoção de bibliotecas que implementem funcionalidades como log, autenticação, autorização, cache, observabilidade, etc, que são comuns a um grande número de cenários ๏ Controle de qualidade automatizado com ferramentas como Sonar ou Codeclimate ๏ Criação de novos projetos usando templates ๏ Coleta de métricas de produtividade ๏ Otimização do tempo de build e deploy das aplicações ๏ Facilidade na criação de ambientes como local, QA, etc
  15. ๏ Documentos como design docs, ADRs, RFCs, etc ๏ Projetos.

    É possível fazer isso com templates de repositórios do Github, com o Backstage ou com alguma solução interna
  16. ๏ Documentos como design docs, ADRs, RFCs, etc ๏ Projetos.

    É possível fazer isso com templates de repositórios do Github, com o Backstage ou com alguma solução interna ๏ Stories, tasks em ferramentas como Jira ou Github
  17. ๏ Documentos como design docs, ADRs, RFCs, etc ๏ Projetos.

    É possível fazer isso com templates de repositórios do Github, com o Backstage ou com alguma solução interna ๏ Stories, tasks em ferramentas como Jira ou Github ๏ Pull requests
  18. ๏ Documentos como design docs, ADRs, RFCs, etc ๏ Projetos.

    É possível fazer isso com templates de repositórios do Github, com o Backstage ou com alguma solução interna ๏ Stories, tasks em ferramentas como Jira ou Github ๏ Pull requests ๏ Commits. Conventional Commits e templates de commit