17 pontos por xguru 2022-07-02 | 4 comentários | Compartilhar no WhatsApp
  • Estatísticas com respostas de 415 pessoas com base em um checklist de cultura de desenvolvimento (Wantedlab)

Quais empresas têm uma boa cultura de desenvolvimento?

  • 12 pontos – Kakao, LINE Plus, Woowa Brothers, Com2uS, Upstage etc.
  • 11 pontos – Naver, NHN, Hyperconnect, Devsisters, Kmong, AB180 etc.
  • 10 pontos – KakaoBank, Krafton, AhnLab, Karrot Market, Dreamus Company, MyRealTrip, Wantedlab etc.

Checklist com 12 itens de uma excelente cultura de desenvolvimento

  1. Entrevista com teste de codificação – ao contratar desenvolvedores, a empresa aplica um teste de codificação ou uma entrevista em quadro branco.
  2. Liberdade para escolher equipamentos pessoais de desenvolvimento – mesmo que a empresa tenha um padrão de equipamentos de trabalho (PC, notebook etc.), cada pessoa pode escolher o equipamento de desenvolvimento que preferir.
  3. Liberdade para escolher o ambiente de desenvolvimento da equipe – mesmo que a empresa tenha padrões técnicos (linguagem de programação, plataforma etc.), cada equipe pode escolher o ambiente de desenvolvimento que preferir.
  4. Revisão e teste de código-fonte – todos os desenvolvedores passam por um processo de revisar commits de outras pessoas e realizar testes.
  5. Roadmap/backlog com participação dos desenvolvedores – a direção principal do desenvolvimento é definida não apenas por PMs/planejamento, mas também com liderança ou participação ativa dos desenvolvedores.
  6. Integração e entrega contínuas (CI/CD) – a empresa possui um sistema em que, após o commit do código, a integração e o deploy são feitos automaticamente.
  7. Compartilhamento do repositório interno de código-fonte – é possível acessar, fazer fork ou contribuir para o código-fonte de outras equipes.
  8. Integração e comunicação baseadas em API – ao colaborar entre equipes e plataformas internas, é possível desenvolver, compartilhar ou pesquisar APIs.
  9. Líderes/gerentes que entendem de tecnologia – a maioria dos líderes das equipes de desenvolvimento na empresa tem experiência em desenvolvimento de software e entende o código interno e as plataformas técnicas.
  10. Gestão de níveis ou carreira para desenvolvedores – a empresa possui um sistema interno de níveis por competência ou uma trilha de promoção exclusiva para desenvolvedores, separada do caminho de líder/gerente.
  11. Plataforma participativa de compartilhamento de conhecimento – a empresa opera uma wiki (Notion) ou plataforma de blog interna na qual é possível participar diretamente ou editar conteúdos.
  12. Atividades de relações com desenvolvedores (DevRel) – a empresa mantém canais para se comunicar com desenvolvedores externos (blog técnico, conferências etc.) ou tem pessoas/equipes dedicadas a isso.
  13. Nenhum dos itens acima se aplica T_T (a maldição da sexta-feira 13)

4 comentários

 
ehlegeth 2022-07-05

No geral, embora esta seja uma pesquisa feita com a premissa de que as práticas de desenvolvimento também fazem parte da cultura de desenvolvimento e refletem em certa medida sua direção e filosofia, eu penso que a essência da cultura de desenvolvimento não está em fragmentos de práticas isoladas, mas sim nos princípios e nas tentativas que existem por trás delas. Por isso, acho que esse tipo de iniciativa dificilmente pode servir como critério para distinguir se uma organização realmente tem uma boa cultura, e também acho que diagnósticos do tipo "isso precisa ser resolvido com ferramentas (SaaS)" têm pouco significado.

  • Em empresas de certo porte, me incomoda que haja itens sobre práticas de desenvolvimento que em geral já são amplamente aceitas ou são obtidas automaticamente pelo uso de certas ferramentas (4, 6, 7)
  • Também me incomoda a mistura de itens que, dependendo do porte da empresa ou do produto, têm pouca relevância (5, 8, 10, 12), ou que não são essenciais para a cultura de desenvolvimento (2).
  • O item 13... só a existência dele já reduz bastante a credibilidade.
 
moon83 2022-07-04

Fiquei curioso para saber o que os desenvolvedores que trabalham nas empresas com pontuação alta acham disso kkk

 
spilist2 2022-07-02

Acho que é uma pesquisa e uma iniciativa muito boas, mas para ser bem aproveitada talvez valha considerar mais alguns pontos.

  1. Em vez de responder simplesmente com sim ou não, não seria melhor avaliar com algo como uma escala de 5 pontos?
  2. Cada item acaba tendo o mesmo peso na avaliação, mas não me parece que todos eles tenham o mesmo impacto real na retenção, satisfação e evolução das habilidades dos desenvolvedores.
  3. (Seguindo o ponto 2) Mesmo que todos os itens sejam marcados como yes, isso não garante que seja uma empresa onde o desenvolvedor ficará satisfeito trabalhando.
 
525hm 2022-07-03

Concordo. Além disso, mesmo que se atribuíssem pontuações, seria difícil que os critérios fossem absolutos, então no fim acho que ficaria num nível de servir apenas como referência, como várias notas de avaliações por aí.