¿Cómo manejas tu Project Manager?


80

Actualmente trabajo para una empresa que recientemente se ha reducido. Hago todo el trabajo interno, las instalaciones del cliente, las compilaciones, el control de calidad y, bueno, básicamente todo el trabajo interno.

Mi jefe directo es MUY no técnico y últimamente me ha resultado MUY difícil lidiar con su falta de conocimiento.

Los mayores problemas que he tenido son los siguientes:

  • Tengo muchos plazos a la vez. Me detienen para elaborar un presupuesto medio rápido ya que no puedo llegar tarde a la fecha límite, mientras tanto, entran tres llamadas de soporte, doy presupuesto, tiempo demasiado para que lo subcontraten. Entonces tengo que arreglar todo lo que rompió el vendedor que me deja atrás. Lo peor es que si como "Su amortiguador" en un proyecto en el que ni siquiera estaba, se espera que complete todo lo que ya estaba programado mientras surgen todas estas otras cosas.
  • Cuando surge un problema, me preguntan por qué ocurre el problema y lo explico en detalle, pero ese detalle no significa absolutamente nada para él.
  • Lo único que le importa son los plazos, pero él es quien programa todo.
  • "Soy programador, no diseñador gráfico, no significa nada para él"
  • Fui contratado como programador de .NET, pero permitieron que un proveedor eligiera WordPress para muchos sitios (sí, tuve que aprender todo al respecto rápidamente)

Supongo que puedo seguir y seguir, pero ¿alguien ha tenido que lidiar con este tipo de gerente de proyecto? ¿Cuál es algún consejo, aparte de encontrar otro trabajo?

No puedo dejar mi trabajo en este momento ya que no puedo perder mi seguro ahora que mi esposa está muy enferma con EM.

Estoy buscando la mejor manera de tratar con mi gerente.

Gracias de antemano, e hice de esto un wiki, así que no cierres.

Aquí hay otra situación que sucedió hoy. Tenemos un amigo mío que me ayuda en proyectos. Nos pidió "AMBOS" que citaramos un trabajo y que hiciéramos una estimación aproximada. Regresé a él y le dije "7 semanas 6 horas al día usando a mi amigo como recurso". Se lo dio al cliente y agregó un 10% de buffer (24 horas). Luego me dice que eso es todo lo que consigo para mi amigo en el proyecto. No me preguntaron cuánto tiempo estuvo disponible durante las 7 semanas. La peor parte es que ya le dieron la cita al cliente y ni siquiera me hicieron revisar. Su punto de vista es bueno, o lo haces en el tiempo que le dije o encuentras otro trabajo.


Te das cuenta de que todavía está lejos, no puedo estar sin seguro por un minuto mientras la esposa se somete a quimioterapia ...

Parece que necesita una dosis saludable de www.dilbert.com
samoz

Pregúntese si está en el bloque de despido de empleados y su jefe lo está sobrecargando a propósito para intentar que abandone la empresa en silencio y rápidamente.
rlb.usa

Respuestas:


130

Estás en una mentalidad frenética y desesperada. Tome algunas respiraciones profundas, aclare su cabeza y contemple los siguientes hechos (y si su mente salta a contraargumentos y pánico, comience de nuevo con las respiraciones).

  1. Si estás haciendo todo el trabajo, entonces te necesitan. Si mueres, también lo hacen sus negocios.
  2. Si está trabajando hasta tarde en la noche y los fines de semana, entonces está trabajando a un ritmo insostenible, tendiendo a un estado estable de ineficiencia y trabajo deficiente. Si de alguna manera pudieras trabajar horas decentes, realmente harías más por día y terminarías las cosas antes. (Si su cerebro simplemente dijo "¡Pero mi manager--!", Comience de nuevo con las respiraciones)
  3. Cuando su gerente le da un objetivo irrazonable y usted se mata a medias para lograrlo, lo está recompensando por su comportamiento . Obtendrá más de lo que recompensa.
  4. "Esto no puede ser tarde". Sí puede. Lee esto varias veces.
  5. Aunque sientes que él debería recompensarte por el trabajo duro, sabes que esto no es cierto. Este no es el camino hacia el éxito.
  6. Si la tarea no se completa antes de la fecha límite (ver # 4), lo que se verá peor: A) acepta la tarea con el aspecto de un animal cazado, trabaja como un demonio y luego admite que no está listo a tiempo, o B) le dices con calma al principio, y todos los días que no estará listo para esa fecha, pero que estará listo en esa fecha posterior, trabajas con calma y de manera constante, no está listo en la fecha límite pero está listo cuando le dijiste que lo estaría. (Respira, respira)

Lo importante aquí es su mentalidad: su objetivo no debe ser lograr lo imposible. Ahora que puedes ver que hay otra forma, ¿cómo le comunicas esto a tu jefe? No hay milagros, pero puedes lograr mucho hablando su idioma.

  1. Documenta todo lo que haces. Seriamente. Tómese un poco de tiempo para hacer esto, aunque tenga plazos límite.
  2. Los gerentes analfabetos tecnológicos adoran las fotos bonitas. Familiarícese con una herramienta de aspecto profesional, uno de esos "programadores" que aman. Debe poder generar líneas de tiempo y gráficos en colores bonitos.
  3. Aprenda algunas palabras de moda, especialmente las que él (o su jefe) usa.

Ahora combina estas cosas. Cuando le pidan una cotización, calcule una buena, no apresure esto, complétela un poco, déselos, nunca negocie una estimación de tiempoy prepara una línea de tiempo que lo muestre. Si es posible, use el gráfico como respuesta (si puede hacer que comiencen a usar sus gráficos, habrá ganado la mitad). Si subcontratan el trabajo y usted tiene que solucionar los problemas, deles una cotización para eso, ya sea que lo soliciten o no; al final tendrá un gráfico que muestra A) las cuatro semanas que querían, B) las seis semanas que citó y C) las ocho semanas que realmente tomó porque lo subcontrataron; etiquete esto para que un idiota pueda entenderlo: "dos semanas de desbordamiento debido a la tercerización". Venga a cada reunión armado con figuras, gráficos, palabras de moda. Si hace esto correctamente, se sorprenderá de cómo aceptan lo que está en el gráfico y cómo ven el gráfico en sí no como una pérdida de tiempo, sino como un "comportamiento profesional".

Buena suerte y háganos saber cómo funciona.

Respirar.


2
respirando hondo, me encanta, gran respuesta, sabes exactamente cómo me siento, ahora una cosa que no cubres es la pregunta cuando alcanzas el # 4 y estás presionado para obtener una respuesta de cuándo se hará, cuándo Realmente no puedo dar una respuesta específica sobre el proyecto debido a muchas variables desconocidas, ¿cómo abordaría eso? También he estado tratando de hacer que usen el proyecto MS, pero me niegan el tiempo para instalarlo y configurarlo. ¿Tiene alguna herramienta de gestión de proyectos que utilice?

13
# 4 está mal. Nada debería llegar tarde. En cambio, debe comprometerse solo con el trabajo que puede hacer en el tiempo permitido, y si surgen cosas que afecten la línea de tiempo, entonces los plazos deben renegociarse.
Gabriel McAdams

3
Si el jefe impone una fecha límite sin el consentimiento de los desarrolladores, entonces el jefe debe encontrar a alguien que pueda hacer el trabajo en ese momento. Si el desarrollador le comunica al jefe que esto no se puede hacer, entonces el jefe puede / cambiará la fecha límite, o encontrará una manera de hacerlo. Todo en la vida es una negociación.
Gabriel McAdams

55
@Gabriel - "o encuentra la manera de hacerlo". Lamentablemente, eso muchas veces solo se apoya en el desarrollador. Algunas personas están realmente en posiciones en las que no tienen una salida efectiva de esto.
DaveE

44
@Gabriel McAdams, el objetivo de la negociación no es hacer felices a ambas partes. Muy a menudo, el objetivo es un compromiso. Se llega a un acuerdo, pero ninguna de las partes está realmente feliz con él. La negociación también es útil solo cuando ambas partes están razonablemente igualadas en términos de poder de negociación. Si un jefe dice "haz esto o encuentra otro trabajo", esto no es una negociación.
Ceniza

63

Me viene a la mente la frase "No te preocupes, sé feliz". En este mercado, en una empresa que recientemente ha sido reducida, todavía está empleado.

Ahora, dicho eso, algunos puntos prácticos:

  • Estás saliendo muy "Soy una víctima" en esta publicación. Seriamente. Tomar el control. ¿Te piden cotizaciones? ¡Excelente! Muchas veces ni siquiera tenemos esa oportunidad. Decir la verdad y respaldarla. Si la verdad no es lo que quieren escuchar, bueno, trate de trabajar con ellos en lo que serán los entregables. Tuve un jefe una vez que pensé que irracionalmente lo quería todo. Resultó que sobre todo quería que le dijera dónde estaba la línea entre "posible" e "imposible". Quería empujarme, pero no quería empujarme por un precipicio. Él no quiere oír la línea estaba en un lugar y luego descubrir que era en un lugar diferente.
  • ¿Te contrataron como programador de .Net y de repente tuviste que aprender las habilidades de Wordpress? ¡Resultado! Eso es bueno , significa que te pagaron para aprender una nueva habilidad. Cada vez que alguien te tiene en salario y te ofrece la oportunidad de aprender una nueva habilidad, tómala, es de oro.
  • Apaga tus antenas. Claramente no eres feliz donde estás. Si tiene buenas habilidades y entrevista bien, incluso en este mercado, eventualmente encontrará opciones.
  • Una vez que haya cambiado de trabajo y de empresa, mire a su alrededor en seis meses. ¿Sientes que estás en el mismo lugar? ¡Excelente! Eso te dice dónde está el problema. No es una realización feliz, pero es útil. Estado allí.

Mucha suerte, realmente espero que las cosas te salgan bien.


Confirmo absolutamente todo lo que TJ dice aquí. Especialmente la [cada] parte.
jcolebrand

1
No me importa aprender cosas nuevas, pero la expectativa es que debo saberlo todo y hacerlo rápidamente.

1
@Vecdid: Sí, es un dolor estar en esa situación. Pero, cuando sea posible, establezca puntos razonables sobre el impacto del tiempo de aceleración en la entrega final (y otras cosas en las que está trabajando).
TJ Crowder

2
Creo que esta es una gran respuesta a una situación muy real. La mayoría de las veces se debe a una falta de comunicación "honesta". Mis gerentes siempre hacían preguntas importantes y yo cedía a lo que sabía que querían escuchar. Después de estresarme durante más de un año 24/7, me quebré y dejé de preocuparme. Soy 100% honesto sobre los resultados y la calidad ha aumentado como resultado. ahorrando dinero / tiempo a largo plazo. si no pueden verlo, entonces vete y deja que las facturas médicas se acumulen. Los hospitales no pueden rechazarlo.

2
También comience a hacer que elijan lo que reciben en el día / semana. Empecé a decir "que sería grande si podríamos conseguir todo lo que hace hoy en día, pero siendo realistas no podemos por lo que elegimos 2 de los 4 elementos que has mencionado se tienen que hacer en primer lugar.

46

Hablando como gerente.

Todo lo no técnico es casi inevitable con los gerentes. Solía ​​ser programador y, me halago, bastante bueno. En ciertas áreas todavía estoy bien, pero la degradación gradual de las habilidades y el conocimiento que conlleva tener que pasar el 90% de mi tiempo trabajando con hojas de cálculo y correo electrónico significa que, por muy inteligente que sea (no especialmente) o por lo mucho que sabía, Ahora sé mucho menos que los programadores que trabajan para mí.

Sin querer ser grosero (se prepara para votos negativos), dice que quiere que sea más técnico si le está poniendo el problema a él. No se trata de que una persona (él) no sepa lo suficiente, se trata de dos personas que no pueden comunicarse entre sí . No estoy diciendo que eres un mal comunicador, o que lo es, solo que ustedes dos no se están conectando.

No puedo decirles cómo deben cambiar lo que están haciendo porque eso requeriría información mucho más específica, pero mi opinión es que deben ver la queja general como un problema de comunicación, no un problema de conocimiento.

Mirando las quejas específicas: si alguien que trabaja para mí tiene problemas y estoy nevado (si tú también lo estás), entonces lo que quiero es que traigan el problema y una solución propuesta para que puedas hacer algo con él:

1) Sugiera revisiones periódicas de horarios para que pueda ingresar al horario. Una vez a la semana, media hora, señale dónde cree que no es realista, dónde podrían estar los problemas, cómo ambos pueden verse mejor si es un poco más generoso (bajo promesa, sobre entrega).

2) ¿Tiene seguimiento de errores y hojas de tiempo? Si no, entonces consíguelos. Estas son las herramientas que le permitirán cuantificar cómo está gastando su tiempo, cuánto tiempo se dedica a cosas que no son los proyectos en los que está destinado a trabajar y cuántos problemas surgen del código de subcontratación (y por eso es una economía falsa). Esto le permitirá comprender lo que está sucediendo y ajustar los horarios en consecuencia. Personalmente, programo un máximo del 80% de una semana de programadores en el trabajo real del proyecto: el resto se pierde para el administrador y el café, todas las estimaciones tienen contingencia agregada, ambas "mierda sucede contingencia" simplemente aumentando el tiempo total porque la estimación es difícil y para cubrir áreas específicas de preocupación, además supongo que aproximadamente el 25% de su tiempo de "proyecto" se perderá en apoyo.

No solo va a aceptar esto al pie de la letra, sino que si le muestras los números tendrá que hacerlo (o descubrirás que tienes un jefe completamente irracional).

3) En cuanto a las cosas de .NET / Wordpress / diseñador gráfico, esa es la triste realidad de las pequeñas empresas o equipos. Es genial porque puedes tocar un montón de cosas, pero si quieres ser un especialista, no es bueno. En última instancia, esto no va a cambiar y el único consejo que puedo dar es que si quieres ser hardcore en un área, busca una empresa más grande (50 personas +).

Pero buena suerte, y espero que tu esposa mejore. Sé que es difícil cuando el lugar en el que tienes que estar más de 40 horas a la semana te estresa, pero la familia es más importante que todo el trabajo de basura que te arroja y, a veces, recordar eso ayuda un poco.


10
¡Eres la primera persona en años que he escuchado mencionar que cuando haces el cronograma no debes asumir que la persona trabajará 8 horas al día en el proyecto! Cuando hice estudios de mano de obra, asumimos no más de 6 horas al día de trabajo directo para cualquier profesión, incluido el desarrollo de software. Debe tener en cuenta las vacaciones, las reuniones de recursos humanos, completar el papeleo, leer y responder correos electrónicos que no pertenecen al proyecto, etc. Dado que esta persona tiene otro trabajo directo además del proyecto, estimaría su tiempo en los proyectos en no más de 4 horas. un día para resolver las ofertas.
HLGEM

2
La programación al 80% fue una de las primeras cosas que aprendí en TI (junto con "el software de cero defectos no es una opción"). En realidad, he escuchado cifras de no más del 60% de una semana (en SO, creo), pero para mí eso parece bajo si alguien se dedica a un proyecto y no tiene otros compromisos.
Jon Hopkins

En los viejos tiempos malos (tm), cuando trabajaba para una gran consultora, planeamos una utilización del 60%, es decir, el 60% del tiempo trabajando realmente en código. Algo más que eso era poco realista considerando reuniones, apoyo, etc. Por supuesto, los PHB querían y la compensación se basaba en un 80% o más.
DaveE

1
Cuando trabajaba para una de las grandes consultoras, la utilización tendía a ser algo ligeramente diferente. Básicamente era la proporción de tiempo realmente facturada al cliente. Si bien el objetivo era un nivel realista del 70%, tendía a variar entre 50 horas frenéticas + semanas (utilización superior al 100%) y semanas sin hacer nada (utilización 0%, preocupado por su trabajo). Una utilización constante del 70% haría el trabajo en cuanto a la programación, pero lamentablemente en mi experiencia nunca fue constante, más festín o hambruna.
Jon Hopkins el

12

Soy un ex programador, ahora consultor y gerente funcional. Algunos pensamientos:

  1. SIEMPRE puedes elegir tu reacción ante una situación. Si intenta ser positivo y está buscando soluciones a los problemas de manera activa y abierta, se sorprenderá de la cantidad de holgura que puede obtener.
  2. Tenga en cuenta y enséñele a su jefe los peligros de las "interrupciones" al hacer un trabajo que necesita atención . Lee "PeopleWare" y dáselo a tu jefe. Organice su tiempo para tener períodos de trabajo garantizado e ininterrumpido para realizar sus tareas "enfocadas".
  3. El mayor cambio en mi carrera fue cuando me di cuenta de que nadie más iba a resolver mis problemas, al menos no sin que yo discuta clara y abiertamente el problema con los responsables. A veces puedes hacer los cambios tú mismo, a veces trabajas con otros para que primero entiendan el problema y luego encuentres una buena solución que funcione para ambos (o para todos).

1
+1, especialmente para Peopleware (pero el resto también es bueno).
Péter Török

10

Si le resulta muy difícil explicarle cosas a su jefe sin educación, hay dos posibles razones:

  • tu jefe es un idiota
  • explicas las cosas de una manera horrible

Seriamente. Sé muchas cosas y a veces me resulta increíblemente difícil explicarles cosas a los demás, especialmente cuando hablamos de cosas muy abstractas. El problema es que su jefe puede ser razonablemente inteligente, pero cuanto más tiempo transcurra, más probable es que piense que es usted quien es el imbécil.

Entonces, realmente necesita encontrar alguna forma de resolver este problema de comunicación. Cuanto antes lo haga, más pronto lo entenderá cuando diga "me tomará x cantidad de tiempo armar esa cita".

Pero si la opción # 1 de arriba es la correcta, entonces es hora de salir, las cosas nunca mejorarán y solo estás siendo utilizado como esclavo.


2
Siempre es la segunda razón. No importa cuán tonto sea tu jefe, aún debes explicar las cosas de una manera que puedan comprender.
Gabriel McAdams

44
@Gabriel: A menudo, la gente exige explicaciones técnicas, no las explicaciones para niños pequeños que realmente necesitan. Si tu idiota jefe no se conforma con "Entonces el perro caliente salta al auto y se pone el cinturón de seguridad, primero verificando si existe", estás jodido, porque cuando le dices lo que realmente está sucediendo a un nivel bajo (algo que debería ser abstraído del jefe de todos modos), él no lo entenderá y luego te culpará por ser malo al explicarlo.
Jonathan Sterling

1
@ Jonathan: estoy de acuerdo. Algunos jefes son difíciles. Una vez trabajé para alguien que me daría ventanas de 24 horas para crear una nueva función. Cuando le dije que no se podía hacer, dijo que sería mejor o que encontraría a alguien que pudiera hacerlo. Me enteré de que estaba asumiendo que mi resistencia era una falta de voluntad para trabajar duro. Me senté con él (diciéndole que tenía que tener una conversación seria) y le expliqué que mis compañeros me respetaban y que sentía (con razón) que no sería lo que EL quería, él escuchó porque yo hablando lenta y claramente, y desde SU punto de vista (en lugar del mío).
Gabriel McAdams

7

Aprende a decir no. Parece que te necesitan. Si se deshacen de ti, se hundirán.

Por mucho que los odie, use diagramas de Gantt para mostrar las líneas de tiempo de los proyectos ... cuando salga de un proyecto para apagar incendios o escriba una cotización para otro, muestre cómo eso retrasa el proyecto "Debe hacer".

Actualice su currículum y comience a buscar otros trabajos.

Aprende a decir no.


1
+1. Muchos desarrolladores no se dan cuenta de que, dado que ellos son los que hacen el trabajo, en realidad son los que controlan el trabajo. :)
Rytmis

5

Ya hay muchas buenas respuestas a la pregunta general. Ahora también podría usar algunas "herramientas" de Agile Software (una gran parte de Agility de Scrum y XP es la realidad sobre la gestión de proyectos, más que la programación).

Básicamente, algunas cosas "de baja tecnología" podrían ser de alguna ayuda. Para cada tarea que se le solicite, puede hacer una "historia de usuario". Eso significa escribir en una tarjeta (un post-it puede hacer) lo que se le pide que haga y luego pegarlo en la pared a su lado. Cuando termine una tarea, escriba "Listo" en ella y empújela a un lado (pero aún visible). Hacer esto consume muy poco tiempo, pero muestra claramente lo que estás haciendo. Si tiene muchas tareas en curso, será obvio.

Ahora en estas tarjetas puede agregar información valiosa: pregunte a su gerente la prioridad de la tarea. Si se insiste en que también marca la fecha límite, pero explican que podrás proceder por orden de prioridad (y, por supuesto, hacer lo mejor que pueda sobre la fecha límite ... pero hay sólo algunas horas al día) mucho. Si te pide que hagas alguna tarea, pregúntale si debes detener la tarea actual para hacerlo y cuál es la prioridad de lo que está pidiendo.

En estas tarjetas también escriba un "peso" para la tarea (al principio podría estimarse horas o días de trabajo). Nunca le pida a su gerente esos pesos, es su parte, él no puede estimar eso. Lo que puede hacer es leerlos. Es por eso que está allí en primer lugar: muestra la dificultad / tiempo necesario para hacer una tarea.

Cuando una tarea termina a lo largo del peso estimado, escriba el peso real que se necesitó para realizar la tarea (tampoco es necesario que sea más preciso aquí, su sensación debería ser suficiente).

Para futuras tareas, tendrá una referencia para convertir un peso en horas reales o días de trabajo y mejorará en la evaluación. El valor de un punto de ponderación en sí mismo es irrelevante, pero si te mantienes constante con tu evaluación, pronto tendrás una herramienta de predicción eficiente y cuando tu gerente te pregunte cuándo terminarás una tarea mal definida podrás dar algunos respuesta (no siempre será cierto, pero no necesitará mucha CPU cerebral para pensarlo).

Si le preguntan sobre cosas que implican aprender una nueva habilidad (o si es un trabajo de diseñador web) no hay problema ... ponga un gran peso en la tarjeta si es lo que es real. Su gerente debe preguntarle por qué y eventualmente aprenderá algo.

Si te pregunta por qué comenzaste a hacerlos con tarjetas o post-it en la pared, aún puedes responderle que te interesaban los métodos ágiles (Scrum, XP, etc.) que podrían mejorar tu productividad general y ayudarte a organizar tu trabajo ( incluso si aquí el problema es más sobre el gerente gerente).


+1. Su gerente hará un trabajo mucho mejor al administrarlo cuando tenga la información que necesita para hacerlo de manera efectiva. Una metodología de gestión de proyectos ágil y ligera proporciona una excelente manera de hacer visible su estado.
poco

5

Solo un pequeño consejo adicional.

Use estimaciones de 80/20 y enséñele a su jefe lo que significa.

Nunca digas que algo se hará antes de la fecha límite. Ese es un juego de tontos. Si programar para ti es como programar para mí, bueno ... cualquier estimación que doy me la saco del culo. Incluso las tareas pequeñas pueden ser mucho más complicadas de lo que esperabas. A menudo recibo vagas instrucciones de "completar el espacio en blanco" que complican en gran medida lo que sea que debo hacer. Tiendo a trabajar en proyectos grandes, y tengo mucha autonomía en mi trabajo, pero incluso si no lo haces, creo que te estás engañando si crees que siempre se pueden cumplir los plazos. Los plazos en el mundo de la programación esencialmente implican recortar esquinas. Puede alcanzar su fecha límite cortando documentación, cortando pruebas de unidades, cortando pruebas ... cortar toda la mierda que han demostrado 60 años de práctica de ingeniería de software nos hace más productivos a largo plazo. Está acumulando deudas técnicas para cumplir con su fecha límite, que su organización eventualmente tendrá que pagar ... a un precio muy inflado.

Los gerentes, especialmente los gerentes que alguna vez fueron técnicos pero nunca fueron programadores, tienden a pensar que lo que hacemos es sencillo, como armar una bicicleta complicada o algo así. Piensan que simplemente seguimos un conjunto de instrucciones que obtuvimos de la universidad y juntamos piezas hasta que se hace algo. Si la programación es así para usted, entonces usted es un programador mucho mejor que yo (no es que sea bueno, pero el punto es claro).

Si su trabajo es como el mío, requiere creatividad e inspiración, además de una tonelada métrica de habilidades técnicas. Aprendes en el trabajo. Creatividad, inspiración y aprendizaje ... realmente no puedes programar estas cosas con precisión.

Supongo que depende de lo que te den. Si realmente recibe un pseudocódigo detallado o lo que sea, y solo está trabajando como un pseudocódigo para el traductor java / perl / python / etc., entonces tal vez esto no se aplique a usted. De alguna manera dudo que eso sea lo que haces. Sé que no es lo que hago.

Las estimaciones del 80/20 significan que usted le dice a su jefe que hay un 20% de posibilidades de que se haga en una fecha y un 80% de posibilidades de que se haga en otra fecha. Los construyes a través de una combinación de planificación minuciosa, intuición y conjeturas porque una estimación realmente precisa significaría que ya has hecho el trabajo. La gente necesita dejar de esperar milagros en esta industria.


3

Lo único que creo que falta en todas estas respuestas es esto:

Aprende mejor comunicación

  • Si puede proporcionar plazos con los que se sienta cómodo, entonces un problema desaparece.
  • Si explica que su fecha límite actual afecta su capacidad de dar estimaciones precisas, y es por eso que calculó más tiempo (mejor estimar más tiempo que estar equivocado), entonces ese problema desaparece.
  • Si piensan que debería ser un diseñador gráfico, explique que no es muy bueno en eso, por lo que no solo le llevará más tiempo, sino que al final no será muy bueno. Si están de acuerdo con eso, entonces fue su decisión. Si no, entonces encontrarán a alguien más.
  • Si usted es el único que queda y no hay nadie más para hacer todo este trabajo, explíqueles cortésmente que debe ser compensado por su arduo trabajo (si es una empresa privada, haga un balance; de ​​lo contrario, encuentre algo de lo contrario puede negociar).

Diles lo que estás pensando. No te quejes Explíquelo para que estén seguros de entender. Hágale saber que tomará más tiempo hacer ciertas tareas, si surgen otras cosas mientras está trabajando en ello. Explíqueles cuando se le asigne una nueva tarea, que tendrá un efecto en las tareas que calculó anteriormente.

Mejorará las cosas. Estoy seguro de ello.

Si al intentar hacer esto, tu jefe se niega a escuchar (no quiero decir que tu jefe se niegue a hacer lo que quieres que haga, quiero decir, se niega a escuchar ), entonces ve por encima de tu jefe o busca otro trabajo.


Ya hice todo esto, como se explica en mi pregunta. Nada de esto mejoró nada.

Si todavía tiene un problema, entonces no lo ha hecho. Es posible que hayas intentado y te hayas rendido, pero no lo has hecho. Aprende una mejor comunicación. Créeme. Si aprende a hablar con su jefe (aunque sea para comprender mejor las razones detrás de sus decisiones), será más feliz. No hay otra manera.
Gabriel McAdams

3

Inmediatamente, obtenga el libro "Trabajar con usted me está matando". Es económico, detallado y una buena lectura rápida. Más importante aún, lo ayudará rápidamente y aliviará gran parte del estrés que siente ahora. Presta atención al capítulo sobre "gestión", pero no solo saltes a ese capítulo. Leer de principio a fin.

En serio, todas las otras respuestas (consejos) solo te causarán más problemas. Necesitas "desenganchar emocionalmente".


Yo llamo a esto ser un pato. A un pato no le importa que llueva: el agua simplemente cae de las plumas del pato, apenas se da cuenta. Uno necesita dejar que el conflicto y la frustración se salgan de la espalda.
Chris K

2

Estaba a punto de decir "¡Encuentre un nuevo trabajo"! ... Si dejar de fumar no es una opción, le sugiero que tome el control de la situación. Si les permites empujar una cantidad irrazonable de trabajo sobre ti, fracasarás.


El mayor problema es que parece que no puedo detenerlo, siendo el único que queda, me dijeron, se espera que trabaje después de las horas y los fines de semana, sin tiempo de compensación, nada, solo hacer el trabajo, etc. Esta es su mentalidad. .

@Vecdid: Entonces no lo hagas. No pueden despedirte por no trabajar horas extras no remuneradas.
Travis Gockel

@Travis G pueden despedirme por cualquier motivo que deseen ...

2
@Vecdid: Si realmente está haciendo todas las cosas de TI internas, entonces su "factor de bus" es 1 y usted es la única persona que no pueden permitirse perder.
Travis Gockel

Dejar de fumar es una opción horrible. Estás dejando una mala situación para que la tome otro programador pobre. ¿Qué tan egoísta es eso?
Rudolf Olah

2

¿Se toma un tiempo cada día para notar lo que pasó el día haciendo? Suponiendo que todavía no está trabajando días de maratón, puede valer la pena simplemente observar lo que está sucediendo y, en algún momento, programar una media hora 1: 1 con el gerente para presentar las preocupaciones de pasar X horas haciendo soporte, Y horas arreglando un código y Z horas tratando con cosas que no sabía que tenía que tratar ahora. Los puntos clave aquí son tener su evidencia y estar preparado para una respuesta "Suck it up" o tal vez obtendrá un descanso de una forma u otra del gerente, ya que simplemente dice: "¿Podría obtener ayuda aquí? " y no ser exigente o una diva en absoluto.


1
+1 También considere el tiempo acumulado perdido en las reuniones. Si tiene que informar a un gerente no técnico de las reuniones sin resultado final (no es una reunión de toma de decisiones, solo una reunión de "oye, esto es lo que estoy haciendo"), una reunión de 3 horas con 3 personas es perdiendo 3 horas de tiempo.
AaronLS

Sí, me refiero a mis reuniones como "Round Robin" sin punto final (referencia DNS)

2

Tienes tres opciones en mi opinión:

  1. Encuentre un trabajo con un mejor gerente que tenga más conocimientos técnicos o pídales que contraten algo como un programador principal.

  2. Conviértete en gerente. Si su gerente trata de microgestión, entonces usted le dice que fue contratado para implementar decisiones basadas en su experiencia y que deben respetar la autoridad que le han delegado. Las discusiones entre un gerente de proyecto técnico y la gerencia de nivel superior casi siempre deben ser de alto nivel en contenido y nunca técnicas. Están perdiendo su propio tiempo y el tuyo de otra manera.

  3. No te desvíes de tu trabajo. Piense en ello como una caja negra. ¿Obtiene suficiente dinero y beneficios de la caja? ¿La caja ocupa una pequeña parte de tu día como para que aún tengas tiempo para tu familia / amigos? Es más fácil decirlo que hacerlo, pero cuando sale de la caja todos los días, debe olvidarse de lo que había en la caja. Cuando vayas a trabajar con la mentalidad de que harás lo mejor que puedas, pero date cuenta de que habrá desafíos insuperables que a veces se saldrán de tu alcance como resultado de la ignorancia de quienes te rodean.

Intenté el enfoque de "convertirse en gerente", pero eso es difícil ya que lidias con las emociones de tantas personas. Puede ser emocionalmente agotador.

He encontrado una combinación de tener un gerente experto y la mentalidad en la tercera opción es buena. Es posible que nunca tenga una combinación perfecta de gerente + compañeros de trabajo + salario + ética + equilibrio trabajo / vida, etc. Si comienza a dejar su trabajo en casa, cuando esté en el trabajo, será menos estresante porque pensará en el De hecho, en cuestión de horas habrá terminado y volverás a casa.


2

Creo que la mayoría de las personas se han enfrentado a este problema de una forma u otra. Lo único que realmente me ayudó fue usar el calendario de Outlook.

En el calendario de Outlook, coloque el trabajo que ha programado y cuándo ciertas tareas deben completarse. Contra cada elemento pon el tiempo en horas o días

Ejemplo 0.5 días - i13423 - breve descripción

De esta manera, cuando algo entra, puede mostrarle al gerente aquí mi horario si desea que haga este nuevo elemento, lo que tiene que moverse para acomodar esto.

Eventualmente, vuelve a encarrilar las cosas y luego puede programar en 6 horas al día. ¿Por qué 6? así que si las cosas tardan más de lo esperado, no tiene impacto en otras tareas, también si llegara un nuevo elemento, entonces tendría tiempo para mirarlo. Si sobreestimara o tuviera tiempo, comenzaría con las tareas de mañana.

No habrá una solución rápida al problema, cualquiera que elija tendrá que invertir algún tiempo.


2

Dado que su jefe solo se preocupa por los plazos y no comprende ni se preocupa por el aspecto técnico de las cosas, debe ser usted quien se dé un amortiguador que incluya tiempo para encargarse de todas estas otras cosas que le está lanzando.

Cuando se le solicite una cotización sobre cuánto tiempo llevará completar una tarea, calcule cuánto tiempo realmente debería tomar y luego triplíquela . En serio, hazlo. Respalde esa cita, pero esté dispuesto a ser menospreciado.

Como ejemplo, si un proyecto tomará una semana, cite tres, pero si se presiona, esté dispuesto a bajar a dos. Sin embargo, haga dos semanas el mínimo absoluto que está dispuesto a citar. Esté preparado para dar buenas razones por las cuales se requiere esa cantidad de tiempo. Probablemente pueda encontrar una lista de buenas razones por las cuales un proyecto tomará tanto tiempo como su cotización dice que lo hará. Haga esto para todas las citas de ahora en adelante.

Su trabajo es obtener el mejor rendimiento de usted, por lo que si puede hablarle de tres semanas a dos y media, o dos, puede sentirse efectivo y, al mismo tiempo, tendrá una cantidad razonable de hora de terminar tus proyectos.

Si hace algo temprano, no lo entregue hasta que haya transcurrido el tiempo mínimo de cotización o él usará ese hecho en su contra cuando negocie otras cotizaciones más tarde. Por ejemplo, "si puedes hacer X en 1.5 semanas, entonces haces Y en la misma cantidad de tiempo".

Si no va a ser realista con respecto a los plazos y no le importan las buenas razones por las que esos plazos no son razonables, su única opción si desea seguir trabajando allí y mantenerse sano es comenzar a citar cantidades de tiempo irrazonables para terminar las cosas.


1

Debe comenzar por tomarse una semana y mantener un registro muy detallado de su tiempo. Use esto como base de su argumento. Luego, mire su tiempo de la semana pasada y programe una hora para sentarse con el primer ministro. Vaya y explique que le preocupa que cambiar el enfoque con tanta frecuencia realmente esté perjudicando el proyecto. Intenta siempre enmarcar las cosas como un descanso en el objetivo compartido y no tú.

En la reunión, mantenga un cuaderno y tome notas sobre lo que dice el primer ministro en respuesta y tómese su tiempo para responder a esos puntos. Podrías sugerir cosas como, responderé a trabajos no primarios a las 10 y 3. Trata de llegar a un horario flojo que te permita tener más éxito con el proyecto.

Aparte de eso, debes ser tranquilo y honesto. Puedes ser honesto y no decir cosas que la gente quiere escuchar, pero debes decirlo. Si el primer ministro le pide que haga algo, siempre debe decir: ¿es esto más importante de lo que estoy trabajando ahora? Para que pueda entender cómo priorizar su día.

Se trata menos de decir no y más de explicar las compensaciones. Si hago A, entonces B tendrá que esperar.

Aparte de eso, habla con tus amigos y diles que estás buscando un nuevo opp. Siempre mantén los ojos abiertos para una mejor situación.


1

Siéntese con su gerente de proyecto y sea honesto con él. hazle saber que tienes demasiadas cosas al mismo tiempo. Dígale que no es justo que él les diga a los solicitantes la fecha límite cuando usted es quien hace el trabajo.

  • Programe una reunión con su gerente de proyecto.
  • Explica por qué te encuentras con él.
  • Sugiera un mejor enfoque para el problema que tiene.
  • Solicite que tenga voz y voto cuando será la fecha límite.
  • Solicite más tiempo cuando la fecha límite no esté a la vuelta de la esquina.

1

Debe replantear cómo presenta las estimaciones. Se están combinando con compromisos para que usted haga el trabajo entre ahora y ahora + el esfuerzo estimado. El resultado es que su gerente cree que está administrando los costos al administrar los plazos. Debe cambiar la situación para que proporcione el tamaño en unidades de horas o días, y él está descubriendo cómo organizar sus compromisos de plazo para que haya suficientes horas disponibles para hacer el trabajo. Tiene que hacer que comprenda que es un juego de suma cero para su tiempo, y debe asumir los errores que comete al usarlo.

Separe el tamaño total del trabajo del calendario. Decir que algo tomará 6 horas por día durante 5 días no significa que se hará en una semana si ya está reservado para hacer otra cosa durante 2 de esos días. Siempre que su asignación total exceda las 6 horas por día en el trabajo del proyecto, pregunte inmediatamente de qué proyecto quiere mudarse. Firme asimiento. Usted proporcionó estimaciones precisas. Trabajar horas extras no es una opción para corregir sus errores. Tiene un suministro fijo de tiempo valioso que su empresa está recibiendo a cambio de su salario. Ahorre tiempo extra solo para corregir sus errores. Además de cambiar el comportamiento de su gerente, la autodisciplina también lo ayudará a hacer mejores estimaciones.

El concepto de que un trabajo de 1 semana no se completará por otras 3 semanas será nuevo, y pasar a eso será un viaje desagradable. Probablemente comenzará con él tratando de microgestionar su calendario por un tiempo. Eso es algo que necesitará para dejarlo más tarde, pero en este momento la prioridad es lograr que comprenda el concepto de administración por asignación de recursos y esfuerzo total en lugar de por fecha límite. Una vez que se entera de eso, el atractivo de tratar de programar su tiempo desaparecerá muy rápidamente.

Otros han sugerido usar algún software de gestión de proyectos para respaldar sus estimaciones. Esa es una buena idea, pero tener mucho cuidado con lo que las gráficas que utilice. Lo que hará que te quemes son los diagramas de Gantt sin la disponibilidad de recursos correspondiente. Lo que sucederá es que el administrador leerá directamente la columna de fechas de finalización a la izquierda de la imagen bonita, sin tener en cuenta qué significan las dependencias o qué tipo de disponibilidad asume. Lidere con la disponibilidad de recursos y asegúrese de que la orientación de la presentación siempre esté orientada hacia cuándo incluso podrá comenzar a trabajar. La cantidad de tiempo que tomará es secundaria.

Tan pronto como comience a hacer esto, el retroceso que ya obtiene en las estimaciones aumentará aún más. Memorice esto: "Las estimaciones que proporciono son mi mejor evaluación profesional de cuánto esfuerzo se necesitará para hacer el trabajo. Puede retrasar las estimaciones todo lo que quiera, o puede rellenarlas todo lo que quiera. Ganó" no cambie cuánto tiempo lleva hacer el trabajo. Solo hará que las estimaciones sean incorrectas ".


0

¿Este tipo está agregando algún valor? Si no, ¿tal vez deberías ser el primer ministro? Me parece que eres tú, él y algún equipo subcontratado en alguna parte. Tal vez deberías llevar esto a quien sea su jefe, o la parte interesada del proyecto.

Nunca se limite a una estimación en la que no confía. Si no sabe cuánto tiempo le llevará, dígales que necesita tiempo para obtener una estimación precisa. Si te mira confundido, usa la analogía del auto de "Tengo que mirar debajo del capó para ver qué está roto". Si se trata de una función nueva, use algo como "Tengo que ver cuánto podemos reutilizar (o decir" apalancamiento "si quiere sonar MBAish) y cuánto tendremos que desarrollar desde cero".

Parece que eres el gato de todos los oficios y no pueden darse el lujo de perderte.


0

La cuestión es que tu jefe está haciendo los horarios, así que haz que elija por ti : si tienes que terminar la tarea A en dos horas y tu jefe viene a ti con la tarea B que tienes que hacer ahora , pregúntale:

"Todavía tengo dos horas para la tarea A, que también debería completarse lo antes posible. Avíseme en qué trabajar y cuál posponer para más adelante ".

Si hace esto varias veces (señale que puede trabajar en lo que quiera posponiendo a los demás) y haga que elija cuál se pospone, lo hará (tarde o temprano) que usted es un "recurso finito" .

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.