5 pontos por GN⁺ 2024-11-21 | 1 comentários | Compartilhar no WhatsApp
  • Dicas para projetos complexos de modernização de software: estimativas devem ser tratadas como orientação, não como prazos.

  • Experiência pessoal:

    • Depois de férias agradáveis em Seul e Sokcho, a intenção era escrever sobre pensamento sistêmico e o livro "Zen and the Art of Motorcycle Maintenance", mas os acontecimentos das últimas duas semanas mudaram os planos.
    • Sofreu um acidente no fim de semana antes da eleição nos EUA e também viveu a experiência da greve de trabalhadores de tecnologia na empresa New York Times.
  • Estimativas — arte ou ciência?:

    • Explica a diferença entre a estimativa do perito do seguro e a da oficina, além do processo de negociação entre ambos durante o conserto do carro.
    • Se forem descobertos danos inesperados, podem surgir custos adicionais, que exigem aprovação da seguradora.
  • Semelhanças com a modernização de arquiteturas de software complexas:

    • Explica a diferença entre as estimativas iniciais e a complexidade real no processo de modernização de software legado.
    • Cada vez que uma complexidade adicional é descoberta, é necessária uma nova aprovação.
  • Bons líderes fazem as perguntas certas:

    • Fazer as perguntas certas é importante para resolver problemas complexos.
    • Discute como reagir quando se descobre uma complexidade inesperada.
  • Seguir em frente ou considerar perda total?:

    • Explica os casos em que custos adicionais são aprovados e o trabalho continua, e os casos em que o projeto de modernização é interrompido.
  • Contexto complexo, contexto complexo?:

    • Explica o processo de tomada de decisão em situações complexas usando o framework Cynefin.
    • Enfatiza a importância de aprender e experimentar em projetos complexos de software legado.
  • Negação - raiva - negociação - depressão - aceitação?:

    • Explica como responder a situações inesperadas em projetos de modernização.
    • Apresenta o modelo de Ron Westrum sobre como a cultura organizacional responde a esse tipo de situação.
  • Dicas para líderes que conduzem iniciativas de modernização:

    • Em domínios complexos, é necessária uma abordagem de gestão experimental, e aceitar falhas é importante.
    • Se líderes tentarem impor ordem, fracassarão; permitir que padrões emerjam é a chave para o sucesso.
  • Nova esperança:

    • A partir da experiência com o conserto do carro e o processo do seguro, reforça a importância das estimativas em projetos de modernização.
    • Expressa o desejo de que empresas de software e lideranças usem o framework correto para medir o sucesso.

1 comentários

 
GN⁺ 2024-11-21
Comentários do Hacker News
  • Houve casos em que gerentes tratavam estimativas como prazos finais. Sempre que as especificações mudavam com frequência, usava-se a reação de "veado diante dos faróis" para ganhar tempo e a estratégia de fornecer estimativas o mais conservadoras possível para terminar antes do previsto. Bons gerentes não exigiam esse tipo de estratégia.

  • Projetos de modernização têm prazos flexíveis, com pressão de orçamento e demandas dos usuários, mas atrasar um dia geralmente não causa grandes problemas. Em contrapartida, no lançamento de uma sonda espacial ou no caso de grandes empresas como a Ford, perder o prazo pode gerar prejuízos enormes.

  • Michelangelo estimou que concluiria o túmulo do papa Júlio II em cinco anos, mas na prática levou 40 anos. Isso aconteceu porque a escala do projeto foi reduzida por mudanças nas exigências do cliente, problemas na cadeia de suprimentos e renegociação de contrato.

  • As estimativas iniciais ficam na memória, e muitas vezes é difícil alterá-las mesmo quando se apresentam novas informações. Por causa disso, há pessoas relutantes em fornecer estimativas.

  • Muitas vezes, seguradoras tentam pagar apenas a estimativa original. Isso vale para seguro de carro, residencial e de saúde, e nem sempre leva a um resultado razoável.

  • É importante fornecer estimativas para um escopo fixo e adicionar novos marcos para trabalho extra descoberto depois. Porém, isso exige uma camada gerencial que entenda essa abordagem.

  • A liderança acha que prazos motivam, mas essa é uma abordagem equivocada. Se os prazos não forem ajustados de forma realista, o moral da equipe pode cair.

  • Apoia-se a abordagem "No Estimates", segundo a qual estimativas precisas só são possíveis quando o trabalho é igual ao já feito no passado ou quando o trabalho restante está claramente definido.

  • Existe uma fórmula de estimativa divertida, uma fórmula informal baseada em experiência pessoal. Por exemplo, ela considera o número de pessoas no projeto, a quantidade de ferramentas novas e outros fatores para calcular o tempo real necessário.

  • O melhor sistema de estimativa é cada um dar uma data de conclusão, e quem chegar mais perto ganha o almoço. Isso era feito entre amigos e produzia resultados muito precisos.

  • As empresas querem prever o futuro com precisão, mas isso é impossível. As estimativas são enfatizadas principalmente pela camada gerencial, e quem fornece estimativas exatas não é recompensado. Quando o foco fica apenas no tempo, outros fatores importantes podem ser afetados negativamente.