Execução da modernização de arquitetura: quando a estimativa virou prazo?
(domainanalysis.io)-
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
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.