Há um ditado: "Você não pode colocar dez quilos de porcaria) em uma sacola de cinco quilos". Seu trabalho é mostrar que a tarefa é de dez libras e eles estão pedindo para executá-la em um prazo de cinco libras.
A única coisa que falta é a estimativa de tempo. Coloque uma estimativa de tempo em cada tarefa e mostre como todas essas coisas se somam à estimativa que você fornece. Não permita que nenhuma estimativa seja maior que 4 horas. Se você tiver alguma tarefa em que diga "um dia" ou "10 horas", divida-a em subtarefas menores.
2h make some changes to Database
2h add front end HTML
write server side code
4h input validation
4h database inserts
2h add validation
2h add client side javascript
use unit tests
2h client-side tests
3h server-side tests
2h make sure SEO is setup is working
2h implement email confirmation
2h optimize DB changes for speed
2h refactor and optimize the code for speed
Agora você tem uma lista detalhada dos custos. Ao todo, isso totaliza até 27 horas de trabalho.
Agora você pode mostrar isso ao seu cliente e dizer "Essas são as coisas que devem ser feitas, com o custo de cada uma". Use a palavra "custo", porque o tempo é um custo e a gerência entende os custos. Explique que você pode abandonar as duas tarefas de otimização no final, mas elas terão um efeito negativo no caminho e representam apenas 15% da estimativa total.
Além disso, certifique-se de explicar de forma realista quais são suas horas / dia. Por exemplo, se você for chamado a dar suporte técnico, ou manter bancos de dados, ou qualquer outra coisa, considere isso em sua estimativa. Não diga "Bem, eu posso fazer 7,5 horas por dia de boa codificação" porque você provavelmente não pode. Provavelmente é mais parecido com 5 ou 6.
Então, o mais importante, acompanhe seu progresso. Diga que você pode fazer 5 horas por dia de codificação. Em seguida, você poderá executar as duas primeiras tarefas (no meu exemplo) na segunda-feira, terminar a terceira e iniciar a quarta na terça-feira, e assim por diante. Faça uma lista de verificação que mostre isso, para que você possa mostrá-los na quarta-feira, quando eles chegarem, e dizer: "Como vai você ainda vai ser feito até o final de sexta-feira?"
Veja meus slides da palestra Prevenindo a Crise: Estimativa e Rastreamento de Projetos que Funcionei, que dei na OSCON há alguns anos. Veja o slide 21, "Planejando a semana". Há também um gráfico de velocidade de amostra .