- 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
- Entrevista com teste de codificação – ao contratar desenvolvedores, a empresa aplica um teste de codificação ou uma entrevista em quadro branco.
- 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.
- 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.
- Revisão e teste de código-fonte – todos os desenvolvedores passam por um processo de revisar commits de outras pessoas e realizar testes.
- 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.
- 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.
- Compartilhamento do repositório interno de código-fonte – é possível acessar, fazer fork ou contribuir para o código-fonte de outras equipes.
- Integração e comunicação baseadas em API – ao colaborar entre equipes e plataformas internas, é possível desenvolver, compartilhar ou pesquisar APIs.
- 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.
- 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.
- 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.
- 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.
- Nenhum dos itens acima se aplica T_T (a maldição da sexta-feira 13)
4 comentários
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.
Fiquei curioso para saber o que os desenvolvedores que trabalham nas empresas com pontuação alta acham disso kkk
Acho que é uma pesquisa e uma iniciativa muito boas, mas para ser bem aproveitada talvez valha considerar mais alguns pontos.
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í.