É bom adicionar tempo para "atrasos inesperados" a uma estimativa de tempo?

8

Eu consegui meu primeiro contrato (viva, trabalho por conta própria!) E a empresa está pedindo estimativas de tempo.

Os programadores são notoriamente ruins nas estimativas de tempo, e eu sei que eu já estava ridiculamente errado antes. É lance fixo, por isso não estou preocupado com cobrança. Estou apenas preocupado com o gerenciamento de expectativas.

Até agora, detalhei o trabalho que preciso realizar, estimei o tempo que levaria e depois estive significativamente esse tempo. Eu ainda estou nervoso com isso, no entanto. É aceitável escrever a tempo para "atrasos inesperados"? Estimei quatro semanas e gostaria de adicionar uma quinta semana para problemas nos quais não pensei. Isso é algo que as pessoas fazem? Você recusaria se alguém lhe desse uma estimativa com isso?

canisrufus
fonte
2
Isso é absolutamente normal. "Atrasos inesperados" podem até ser causados ​​por estimativas incorretas - eles não exigem problemas que você nem imaginava ocorrer. Portanto, é realmente melhor esperá-los;)
back2dos

Respostas:

24

Primeiro, parabéns pelo seu contrato! Ok, chega de comemorar, vamos ao que interessa. ;) Sou consultor há mais de 15 anos - eis o meu conselho.

No gerenciamento de projetos, o que você está falando sobre o planejamento de "contingência" - e você absolutamente deve fazê-lo, caso contrário, provavelmente desapontará seu cliente (e ficará infeliz durante todo o projeto). No entanto, você NÃO deve colocá-lo especificamente no plano, pois é um item de linha próprio. Assim, quando você precisar (e provavelmente o fará), isso fará com que você pareça um mau planejador e, por definição, estará atrasado. .

Existe um lema que você vive: "Promessa insuficiente e entrega excessiva". Defina as expectativas (nesse caso, o tempo de entrega) baixas, mas não tão baixas, que o cliente seja adiado e, em seguida, supere a linha do tempo (e demonstre que você está adiantado).

Em vez disso, de um bloco de contingência no final do projeto, você deve distribuir o planejamento de contingência por todo o projeto. Supondo que você ainda não tenha se comprometido a entregar suas estimativas de 4 semanas, sugira e planeje 6, com as 4 semanas de esforço planejadas distribuídas igualmente nas 6 semanas. Isso fará com que você e seu cliente fiquem muito mais felizes, pois geralmente você deve estar um pouco "adiantado" durante todo o processo. :)

Importante: Você deve planejar atualizações de progresso / demonstrações parciais com uma frequência que: 1) diminua o risco de criar o que eles pediram, mas não o que eles querem 2) construa a confiança do cliente, sem ser excessivamente oneroso para você. Certifique-se de planejar esse tempo trabalhando com o cliente, fazendo demonstrações, aprimorando coisas etc.

Em um projeto dessa duração, é mais provável a cada três dias.

Por fim, ao planejar o trabalho, carregue com antecedência os itens mais "arriscados" ou "desconhecidos" primeiro e planeje a maior contingência para eles. O risco assume muitas formas - e na maioria das vezes não é o material técnico. Geralmente, o maior risco é que o cliente realmente não saiba exatamente o que deseja. Você deseja colocar as coisas na frente deles com antecedência e com frequência para garantir que esteja alinhado. Isso significa protótipos, modelos e outros. Se houver desalinhamento ou mal-entendido, você deseja encontrá-lo o mais cedo possível! Geralmente, se você descobrir isso muito cedo (antes que um trabalho significativo tenha sido feito), poderá renegociar o contrato para trabalhar para ambas as partes. O maior erro que os freelancers cometem é entregar o que o cliente pediu, mas não o que ele deseja.

Em itens técnicos mais arriscados, faça uma prova de conceito suficiente o suficiente para que você saiba que não encontrará um obstáculo no final do jogo. Lute contra a tendência que a maioria das pessoas tem de se concentrar nas coisas que já conhece para "criar impulso".

Divirta-se com isso e espero que isso ajude. Se desejar, informe-nos como foi a conclusão do projeto. Boa sorte!

RobM
fonte
Obrigado, removerei a semana do preenchimento e a adicionarei em outro lugar. Eu também vou deixar você saber como vai. É um projeto muito legal (envolvendo lasers!) E eu adoraria me gabar de alguém sobre isso.
Canisrufus
Estou realmente ansioso para ouvir sobre isso. :)
RobM
Absolutamente. Eu não reservaria "Oh, não vi a próxima vez". Eu apenas estenderia minhas estimativas para absorvê-lo. Se você não forneceu buffer suficiente, informe o cliente com antecedência! Exatamente por isso que você carregar frente ...
Rig
1

Primeiro, faça uma distinção entre tempo decorrido e tempo faturável. Você não conseguirá faturar 8 horas diárias todos os dias por semanas a fio, porque as coisas acontecerão. Você ficará doente ou seus filhos, ou precisará ir ao banco ou levar seu carro. Você precisa comer, beber e ir ao banheiro, verificar seu e-mail e atender telefonemas do cliente. Uma maneira de lidar com isso é planejar 6 horas por dia faturáveis. Se você fizer isso, coisas inesperadas não farão com que você perca seu prazo, assumindo que o esforço total estimado foi correto.

Depois, há a questão de um esforço extra. Chamamos o dinheiro que não recebemos da fatura porque estimamos muito "taxa de matrícula para avaliar a escola". Isso dói. Você definitivamente deve adicionar contingência a qualquer lance fixo. Pode ser 10% ou até 20% se partes do projeto forem realmente vagas, mas você está sendo solicitado a fazer um lance fixo de qualquer maneira. E esteja preparado para se interessar se os atrasos inesperados forem do tipo "aqui está o formato do arquivo que você precisa - ou devo dizer, formatos hee hee hee", então você precisa solicitar uma alteração e providenciar mais tempo e mais dinheiro para lidar com isso.

Mas, às vezes, o esforço extra é culpa sua - você fez errado e agora precisa repetir tudo, pensou que seria simples, mas não era - e terá que comê-lo. É aí que você fica grato pelo ritmo de 6 horas por dia - talvez ainda precise dar uma ou duas horas grátis todos os dias para compensar sua estimativa incorreta, mas provavelmente cumprirá seu prazo e terminará com um cliente feliz.

Kate Gregory
fonte