¿Está bien agregar tiempo para "demoras inesperadas" a una estimación de tiempo?

8

Obtuve mi primer contrato (¡hurra, trabajo por cuenta propia!) Y la compañía está pidiendo estimaciones de tiempo.

Los programadores son notoriamente malos en las estimaciones de tiempo, y sé que he estado ridículamente equivocado antes. Es una oferta fija, por lo que no me preocupa cobrar. Solo me preocupa la gestión de expectativas.

Hasta ahora he detallado el trabajo que necesito hacer, estimé el tiempo que tomaría, y luego amplié significativamente ese tiempo. Sin embargo, todavía estoy nervioso por eso. ¿Es aceptable escribir a tiempo para "retrasos inesperados"? He estimado 4 semanas, y me gustaría agregar una quinta semana para problemas en los que no he pensado. ¿Es eso algo que la gente hace? ¿Te negarías si alguien te diera una estimación con eso?

canisrufus
fuente
2
Esto es absolutamente normal. Los "retrasos inesperados" incluso pueden ser causados ​​por estimaciones erróneas; no requieren problemas que usted no pensó que ocurrieran. Así que en realidad es mejor esperarlos;)
back2dos

Respuestas:

24

Primero, ¡felicidades por tu contrato! Ok, suficiente celebración, empecemos a trabajar. ;) He sido consultor por más de 15 años, aquí está mi consejo.

En la gestión de proyectos, de lo que está hablando es la planificación de "contingencia", y absolutamente debe hacerlo, de lo contrario es probable que decepcione a su cliente (y se sienta infeliz durante todo el proyecto). Sin embargo, NO debe incluirlo específicamente en el plan como su propia línea de pedido, ya que cuando lo necesite (y probablemente lo hará), solo lo hace ver como un mal planificador, y por definición estará retrasado. .

Hay un lema por el que vives: "Bajo promesa y sobre entrega". Establezca expectativas bajas (en este caso, tiempo de entrega), pero no tan bajas como para que el cliente se desanime, y luego supere la línea de tiempo (y demuestre que está adelantado).

En cambio, de un bloque de contingencia al final del proyecto, debe distribuir la planificación de contingencia en todo el proyecto. Suponiendo que aún no se ha comprometido a entregar en sus 4 semanas estimadas, sugiera y planifique 6, con sus 4 semanas de esfuerzo planificadas distribuidas de manera uniforme en las 6 semanas. Esto lo hará a usted y a su cliente mucho más felices, ya que generalmente debería estar un poco "adelantado" en todo momento. :)

Importante: debe planificar actualizaciones de progreso / demostraciones parciales en una frecuencia que: 1) mitiga el riesgo de construir lo que pidieron pero no lo que quieren 2) genera confianza en el cliente sin ser demasiado oneroso para usted. Asegúrese de planificar para este tiempo trabajando con el cliente, dando demostraciones, retocando cosas, etc.

En un proyecto de esa duración, lo más probable es que cada tres días más o menos.

Finalmente, cuando esté planeando el trabajo, primero cargue los elementos más "riesgosos" o "desconocidos" y planifique la mayor contingencia para ellos. El riesgo toma muchas formas, y la mayoría de las veces no es lo técnico. En general, el mayor riesgo es que el cliente REALMENTE no sepa exactamente lo que quiere. Desea poner las cosas delante de ellos temprano y con frecuencia para asegurarse de estar alineado. Esto significa prototipos, maquetas y demás. Si hay desalineación o malentendido, ¡querrás encontrarlo lo antes posible! En general, si descubre esto muy pronto (antes de que se haya realizado un trabajo significativo), puede renegociar el contrato para trabajar para ambas partes. El error más grande que cometen los freelancers es entregar lo que el cliente solicitó, pero no lo que quieren.

En los artículos técnicos más riesgosos, haga una prueba de concepto lo suficientemente pronto para que sepa que no se encontrará con un obstáculo al final del juego. Combatir la tendencia de la mayoría de las personas a centrarse en las cosas que ya saben para "generar impulso".

Diviértete y espero que esto ayude. Si lo desea, háganos saber cómo fue después de completar el proyecto. ¡Buena suerte!

RobM
fuente
Gracias, eliminaré la semana de relleno y la agregaré en otro lugar. También te dejaré saber cómo va. Es un proyecto realmente genial (¡que involucra láseres!) Y me encantaría presumir ante alguien al respecto.
canisrufus
Tengo muchas ganas de escuchar al respecto. :)
RobM
Absolutamente. No reservaría "Oh, no vi este tiempo que viene". Simplemente extendería mis estimaciones para absorberlo. Si no proporcionó suficiente búfer, asegúrese de informar al cliente antes. Exactamente por qué carga frontal ...
Plataforma
1

Primero, distinga entre el tiempo transcurrido y el tiempo facturable. No podrá obtener un total de 8 horas facturables todos los días durante semanas, porque las cosas sucederán. Te enfermarás o tus hijos lo harán, o tendrás que ir al banco o llevar tu auto. Necesitas comer y beber e ir al baño, revisar tu correo electrónico y recibir llamadas del cliente. Una forma de lidiar con esto es planificar 6 horas al día facturables. Si haces eso, entonces cosas inesperadas no deberían hacerte perder tu fecha límite, suponiendo que el esfuerzo total que estimaste era correcto.

Luego está la cuestión del esfuerzo extra. Llamamos al dinero que no llegamos a facturar porque estimamos mal "matrícula para estimar la escuela". Duele. Definitivamente debe agregar contingencia en cualquier oferta fija. Podría ser del 10% o incluso del 20% si partes del proyecto son realmente vagas, pero de todos modos se le solicita una oferta fija. Y prepárese para pisar los talones si las demoras inesperadas son cosas como "aquí está el formato para el archivo que necesita, o debería decir formatos ji, ji, ji", entonces necesita plantear una solicitud de cambio y organizar más tiempo y más dinero para manejarlo

Pero a veces el esfuerzo adicional es tu culpa: lo hiciste mal y ahora tienes que hacerlo de nuevo, pensaste que sería simple pero no fue así, y tendrás que comerlo. Es entonces cuando estará agradecido por el ritmo de 6 horas al día: es posible que aún tenga que darles una o dos horas gratis todos los días para compensar su estimación errónea, pero probablemente cumpla con su fecha límite y termine con un cliente feliz

Kate Gregory
fuente