Mantener informado al gerente no técnico y cómo responder a "¿cuál es el obstáculo?"

Estoy haciendo un trabajo técnico para un gerente no técnico. Le gusta que lo actualicen cada pocas horas, pero creo que puede ser un problema ya que realmente no conoce mi trabajo. Soy un desarrollador de software y mi jefe solo sabe un poco de programación (probablemente ni siquiera lo suficiente como para escribir un programa hola mundo completo por sí mismo, pero lo suficiente como para reconocer una declaración impresa).

Normalmente le cuento la 'parte del programa' más reciente que logré y en qué estoy trabajando actualmente. Siempre dice "cuál es el atraco", "cuál es el obstáculo", "cuál es el dilema", "cuál es el problema", "cuál es el problema", etc. Tengo problemas para responder a esta pregunta, ya que generalmente no hay ninguna. solo estoy trabajando Supongo que las personas no técnicas pueden pensar que si no hay un problema, ya debería estar hecho, pero incluso con la idea en mente, físicamente toma tiempo codificar.

Es como si siguiera preguntando cuál es el obstáculo y cuando finalmente le doy uno, se enoja porque no se lo dije antes y actúa como si hubiera estado perdiendo el tiempo (esto ni siquiera tiene sentido porque no lo sé). Ni siquiera decirle cuánto tiempo he estado trabajando en el "obstáculo").

  1. ¿Cómo le das actualizaciones técnicas a un gerente no técnico?
    Me dio una lista de instrucciones, pero lo que estoy implementando actualmente en el programa no corresponde claramente a un solo paso en las instrucciones.
  2. ¿Cómo se expresa "sin problemas, solo estoy trabajando" cuando el gerente pregunta "¿cuál es el problema?" después de dar una actualización.
Esto fue cuesta abajo en Me gusta actualizarse cada pocas horas. ¿Sería demasiado directo "El obstáculo es que estoy aquí informándote en lugar de trabajar en mi tarea"?
Estoy contigo noteme123. Es un problema común en el campo técnico. También es súper irritante tratar de cuantificar todo lo que haces a alguien que no entiende la complejidad de ciertos aspectos. No puedo decirte cuántas veces he informado y recibido "Es un nivel demasiado bajo. No necesito esto", así que el siguiente que envío es de mayor alcance y me dice "En serio, ¿qué es lo que haces todo el día? Necesito saber para qué te estoy pagando. Desafortunadamente, a veces no hay una solución. Sólo tienes que hacer lo mejor que puedas.
¿Qué tal un simple, "No hay obstáculos en este momento. El trabajo está progresando al ritmo esperado. Te avisaré si encuentro algo que lo ralentice".
En la mente de tu jefe, ¿qué puede hacer él para ayudar a la situación cuando te quedas atascado? ¿Recibe más ayuda técnica o modifica los requisitos?
¿Usted y su jefe acordaron un cronograma antes de comenzar el trabajo? ¿Qué pasa con la documentación de diseño? Por lo general, puede defender mejor su posición cuando estas cosas se escriben formalmente y se acuerdan de antemano.
"¿Cuál es el obstáculo?" "Interrupciones".

Respuestas (6)

Solía ​​anotar la lista de tareas que me dio mi gerente cuando quería una actualización. Si una tarea estaba completa, la marcaría como completa, la resaltaría o la marcaría. Suponiendo que si estaba completo, no necesitaba conocer los detalles de implementación. Si estuviera trabajando en ello, le daría una ETA para su finalización. Si una tarea fuera un bloqueador, escribiría una descripción del problema, es decir, 'Error en la PCB, por lo que aún no puedo actualizar el firmware, informado a ingeniería'.

En mi rol que funcionó bien para todos, el gerente no necesita saber los detalles, pero estaba consciente de lo que quería saber, es decir, qué había hecho, cuándo se terminará el resto y si hay algo que bloquee mi progreso.

Aunque parece un poco demasiada microgestión que requiere que lo actualices cada pocas horas. Actualizaría a mi gerente como máximo una vez al día a menos que realmente tuviéramos una fecha límite.

Tengo problemas con una lista de verificación lineal porque (encuentro) en el desarrollo de software surgen MUCHAS cosas imprevistas.
@noteme123 Para eso están los rastreadores de problemas como Jira, pero eso se está desviando un poco del tema.
El desarrollo de software no es un proceso lineal; aunque lo que sugirió es excelente si está siguiendo una operación estándar como la que generalmente se hace al instalar componentes o solucionar problemas; pero en el desarrollo, incluso los mejores desarrolladores no pueden enumerar todo lo que necesitarían a nivel de tarea; incluso el mejor presupuesto de PM solo en el nivel de "módulo/componente", y no (lo que aparentemente quiere el administrador de OP) nivel de tarea.
@KevinKrumwiede fwiw les propuse la idea de un rastreador de problemas/boletos y dijeron que no

Le gusta estar actualizado cada pocas horas. . .

Eso es simplemente una locura. Su jefe necesita aprender sobre prácticas de gestión para desarrolladores de software. El comentario sarcástico de Frisbee fue correcto; la respuesta veraz a la pregunta de su jefe sería: "Usted, señor. El obstáculo es usted".

Pero para tener más tacto y ser más constructivo, preséntale Scrum . Scrum es muy popular y se considera muy exitoso. A los gerentes les gustan ese tipo de cosas. En particular, introdúzcalo en el stand-up diario . Esta es una reunión estrictamente cronometrada de quince minutos o menos, generalmente a primera hora de la mañana, durante la cual lo actualizará sobre lo que hizo ayer y lo que planea hacer hoy. En el mundo del software, esto se considera un nivel muy alto de comunicación.

Señale también que interrumpir a un programador tiene un costo significativo para el negocio. Aquí hay una versión humorística y otra más seria .

Le gusta que lo actualicen cada pocas horas, pero creo que puede ser un problema ya que realmente no conoce mi trabajo.

Para mí, esto sugiere que está nervioso por el progreso, ya que no puede determinar con precisión las implicaciones de la información que le está dando y está revisando con frecuencia para compensar.

¿Cómo le das actualizaciones técnicas a un gerente no técnico?

El gerente no técnico quiere actualizaciones técnicas , en cuyo caso simplemente enumere las tareas que está haciendo y esté preparado para explicar el lenguaje técnico, pero parece que este es su enfoque actual y no está funcionando.

O, más probablemente, el gerente quiere actualizaciones sobre el progreso del trabajo técnico , es decir, respuestas a las preguntas:

  • ¿Se va a hacer el trabajo a tiempo?
  • De no ser así, ¿cuándo se hará, qué impide que se haga y qué se puede hacer para acelerarlo o mitigar el impacto de la demora?
  • Si el trabajo se va a hacer con anticipación, ¿tiene otras tareas que pueda comenzar una vez que esté libre?

Tenga en cuenta que ninguna de esas preguntas exige una explicación técnica detallada. Puede que no esté haciendo estas preguntas, pero pueden representar lo que realmente quiere saber.

¿Cómo se expresa "sin problemas, solo estoy trabajando" cuando el gerente pregunta "¿cuál es el problema?" después de dar una actualización.

Parece que el gerente no se ha tranquilizado con el tono o el contenido de su actualización: "en lo que estoy trabajando actualmente" puede sonar como "aquello con lo que estoy luchando". Considere cómo puede entregar sus actualizaciones de una manera que deje en claro que no hay problema. Si se le pregunta directamente, está bien decir "Todo va por buen camino" o "Espero terminarlo a tiempo, a menos que haya sorpresas" o "En realidad, va mejor de lo esperado y antes de comenzar X. ¿Ya lo recibiste?".

Si el gerente sigue preguntando sobre "el problema" en la misma interacción, también está bien decir sin rodeos "No hay problema", pero podría valer la pena preguntar "Parece que estás preocupado. ¿Qué te preocupa?", como puede haber algo que no están comunicando que creen que sabes. También hará que su gerente piense en cómo le está preguntando cosas y sea más claro sobre lo que quiere.

Alternativamente, si es probable que termine tarde, asegúrese de responder con honestidad y de dar una estimación justa de cuándo terminará el trabajo. Si necesita información de otros para continuar, debe informar a su gerente lo antes posible, o si sabe que pronto tendrá tal dependencia, avíseles cuando tenga la oportunidad. Es muy posible que su gerente realmente esté tratando de averiguar si hay algo que pueda hacer para ayudar.

Ignorando el hecho de que su gerente debería pedirle esta información, lo que debe hacer es asegurarse de que su gerente esté al tanto de las tareas en las que se supone que debe estar trabajando, el esfuerzo involucrado y cuándo vencen .

Luego, cuando su gerente le pregunte cómo van las cosas, puede señalar que cualquier retraso se debe a lo unforseen thingsque mencionó en un comentario. Luego, también puede dar una indicación clara de su progreso en relación con las tareas planificadas y las tareas no planificadas .

Una vez más, su gerente realmente debería estar al tanto de esto o no está realmente administrando. Todo lo que parece estar haciendo es asegurarse de que usted esté realmente ocupado, no de que esté estableciendo y alcanzando objetivos que progresen hacia los resultados planificados.

¿Cómo le das actualizaciones técnicas a un gerente no técnico?

La clave principal es gestionar las expectativas. ¿Están sus proyectos en una línea de tiempo o un cronograma? ¿Hay hitos o lanzamientos que están esperando? ¿Tiene un nivel de esfuerzo y estimaciones del tiempo que tomaría el trabajo en comparación con su gerente tratando de adivinar cuánto tiempo debería tomar algo? Es importante tener una estructura de desglose del trabajo que muestre el tiempo que toma cada tarea. El software no siempre es una ciencia exacta, pero debe tener en cuenta los plazos estrictos frente a los flexibles con los que puede trabajar.

Me dio una lista de instrucciones, pero lo que estoy implementando actualmente en el programa no corresponde claramente a un solo paso en las instrucciones.

A veces, con listas de instrucciones que no coinciden bien con su implementación, necesita sentarse y revisar la lista con su gerente, y tal vez tener preparado un esquema del orden de trabajo propuesto que estaría haciendo y por qué.

¿Cómo se expresa "sin problemas, solo estoy trabajando" cuando el gerente pregunta "¿cuál es el problema?" después de dar una actualización.

Creo que si se toma el tiempo de educar a su gerente, con el tiempo se hará menos esta pregunta. Pero es importante que entiendan lo que está haciendo y el horario en el que está trabajando, o el tiempo que lleva completar las tareas. También recomendaría que envíe actualizaciones periódicas basadas en su cronograma trazado de dónde se encuentra regularmente para que sepan que algo está programado, adelantado o retrasado. Con respecto a su forma actual de responder "sin problemas...", diría que usted responde, las cosas están programadas o siguiendo el plan. Estaré encantado de mostrarle un esquema si tiene alguna pregunta o inquietud.

Parece que su gerente tiene:

  • No hay suficiente confianza en su trabajo (cualquiera que sea la razón)
  • Una necesidad de mantener las cosas demasiado bajo control.

Cualquiera que sea la razón (y te aconsejo que profundices un poco más para entender cuáles son las verdaderas razones), primero trataría de no tomar las cosas personalmente; entonces trataría de convertir las cosas a su favor: no permita que su gerente le pregunte en qué está trabajando, déle una imagen completa y permanentemente actualizada de lo que está haciendo cuando quiera. Un tablero Kanban es un buen ejemplo de cómo puedes organizar tu trabajo y hacerlo visible para los demás. Ya no es necesario preguntar, él puede tener la respuesta cuando quiera, y no tiene que interrumpirte por esto.

Luego pídale a su gerente que tenga una breve reunión de estado. Un stand-up cada mañana (5 minutos, no más) es suficiente para comunicar las cosas más importantes: ¿voy por buen camino? ¿Estoy bloqueado en algo? etc.

Muéstrale total transparencia, pero al mismo tiempo trata de educarlo para que no cruce algunos límites básicos. Él te dice cuál es el objetivo, puedes decidir cuál es la mejor manera de lograr ese objetivo.