Cómo responder si algo se va a hacer y terminar en una fecha determinada o no

Después de meses de no tener plazos, mi jefe me pregunta si se va a hacer algo en 2 semanas o no. He estado trabajando con conceptos muy diferentes y software diferente, todo dentro de un mismo proyecto, y generalmente me falta experiencia (por lo que mi velocidad no ha sido espectacular en mi opinión, pero nadie me ha dicho que era un distribuidor de descanso ya que la idea es , y era, desarrollar mientras aprendías, no necesariamente trabajar con algo que ya sabías antes de trabajar aquí). Sin embargo, para esta tarea en particular no tengo experiencia alguna. No sé cómo responder con precisión, nunca antes había visto estos problemas.

Ella está presionando para obtener una respuesta de sí o no. Tengo miedo de decir que sí, y no poder hacerlo, pero no veo otra opción que decir lo que he dicho arriba (y mi jefe lo sabe) que sí lo tendré aunque lo haya hecho. No había estado en esta situación antes.

E: Otro problema que quería tocar cuando mencioné que me falta experiencia es la incapacidad para pensar o comprometerme con una cita. Simplemente no lo sé, podría desearlo, pero estoy encontrando problemas a cada paso, algunos propios, algunos que vienen con la naturaleza de lo que estoy tratando de hacer. Entonces, el rango es bastante grande: podría decir, menos de un año, pero eso no ayuda a nadie, sería genial si todo estuviera listo para septiembre. También sería fantástico si se pudiera hacer mañana, pero no creo que se vaya a hacer para entonces, pero, de nuevo, no sé cuándo se va a hacer.

Respuestas (4)

Da la vuelta a la pregunta al revés. ¿Qué está absolutamente seguro de que puede haber hecho para la fecha que su jefe le ha fijado?

No hay nada peor que tener una estimación improvisada, en la que alguien le da un conjunto de tareas y una fecha límite sin ninguna estimación de lo que es posible antes de la fecha límite. Divida las tareas en conjuntos más pequeños y manejables que pueda estimar. Mire esa lista de plazos que tiene y vea cuántos caben en la fecha límite. Por supuesto, algunos pueden ser de mayor prioridad y otros pueden ser un requisito previo para otras tareas.

Luego vaya a su jefe con sus estimaciones. Muéstrele su plan y dígale que definitivamente puede hacer las tareas A, B y C , y posiblemente la D. Así es como puede dar un marco de tiempo preciso para las tareas. Dividirlos, estimar los bits. Entonces, en lugar de adivinar si puede terminar a tiempo, sabe exactamente lo que puede hacer en ese momento. Su jefe puede extender el plazo o limitar el alcance.

No parece que ella esté tratando de presionarte para que termines para una cita, sino que quiere saber lo que HABRÁS hecho, para poder planificar el tiempo de su equipo.

Sí, absolutamente es casi tanto tener conocimiento sobre cómo lo veo como la forma en que mi jefe me hace mejorar. Tengo una pregunta si no te importa, entiendo que se descompone en partes. Mi problema y mi preocupación es que no puedo dejar de adivinar para cada uno. Realmente no sé, si tengo suerte lo tendré hecho en minutos, si no, voy a pasar días buscando más información sobre cómo se hace la tarea. Entonces, en el mejor de los casos, siento que voy a agregar varias conjeturas juntas
En otras palabras, la forma en que veo la tarea en este momento es, posiblemente, D. Y si la termino primero, posiblemente C. Y así sucesivamente.
Si aún no puede estimarlo, entonces no lo ha desglosado lo suficiente :) Recuerde, los estimados son conjeturas basadas en su experiencia y habilidades previas. Entonces sí, exactamente estarás agregando conjeturas. ¿Pero no es eso mejor que hacer una gran conjetura?
¡Vale, entonces lo intentaré!

La estimación de tareas es un requisito del desarrollo de software. Acostumbrarse a él. Nunca tenemos información perfecta para estimar.

Lo que haces es dividirlo en tareas y estimar cada una individualmente. Luego agrega un factor de incertidumbre de 30-200%, dependiendo de qué tan inseguro esté de su cifra, por tarea. Ese es el tiempo por tarea que le das. No especifique el factor de incertidumbre como un elemento separado en la hoja de cálculo que cree. Solo añádelo a la cifra de lo que crees que tardará. Luego súmalo todo.

Luego, el siguiente truco es no asumir un día de 8 horas al determinar la fecha límite del total de horas. Si el total de horas para realizar las tareas es de 142, divida entre 6 y no entre 8 para obtener el número total de días y determinar la fecha límite. Esto explica el retraso inevitable, el tiempo libre, la solicitud de trabajar en asuntos más urgentes, las reuniones de recursos humanos requeridas y otras tareas administrativas como el control del tiempo, etc. Para un proyecto corto, esto puede no ser tan importante o podría salirse con la suya dividiendo por 7 pero debe comenzar a tener en cuenta esto al hacer su estimación, a menos que quiera pasar el resto de su vida trabajando con plazos irrazonables y trabajando horas extra para hacerlo.

Al determinar las tareas, asegúrese de incluir tiempo para reuniones, informes por correo electrónico y otras comunicaciones de gestión que se requieran durante el proyecto. Incluya también otras tareas relacionadas, como pruebas unitarias, creación de un repositorio de control de código fuente, respuesta a problemas de control de calidad, implementación en otros servidores, etc. todas las demás tareas sumadas a menudo toman el mismo tiempo o más.

Si su jefe rechaza su estimación, muéstrele los detalles y pregúntele qué cree que es demasiado alto y por qué. Pregúntale si hay pasos que puedas omitir. Pídele que priorice los pasos para que aproveches al máximo el tiempo real que tienes. Pregúntele si se puede reducir el alcance para este plazo. Averigüe qué es lo más importante que hay que hacer.

Puede encontrar que si lo necesita para una fecha determinada, puede esperar que trabaje horas extras. Esto tampoco es inusual en esta industria, especialmente cuando se acerca la fecha límite. No le conviene quejarse de eso en este momento, ya que es posible que se perciba que no contribuye (esta es mi suposición basada en lo que escribió sobre lo poco que parece haber hecho hasta ahora).

A continuación, suena como si se sintiera presionado para cumplir con una fecha límite. Bienvenido al mundo real, todos trabajamos con plazos y tenemos la presión de cumplirlos. No puedes salirte con la tuya sin progresar de ahora en adelante. Necesitas tener algo que mostrar diariamente que has logrado. Esta no es una escuela donde puedes armar el proyecto final el último fin de semana antes de los exámenes. Todos los días, durante el resto de su carrera, deberá poder demostrar lo que hizo ese día. Esta es una carrera de alta presión, necesitas aprender a lidiar con eso.

También debes dejar de poner excusas. Todo el mundo sabe que usted es nuevo, pero debe ser visto como alguien que se esfuerza y ​​trabaja para lograr la tarea . Si las personas perciben que usted no trabaja o no puede hacer el trabajo, eso tendrá un impacto negativo en su salario, el tipo de asignaciones de trabajo que obtiene y, en última instancia, su empleabilidad. Necesitas manejar las percepciones que tu jefe tiene de ti en todo momento en el mundo laboral.

También necesita deshacerse de la actitud de que no puede hacer esto, ahora mismo. Si no puedes, entonces no perteneces a la profesión. Tal vez eso suene duro, pero el mundo real es duro, necesitas dar un paso al frente y actuar. Puedes lograr una gran cantidad en dos semanas si realmente te enfocas en el trabajo. Incluso si no cumple con la fecha límite, debe poder demostrar que logró algo en ese tiempo más allá de una investigación nebulosa. Si la investigación es todo lo que hizo porque es realmente un problema complejo, entonces prepárese para mostrar la documentación de esa investigación. Si tuviera a alguien que no hiciera más que investigar durante dos semanas, esperaría ver varios cientos de páginas de notas de investigación.

Gracias por escribir, se necesitaba una llamada de atención. Podría preguntar 10 cosas diferentes sobre cada respuesta en este hilo, pero me gustaría hacer un seguimiento: ya escuché de mi jefe acerca de tener que mostrar 1 cosa para demostrar que hemos hecho, todos los días. Ha habido momentos en los que estábamos trabajando en algo bastante invisible, como un servidor con un mal funcionamiento o algo similar. Esto puede tardar varios días en resolverse. ¿Cuál sería un enfoque para cuando se hace una investigación para resolver algo que está roto? A menudo está arreglado o aún no lo está, ¿no es así?
Usted documenta los pasos que ha dado hasta ahora. ¿A dónde fuiste para investigar, qué cosas probaste que no funcionaron, etc. Si no puedes decir lo que estabas haciendo durante 8 horas, la única conclusión que tu jefe puede sacar es que no estabas trabajando?

" Te daré una respuesta en X días "

Tu primer trabajo es averiguar cuánto tiempo vas a tardar. Sumérjase en el problema hasta que tenga una idea de lo que va a requerir toda la tarea/proyecto.
Tómese su tiempo para enumerar las acciones, dividirlas en partes más pequeñas, planificarlas, etc.

Tendrás que hacer una estimación ahora de cuán grande es X, pero eso es más fácil que tratar de estimar todo el proyecto.

Si tiene la idea de que X ya va a tomar una semana, entonces todas las apuestas están canceladas: no es factible en dos semanas. Si tiene una buena idea de la respuesta final antes de que pasen X días, infórmelo de inmediato, especialmente si la respuesta va a ser 'No es factible en dos semanas' .

Si a usted oa ella le gusta su respuesta, no es relevante. Ambos tienen que lidiar con la realidad de manera profesional.

Sí, pero ¿y si no siento que puedo estimar eso sin fallar? Mi jefe se va de vacaciones ahora, por lo que espera que parte del proyecto esté terminado cuando terminen las vacaciones. Entonces, no hay mucho espacio para eso. En el panorama general, es una parte del proyecto del que estamos hablando aquí, no todo, ya que lo hemos estado haciendo durante meses. Gracias por su respuesta, realmente lo aprecio ahora que no siento que estoy pensando muy racionalmente.
¿Qué puedo hacer eso ? determinar X? Si ni siquiera puedes hacer eso, ¿por dónde vas a empezar de todos modos?
Lo siento, me temo que no entiendo ese último comentario. No quise ofenderte o hacer que pareciera que tú o alguien aquí tiene que determinar algo, ¿causé esa impresión? Espero que sea un malentendido debido a mi ingles :S
Como dijo Jan: Hacer una estimación lleva tiempo. Para un trabajo que en realidad lleva dos semanas, le tomaría al menos un día escribir todas las tareas individuales y ponerles un tiempo. Si después de un día has anotado tareas individuales y sus tiempos suman más de dos semanas, entonces la respuesta es "no, no se puede hacer en dos semanas". Si el jefe quiere saber cuánto tiempo lleva, continúa anotando tareas individuales y estimándolas.

Esta no es realmente una pregunta de sí o no. Si está trabajando en algo que debería tomar unas pocas horas y le pregunto "¿esto terminará hoy?" puedes decir "sí" o "no, porque necesito unas dos horas más y me voy para el día en una hora". Pero con cosas que duran semanas o meses, no tienes ese tipo de certeza. Lo más cercano a sí que tienes es:

¡Ese es el plan!

Y lo más cercano que tienes a no es:

Por el momento no puedo hacer que las fechas funcionen. Es posible que necesitemos reducir el alcance o agregar recursos.

Si tienes mucha incertidumbre:

Tendríamos que tener mucha suerte en X, o conseguir algo de ayuda en Y o tal vez soltar Z

O

Ese es el plan, pero tengo mucha incertidumbre en torno a A, B y C.

Estimar cuánto tiempo tomará algo es una habilidad diferente a hacerlo. Algunas personas hacen algo durante años, pero nunca se dan cuenta de cuánto tiempo lleva. Algunos se sorprenden y retrasan constantemente por cosas que otros esperaban y permitían. Algunas personas organizan un horario de manera que les permite trabajar en una tarea mientras otra está bloqueada; otros no. Estas son habilidades que debería haber aprendido junto con los conceptos y el software que está utilizando. Desafortunadamente, no muchas personas enseñan explícitamente estas cosas; solo las esperan de ti.

Entonces, lo que debe hacer ahora es hacer un plan por escrito. Use algún tipo de rango o codificación de colores para distinguir las cosas en las que está seguro de cuánto tiempo tomarán de las cosas que tienen incertidumbre. Si todo sale perfecto, ¿cuándo se hará? ¿En qué puntos obtendrá más información (p. ej., hará que la API funcione con los otros componentes) y tendrá más confianza en la fecha de finalización? Si establece que tomará de 4 a 40 semanas, lo más seguro es que no se hará en 2 semanas. Si tomará de 7 a 20 días hábiles, podría estar listo en 2 semanas, pero probablemente no . Si tomará de 3 a 9 días hábiles, entonces probablemente estará listo en 2 semanas.

Adoptar este enfoque no solo lo ayuda a responderle a su jefe si se hará. Les ayuda a los dos a abordar preguntas como

  • ¿Hay alguna pieza que podrías darle a otra persona para acelerar las cosas?
  • ¿Dónde está la mayor incertidumbre y preocupación?
  • ¿Hay alguna pieza que podrías publicar entonces, para mostrar el progreso a quienes financian el proyecto?

Realmente no deberías haber estado trabajando sin un plan. Cuando comenzó a recibir preguntas sobre las fechas de finalización, debería haber hecho un plan. Su jefe debería haberle pedido un plan como mínimo y, de manera más razonable, haberlo ayudado a escribir uno, pero no todos los jefes lo guían de la manera en que necesita que lo guíen. Hacer un plan. Acepta que estará incompleto y que hay cosas que no sabes. Responda a su jefe y tenga los detalles de respaldo que se requerirán. Ser capaz de ir más allá de sí/no.

Gracias por la respuesta. Este es un tema al que acudiré muchas veces en el futuro, siento que tiene una gran perspectiva. Me alegro de haber hecho un montón de cosas sugeridas, específicamente por usted y por otros. Significa que medio logré decir lo que se podía decir. Así que gracias por tomarse el tiempo!