↓ Ir para o conteúdo principal

← todas as notas

📎 Webclip

[Off-Topic] Net Negative Producing Programmer

O texto sustenta que um NNPP não é apenas mais lento, mas alguém que empurra a equipe para trás ao comprometer a manutenibilidade e a extensibilidade do software. A partir disso, defende que gerentes precisam reconhecer esse tipo de comportamento e agir com rapidez.

Fichamento
#

  • Um programador ruim pode causar mais prejuízo ao projeto do que um programador melhor pode compensar com produtividade.
  • O problema aparece como dívida técnica e como perda de manutenibilidade e extensibilidade.
  • É difícil identificar um programador ruim, especialmente quando o gerente também não é programador.
  • O texto distingue “codificadores”, que só executam o que mandam, de “desenvolvedores”, que estudam, aprendem e tratam software como um trabalho que exige dedicação constante.
  • Toda equipe de desenvolvimento precisa de líderes técnicos seniores.
  • O texto recomenda procurar bons programadores em comunidades open source e desconfiar de quem se apoia primeiro em certificados.
  • Se a equipe inteira for formada por NNPPs, a saída proposta é dissolver a equipe.
  • O texto alerta contra o custo perdido e diz que pode ser mais barato recomeçar do que sustentar uma equipe ruim.
  • Há crítica ao foco em resultado imediato e elogio a soluções que preservem a qualidade no longo prazo.
  • O cowboy é descrito como alguém que resolve problemas que ele mesmo criou.
  • Sinais de alerta incluem código escondido, conhecimento concentrado em uma pessoa e dificuldade de manutenção quando só um desenvolvedor entende o sistema.
  • A troca de um programador ruim por um bom é apresentada como uma troca de 1 por 10.
  • Pair programming, collective ownership e testes são apresentados como práticas que programadores cowboy costumam rejeitar.
  • O texto sugere desconfiança quando o software vive de correções rápidas e recorrentes.
  • A rotatividade anual é vista como uma forma de evitar acomodação e queda de qualidade.
  • A atualização esclarece que o ponto não é atacar iniciantes, mas sim pessoas que sabem que são ruins e não mudam.
  • O texto usa o exemplo da aviação e do PACE para defender que um bom programador deve dizer não a um chefe que conduz a equipe ao erro.