¿Es aceptable renunciar en medio de un proyecto, cuando soy el único miembro del equipo?

La historia de fondo: soy un pasante pagado que lo hizo bien inicialmente, por lo que me entregaron un proyecto bastante importante y se me dio rienda suelta sobre él. El proyecto está ahora a más de la mitad. El cliente hasta el momento ha quedado muy contento y ha mostrado entusiasmo al mirarlo. Sin embargo, me han pedido que agregue una característica crítica que no se puede hacer sin técnicas muy avanzadas y computacionalmente costosas. Implica analizar, analizar y agregar datos de un conjunto de datos masivo de más de 30 años sin columnas uniformes y sin un esquema uniforme. Esto va muy por encima de mi nivel de pago, nivel de interés y capacidad. Probablemente requeriría aprendizaje automático.

Al mismo tiempo, también estoy llevando a cabo varios otros proyectos difíciles para esta empresa, que están consumiendo mucho tiempo.

Si renuncio, sería desastroso para el cliente y probablemente perdería mucha credibilidad en mi empresa actual, y ahora me arrepiento de haber comenzado. Sin embargo, sería el mayor peso de mis hombros.

¿Cuáles son mis opciones aquí? Me gusta la gente con la que trabajo. Es una empresa pequeña, por lo que me sentiría mal a nivel personal si renunciara en este momento.

La comunicación parece darse principalmente entre el cliente y la gerencia, y por lo general solo me informan de lo que quiere el cliente después de que la gerencia ya les ha dicho que puedo hacerlo. Básicamente, no tuve participación para decidir si era posible, y en realidad no se me mostró el conjunto de datos hasta que la empresa dijo que podía hacerlo.

Los comentarios no son para una discusión extensa; esta conversación se ha movido a chat .
Tu pregunta no me queda clara. ¿Es la dificultad de la situación la única razón por la que quiere dejar de fumar, o quiere dejar de fumar por otras razones?
Aparentemente, era aceptable que su gerencia tuviera un factor de bus de 1, no debería preocuparse demasiado por el proyecto si la gerencia nunca se preocupó antes...
@Laurent S. ¿Y si (él/ella) camina debajo del autobús?
Estoy confundido por su uso del término "renunciar". Suena como si estuviera trabajando para una firma de consultoría de software en proyectos para clientes externos, en cuyo caso, ¿incluso puede decidir abandonar el proyecto de un cliente sin renunciar por completo a su trabajo?

Respuestas (14)

Que dijiste

Dígale a su gerente lo que nos acaba de decir:

  1. Los conjuntos de habilidades necesarios para completar este proyecto están muy por encima de su salario y, por lo tanto, requerirán más tiempo y dedicación para que aprenda e implemente correctamente las técnicas y la tecnología.

  2. Otros proyectos están consumiendo su tiempo.

  3. No puede hacer tanto el n.° 1 como el n.° 2 al mismo tiempo y lograr un resultado exitoso .

Luego, pregúntele a su gerente qué opción le gustaría que hiciera. Si su gerente dice "ambos", entonces sabe que debe seguir adelante.

+1. El trabajo de su gerente es administrar su carga de trabajo, y si no conocen la solicitud del cliente y su creencia de que es más de lo que puede manejar, entonces no están haciendo su trabajo. Déjalos.
Simplemente pide más dinero. (Diga 3x.) Luego simplemente haga lo que le digan día a día, lo mejor que pueda.
@Fattie Money no resuelve todo. Si nada más cambia, seguirá estando frustrado/aburrido/infeliz. Por el lado positivo, para cuando renuncie (nuevamente, si nada más cambia), habrá acumulado más dinero.
@Llewellyn Cierto, el dinero no lo es todo, pero está bien. La gente razonable no quiere todo . Eso sí, quieren dinero.
Dado el comentario reciente del OP, solo agregaría que si su gerente está dispuesto a trabajar con ellos sobre su carga de trabajo, también podrían sugerir ser parte de las reuniones con los clientes cuando discutan nuevas funciones.
El hecho de que el desarrollador NO fue incluido en el proceso de decisión sobre lo que es posible y lo que no. De eso es de lo que hablaría con la gerencia en primer lugar.
Como ya se ha señalado, es trabajo de su gerente permitirle hacer el suyo, y debería haberlo discutido con usted. Eres el desarrollador y, por lo tanto, sabes de lo que eres capaz. Es difícil decirle a su gerente que no puede hacer algo, por lo que le sugiero que le pregunte cómo puede lograrlo. La conversación resultante dejará en claro a su gerente por qué no es posible, o resultará en un cambio que lo haga posible. En última instancia, asegúrese de estar feliz en su trabajo.
También vale la pena pensar por sí mismo sobre lo que lo haría posible. Si la respuesta es un millón de dólares y 20 personas, entonces eso es lo que se necesita.
No usaría la frase "muy por encima de mi salario". Simplemente diga que es un conjunto de habilidades que no tiene y que probablemente no pueda adquirir sin años de estudio.
comic dilbert obligatorio
No usaría la frase "muy por encima de mi salario". @ jpmc26 ¿Por qué no? Fuera del contexto del trabajo real del gobierno, esencialmente significa lo mismo.
@BSMP No estoy seguro de dónde viene, pero está demasiado cerca de decir: "No me pagan lo suficiente por esto", para mí, que es un dicho bastante... descontento. También sugiere que no está dispuesto a asumir tareas que considera difíciles simplemente por su salario o puesto. En resumen, no lo considero profesional ni educado.
No estoy seguro de dónde viene @ jpmc26 Proviene de trabajos del gobierno/servicio civil en los Estados Unidos donde cada trabajo tiene un grado de pago que describe no solo el pago de un puesto sino también las responsabilidades y requisitos. Casi todas las veces que escuché a alguien usar esa frase, se refirió a no tener la habilidad requerida o no tener la autoridad para hacer lo que se le pide. Supongo que alguien podría usarlo solo para referirse a pagar, pero no creo que ese sea el uso común de la frase.

Es aceptable dejar de fumar en cualquier momento.

Consiga un nuevo trabajo 1 , notifique lo que debe hacer, haga todo lo posible para garantizar una transición sin problemas y váyase.

Nadie es imprescindible. Una vez que te hayas ido, encontrarán una manera de continuar sin ti. Si no lo hacen, la culpa es de su mala planificación. No deberían hacer que una gran parte del negocio dependa de una sola persona, sin un plan de respaldo.

Una vez que se ha separado de la empresa, ya no es su problema cómo manejan su negocio.


1 ... o tener algún plan alternativo elaborado, por ejemplo, volver a la escuela, o viajar por el mundo, o simplemente quedarse en casa para cuidar de la familia, o cualquier otra cosa que sea importante para usted.

Y mucho menos depender de un interno .
hmm, técnicamente es cierto, pero si tiene el hábito de crear problemas desagradables para sus empleadores al irse por capricho y dejar mucho trabajo a medio hacer, se convertirá en un desempleado ya que se correrá la voz de que no se puede depender de usted. para terminar lo que empiezas.
@jwenting Si espera hasta que concluyan todos sus proyectos, nunca podrá irse. No está "creando problemas desagradables para su empleador", está siguiendo el proceso estándar requerido para renunciar a un trabajo. No tienes control sobre lo que hablan a tus espaldas, así que olvídalo.
por supuesto, ha documentado todo su trabajo y su código está lleno de comentarios útiles. ¿Y todo bajo control de configuración?
@MaskedMan-仮面の男 claramente no tiene la intención de entregar sus responsabilidades correctamente, sino de empacar e irse, dejando su trabajo sin terminar...
@jwenting Correcto, y esta respuesta le dice que no haga eso, y en su lugar termine todo limpiamente y se vaya. Si elige seguir adelante con su propio plan de todos modos, realmente no me molesta. :)
@Richard no digas eso, los pasantes son bastante capaces [advertencia: Dilbert strip]
@Mindwin El hecho de que los pasantes sean capaces no significa que puedan descargarles trabajo de nivel superior/nivel medio. Trabajé para una compañía que básicamente hizo todos los reclamos que OP hizo conmigo, excepto que yo era el nivel de entrada en ese momento. Estaba solo en tareas realizadas por otros muchachos que tenían más de 20 años de experiencia y me pagaban 1/3 de lo que recibía la mayoría de ellos. Intenté acercarme a ellos sobre un aumento y una mejor asignación de tareas de los proyectos. En última instancia, tuve que tomar la decisión de irme ya que mi cordura y mi salud estaban en juego debido a una mala gestión.
@ggiaquin sí, es malo. Me alegro de que hayas superado eso. Y es triste que incluso unos 150 años después, algunas personas todavía piensen que pueden llegar a tratar a las personas como a los viejos trabajadores de las minas de carbón.
Nadie es indispensable, pero conozco casos en los que tuvieron que reemplazar a un muchacho que se iba con tres o cuatro nuevos empleados y aún así...
He visto a un PM abandonar un proyecto porque los plazos revisados ​​que el patrocinador trató de hacer cumplir eran inalcanzables. Eso mejoró sustancialmente su credibilidad. OP tiene muchos sombreros, incluido PM. La asignación de recursos (in)correcta es responsabilidad del PM
Para agregar más, hay un período de notificación. Por lo general, en SL un mes, en ese momento deberían poder encontrar a alguien más y usted estará a cargo de la transferencia de conocimientos. Si la gerencia no puede encontrar a alguien, es su problema, no el tuyo. No firmaste la línea punteada para ser un esclavo de por vida para tu empresa.

Siento que falta parte del proceso en su pregunta.

En resumen, lo que leo es "Me piden demasiado (demasiado y demasiado trabajo complejo), entonces, ¿cómo renuncio?". Probablemente debería dar un paso atrás y considerar lo que se necesitaría para querer quedarse y trabajar allí.

Una posible respuesta podría ser "nada". Tal vez ya haya decidido que quiere dejar esta empresa. En ese caso, tiene algunas respuestas excelentes que se reducen a "hacer lo mínimo requerido profesionalmente para irse en buenos términos (plazo de preaviso, traspaso) pero no se preocupe por el futuro de la empresa". Si eres indispensable, ese es problema de la empresa, no tuyo.

Sin embargo, es posible que vea soluciones para cambiar uno o más aspectos de la situación actual. Los ejemplos podrían ser

  • Desea recibir capacitación en alguna tecnología ( por ejemplo , aprendizaje automático) que necesita para el proyecto
  • Desea formar parte de un equipo que ya hace esto, para que pueda continuar trabajando en el proyecto pero tener su respaldo para las partes que no conoce (puede ser difícil en una empresa pequeña)
  • Quiere que lo retiren de este proyecto; eso le permitiría concentrarse en los otros proyectos que tiene lo suficientemente bien como para hacerlos exitosos.

Una vez que haya descubierto lo que se necesitaría para que se quede, tenga una conversación con su gerente según la excelente respuesta de Prinz. Esto le permite ingresar no solo con un problema, sino también con una solución concreta para que ellos la consideren. Si no pueden o no quieren trabajar con usted para que su carga de trabajo sea factible y la recompensa monetaria sea suficiente, siempre tiene la opción de renunciar (y volvemos al caso 1).

Una observación final:

[T]ípicamente, solo me informan de lo que quiere el cliente después de que la gerencia ya les ha dicho que puedo hacerlo.

No lleve esto a la reunión con el gerente, ya que puede parecer una señal con el dedo (" Les dijiste que haría esto, podría haberte dicho que no puedo"). Culparlos no hará que su actitud hacia ti sea más positiva. Si tiene que decir algo al respecto, trate de mantenerlo neutral ("el cliente solicitó esta función y acordamos que sería valiosa para ellos, pero no creo que se les haya comunicado que personalmente no tengo el conjunto de habilidades requerido ").

Pregunta: ¿La "solicitud de función crítica que involucra datos de hace 30 años" es parte del alcance del proyecto original?

Parte de ser desarrollador es lidiar con "Scope Creep".

"El alcance lento (también llamado requisito lento, función lenta o síndrome del fregadero de la cocina) en la gestión de proyectos se refiere a cambios, crecimiento continuo o descontrolado en el alcance de un proyecto, en cualquier punto después de que comience el proyecto. Esto puede ocurrir cuando el alcance de un proyecto no está debidamente definido, documentado o controlado”.

https://en.wikipedia.org/wiki/Scope_creep

¿Su gerencia sabe que se ha solicitado este "requisito"? ¿ADICIONAL? ¿Son conscientes de los requisitos (tecnología, especialización, análisis de datos, etc.) necesarios para esto?

A USTED se le paga por hacer X, Y y Z (Y y Z son otros proyectos). A su empresa se le paga por hacer X, Y y Z. Parece que el cliente quiere X+A,B,C. X+A,B,C puede ser poco realista, fuera del punto de precio, fuera del alcance del tiempo, etc.

Por lo tanto, le sugiero que hable con su personal administrativo sobre lo que ha hecho (X), lo que solicita el cliente (A, B, C) y lo que la empresa debe hacer (cobrar más, traer un nuevo equipo, decir no, etc.).

Esas opciones están fuera de tus manos, como debería ser. Para eso está la gestión: coordinación con el cliente para gestionar expectativas, costos, tiempos estimados, entregables, alcance, etc.

Parte de ser un desarrollador, especialmente un desarrollador junior (diablos, ser un empleado junior), es aprender que las cosas cuestan dinero (tiempo, más desarrolladores, otros recursos... Windex y TP cuestan dinero). ¿Es rentable para la empresa hacer esto? Si vale la pena el tiempo de las empresas es una decisión que no debería tomar.

Se encontrará con un aumento del alcance (y decisiones sobre si expandir un proyecto/agregar requisitos) donde quiera que vaya y haga lo que haga. Aprende a gestionarlo AHORA poniéndolo en manos de los máximos responsables. Correr desde esta posición no te beneficiará a largo plazo.

Después de que todo esté dicho y hecho, tal vez aún quieras irte, lo cual está bien. Tal vez no quiera volver a programar nunca más... Pero no se irá con un cliente que espera X+A,B,C de los cuales la empresa no tiene conocimiento previo, dejándolos así con una bomba de relojería de su haciendo.

Dijo que es un pasante, el único miembro de un equipo de proyecto y que está produciendo algo de valor para la empresa. Esto es una violación de la ley de empleo. Necesita una compensación por todo su trabajo. Los pasantes están allí para aprender mientras trabajan junto a los empleados en varios roles diferentes y sus ganancias son créditos universitarios. Las empresas no pueden contratar a unos pocos pasantes y hacer que solo ingresen datos durante unos meses de forma gratuita y los envíen a su destino. Me parece que se están aprovechando de ti.

Fui a una universidad que requería cooperativas (pasantías pagas) relacionadas con mi título para graduarme. Las cooperativas no entran en la categoría de 'trabajo gratuito' y están exentas de algunas leyes específicas de pasantías, pero a menudo se las denomina pasantías. Todo depende de los términos y condiciones de empleo.
@Nielsvh Ya tenía experiencia laboral y me ofrecí como estudiante de intercambio internacional para escapar de ese escenario...
No sé dónde estás, pero al menos en los EE. UU. no hay límites legales para lo que puede hacer un pasante. Existen reglas sobre los pasantes no remunerados , pero "interno" no significa inherentemente "no remunerado".
Y el OP ya dijo que es una pasantía pagada.
@Nebr Para ser justos, esa edición ocurrió después de que Tom O publicara esta respuesta.

Su pregunta plantea muchas preguntas, pero haré algunas suposiciones y responderé.

En primer lugar, la mayoría de los estados de EE. UU. tienen leyes de empleo "a voluntad" que establecen que usted puede ser despedido en cualquier momento y por cualquier motivo. Pero lo que es bueno para el ganso es bueno para el ganso. También significa que puede dejar de fumar en cualquier momento....

Prácticas, implica que estás en la escuela. Si no, entonces busca otro trabajo primero. Si ha ido tan bien como dices, no deberías tener demasiado problema para encontrar uno. Si estás en la escuela, entonces, "Estoy demasiado ocupado y no puedo hacer la escuela y este trabajo" es una respuesta válida. Pero, en mi opinión, no debes renunciar hasta que vuelvas a la escuela o tengas otro trabajo.

¿Y ves qué mejor respuesta es decir, "otra compañía me quiere" o "no puedo hacer tanto el trabajo como la escuela" en lugar de "esto es demasiado difícil y está por encima de mi nivel de pago".

También me gusta la respuesta de Prinz. Dile a tu jefe. Si esa conversación no va bien entonces proceda a mi recomendación.

Y, sí, trabaje en su aviso acordado. Por lo general, 2 semanas.

PD: no se sorprenda si de esto surge una oferta de trabajo "real".

Es increíble que confíen en ti tanto como pasante. Sugeriría hablar con la gerencia de su empresa sobre la subcontratación de ese trabajo a un ingeniero de datos o algo similar. La gerencia lo respetará por eso y lo verá como un miembro proactivo que hace lo mejor para el cliente.

Sin embargo, lo que complica las cosas es si la gerencia ya aceptó una solicitud de cambio y cobró al cliente en consecuencia por el nuevo trabajo y no tuvo en cuenta el costo adicional, ya sea que tuvo que aprender el nuevo material o subcontratar. En mi opinión, la subcontratación puede ser una mejor idea, ya que parece haber muchos riesgos involucrados en esta función en particular.

Si la gerencia le ha cobrado al cliente, podría mencionarle el problema y darle la opción de refactorizar el nuevo costo, o simplemente reembolsar al cliente lo que cobró y abandonar la función por ahora.

Si la gerencia comienza a presionarte para que desarrolles la función, supongo que depende de cuánto quieras arriesgar tu reputación. Si te dan tiempo de aprendizaje y crees que puedes hacerlo, hazlo. Pero sepa que esto podría ser potencialmente un gran riesgo para usted.

Recomiendo tomar una posición y señalar que necesita tiempo para aprender a crear la nueva función o que necesitan subcontratar a un especialista para eso. Esto le da la oportunidad de volver a poner la pelota en la cancha de su gerencia simplemente preguntando si alguno de ellos funcionaría para ellos. Si no es así, entonces pregunte qué lo haría.

Si siguen tratando de arrinconarte (para comenzar con la función de inmediato) y te sientes incómodo, deberás tomar una decisión en ese momento. En este punto, es muy probable que la función falle, y la administración le echará el 100% de la culpa. Si se va ahora, entonces tendrá una historia legítima de por qué se fue, cómo hizo su parte para resolver los problemas, y los posibles empleadores lo verán con buenos ojos.

Así que parece que tienes algunas opciones para elegir. ¡La mejor de las suertes!

Sí, es aceptable, pero eso no importa.

Como puede ver en las otras respuestas, como empleado normal, es aceptable renunciar en cualquier momento y por cualquier motivo, sin embargo, considere lo siguiente:

Si los desarrolladores renunciaran cada vez que una parte interesada le pide a alguien que no sea razonable... no durarían ni una semana en la mayoría de los trabajos.

Por lo tanto, mi respuesta en realidad sería:

Se te presenta un desafío clásico, da un paso atrás y decide cómo quieres lidiar con esto.

Opciones

  1. Renuncia y espera que esta situación tarde un poco en ocurrir en tu nuevo trabajo (porque ocurrirá)
  2. Solo haz lo que puedas, espero que no te haga sentir muy mal y espero que no se pongan muy tristes cuando falles.
  3. Indique claramente lo que cree que puede hacer y pregúnteles cómo quieren que proceda.

Si elige 3, hay principalmente solo 2 resultados relevantes

Resultados

una. Estarás haciendo algo con lo que te sientas bien (todas las demás cosas no son realmente relevantes, suponiendo que tus sentimientos también tengan en cuenta lo que sucederá en el futuro)

-> Problema resuelto

b. Estarás haciendo algo con lo que no te sientes bien.

-> Ahora puede ir con la opción 1 (salir) o la opción 2 (esperar) o incluso la opción 3 nuevamente (escalar)

Desde un punto de vista más mercenario, ¿qué está haciendo tu empresa por ti? Si el cliente quiere que se haga un trabajo, y usted está haciendo todo el trabajo, ¿por qué está involucrada la empresa para la que 'trabaja'? ¿Cuánto le está pagando el cliente a su empresa por este proyecto y cuánto está ganando usted? ¿Por qué no puede completar el proyecto usted mismo como contratista independiente?

La respuesta a esas preguntas es que el cliente ha firmado algún tipo de contrato con su empresa para entregar un producto. Ese contrato probablemente no pueda ser simplemente derogado.

Sin embargo, puede valer la pena su tiempo para ver los detalles de cuáles son las obligaciones contraídas por el cliente y su empleador, y cuánto se paga. Eso puede ayudar a guiar sus decisiones.

Mi punto es: usted está pensando en renunciar de todos modos, tiene un cliente que lo conoce y le gusta, y este cliente necesita un trabajo que usted puede hacer mejor que su empleador actual. Por lo tanto, parece que ya tienes un trabajo en fila para ti.

Para que quede claro, esta es una opción arriesgada, pero, de nuevo, también lo es comenzar una empresa de software en su garaje .

No asuma que esto significa que su entrada no será valorada:

por lo general, solo me informan de lo que quiere el cliente después de que la gerencia ya les ha dicho que puedo hacerlo

En realidad, parece que te has ganado el respeto por lo que has logrado, es por eso que te han confiado "varios... proyectos difíciles".

Mi suposición es que, si plantea el problema, su jefe lo respetará (y muy probablemente el cliente también), y sus comentarios se tomarán en serio y se actuarán en consecuencia.

En particular, su gerencia sabrá que no pueden responsabilizarlo por ningún problema aquí. Como usted dice, está más allá de usted (probablemente más allá de cualquier persona, nada que ver con su nivel de pago/experiencia/competencia).

Si llega el momento, su gerencia cargará con la lata por prometer demasiado o falta de recursos. Incluso si trataran de hacerte la vida difícil, ellos recibirán la culpa, asumir la responsabilidad es el trabajo fundamental de un gerente.

por lo general, solo me informan de lo que quiere el cliente después de que la gerencia ya les ha dicho que puedo hacerlo

La gestión no técnica siempre debe dar a su personal técnico la oportunidad de opinar sobre la viabilidad de algo antes de comprometerse con ello. La gerencia es responsable de crear esta situación y depende de ellos decidir qué hacer al respecto. Pueden decidir incorporar más recursos de desarrollador o modificar su acuerdo con el cliente.

No amenaces con renunciar. Pero si la gerencia no reconoce y corrige su error, renuncie y no se sienta culpable en lo más mínimo. Hicieron su cama, ahora pueden acostarse en ella.

Renunciar a la mitad de un proyecto si eres el único desarrollador se ve mal. Le causará problemas cuando intente usarlos como referencia. En su lugar, aplique los principios de scrum . Con scrum, un proyecto comienza con una fase de recopilación de requisitos. Luego, se desarrolla el proyecto. Si llegan nuevos requisitos, se atrasan hasta que se completan los requisitos originales. En este caso, haga cumplir Scrum dando una prioridad muy baja a los requisitos nuevos y complejos que no puede cumplir. Dales lo que pidieron originalmente con la nueva función de "fase 2". Cuando se complete la "fase 1", dígales que la "fase 2" requerirá un especialista. Una respuesta anterior mencionó la fluencia del alcance. Así es como lo enfrentas.

Dijiste: "Si renuncio, sería desastroso para el cliente y probablemente perdería mucha credibilidad en mi empresa actual, y ahora me arrepiento de haber comenzado en primer lugar. Sin embargo, sería el mayor peso de mis hombros".

Todos estos no son sus problemas. Trabajas por el dinero que te pagan, y aparentemente te pagan el salario de un pasante por el trabajo de un empleado de tiempo completo, por lo que ya te están estafando. Pero una vez que te vas, ya no trabajas para ellos, ya no te pagan, y cualquier cosa mala que le pase a la empresa no te importa en absoluto.

Y si alguna vez te preguntan "por qué te fuiste de tu empresa anterior", puedes decir "porque me pagaron como pasante por hacer el trabajo de un empleado normal, y decidí buscar un trabajo que pague adecuadamente".

¿Qué es un 'pasante pagado'?

Una tarea se ha desarrollado más allá de su nivel de competencia. Está bien. No te quejes sobre 'más allá de mi nivel salarial'. Solo pide ayuda. Tal vez el proyecto tendrá que ser subcontratado. Asegúrese de que su trabajo hasta el momento esté bien documentado y esté disponible para ayudar en la entrega.

La gerencia necesita administrar este desarrollo. Espero que lo hagan, muy felizmente. Pero no juegues con ellos.