↓ Ir para o conteúdo principal

← todas as notas

📎 Webclip

Afinal, o que são boas práticas

O texto defende que boas práticas são as que maximizam a eficácia. Isso ocorre quando ajudam a entregar o valor certo para o cliente com o menor custo para a empresa, seja melhorando a entrega do que o cliente espera, seja reduzindo o custo total de propriedade.

Também afirma que o contexto do projeto importa. Em software com manutenção futura, práticas que facilitam compreensão, modificação, teste e distribuição aumentam a eficácia. Em projetos sem manutenção prevista, investir em manutenibilidade pode só elevar o custo. O texto sustenta ainda que antecipar necessidades futuras costuma aumentar complexidade e desperdiçar dinheiro, e que priorizar o que é mais importante pode acelerar o retorno para o cliente.

Fichamento
#

  • Boas práticas são as que garantem a entrega do valor certo para o cliente com o menor custo para a empresa.
  • Toda feature que o cliente não percebe vira apenas custo de desenvolvimento.
  • O valor correto não pode ficar abaixo de um software que faz o que se propõe sem erros nem inconsistências.
  • Software deve ser projetado para reduzir o custo total de propriedade, incluindo desenvolvimento e manutenção.
  • Tentar prever necessidades futuras pode aumentar a complexidade das mudanças que não foram planejadas.
  • Antecipar investimento tende a desperdiçar dinheiro, porque o dinheiro disponível hoje vale mais que o de amanhã.
  • Em projetos com manutenção futura certa, reduzir custos de compreensão, modificação, teste e distribuição aumenta a eficácia.
  • Desenvolvedores têm pouca ou nenhuma condição de aumentar o valor correto para o cliente; isso depende de necessidade de negócio.
  • O foco do desenvolvimento deve ser entregar pouco mais do que o cliente espera.
  • Se possível, o mais importante deve ser entregue antes.
  • Uma prática só é boa quando é avaliada no contexto do projeto em que será aplicada.
  • Em alguns projetos, melhorar a manutenibilidade não é boa prática porque só aumenta o custo.
  • Otimização prematura é apresentada como raiz de todo mal.