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.
Dígale a su gerente lo que nos acaba de decir:
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.
Otros proyectos están consumiendo su tiempo.
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.
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.
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
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.
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.
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!
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.
Si elige 3, hay principalmente solo 2 resultados relevantes
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.
jane s
jpmc26
laurent s.
CrisR
jodiendo