A mi jefe le gusta que nuestros ingenieros trabajen horas extra para corregir errores. Uno de sus argumentos favoritos es que siendo un ingeniero responsable , cuando sabes que son exactamente tus códigos los que causan los errores, ¿cómo puedes dormir bien sin arreglarlos? Solo tienes que hacer lo que sea necesario para arreglarlos, si eso significa trabajar horas extras, bueno, estás siendo responsable.
La cultura de la empresa se basa de alguna manera en esta "cultura basada en la vergüenza" de que, ¿cómo podemos dejar que nuestros productos de software tengan tantos errores? Trabajamos "voluntariamente" horas extra para corregir errores.
Soy un ingeniero de software responsable. A veces trabajaba horas para corregir un error en mi tiempo libre. Pero realmente odio ver que mi jefe piensa que es natural trabajar horas extras para corregir errores. ¿Cómo puedo argumentar en contra de eso?
Soy de China, pero no creo que este hecho sea relevante aquí. Quiero saber cualquier argumento razonable para la afirmación de mi jefe.
Por cierto, probablemente hayan oído hablar de 996.ICU . Mi empleador no ha ido tan lejos para exigir 996, pero le gusta que trabajemos horas extras para solucionar errores/problemas "voluntariamente".
---- ACTUALIZAR -----
Omití algunos detalles a propósito porque me temo que eso puede desviar la respuesta, de las respuestas que obtuve hasta ahora, creo que es mejor que las vuelva a agregar.
Entonces mi jefe es el dueño de la empresa y dirijo un equipo de 10 ingenieros. Mi empleador ha estado en el negocio durante aproximadamente 10 años, pero aún debe verse como una empresa nueva porque el negocio no está prosperando.
Y por trabajar horas extras NO nos compensan.
Por supuesto, hay problemas más profundos que no se abordan aquí, pero, por favor, ¿puede la respuesta futura enfocarse en mi pregunta original?
------ ACTUALIZACIÓN 2 --------
Un comentario mencionó la falta de propiedad de este empleado . Sonaba como el tono de mi jefe (mucho) lol. Otro argumento que le gusta usar es que otros trabajan horas extras para arreglar un problema mientras tú vas a casa, ¡eso no es trabajo en equipo!
Creo que eso también confirma que mi juicio de que soy chino y trabajo para una empresa china no es relevante para mi pregunta.
------ ACTUALIZACIÓN 3 --------
Revisé todas las respuestas una y otra vez. Debo decir que las 2 respuestas que decían "no discuta y actualice su currículum" fueron probablemente las mejores, aunque mi pregunta original era "¿cómo puedo argumentar en contra de..."
No estoy seguro de si hay una diferencia cultural, pero me doy cuenta de que la mayoría de las personas en China con una larga experiencia laboral probablemente me aconsejarán que "si no estás satisfecho con tu trabajo, busca uno nuevo o simplemente cállate".
------ actualización 4--------
Es triste ver que sucede en todas partes, consulte esto https://pm.stackexchange.com/questions/18771/is-it-sound-project-management-practice-to-make-software-engineers-fix-bugs-off
Si el equipo tiene tantos "errores" que corregir, argumentaré que el avance de las características será la razón principal (como en mi caso) ¡desarrollamos nuevas características en nombre de la corrección de errores!
Creo que ya hay respuestas que cubren muchos aspectos, pero si estás buscando una buena respuesta a esta manipulación emocional, tal vez podrías decir algo así:
Si no estoy descansado, no puedo trabajar concentrado, se cuelan más errores, ¡y eso es una irresponsabilidad! ¡Así que asumo la responsabilidad, vuelvo a casa y trato de dormir bien!
Lo que está haciendo tu jefe se llama manipulación emocional y, como ves en la búsqueda rápida, hay montones de información al respecto.
Si ese fuera mi jefe, estaría preguntando si los ingenieros de Fukushima deberían considerar el seppuku porque sería un buen contraargumento demasiado dramático para exponer la ridiculez de sus afirmaciones.
Como mencionó y probablemente lo entendió usted mismo, la cultura de la empresa es el problema aquí. Los incidentes "críticos" son eso: críticos. No se supone que sean cosas normales.
Trabajar horas extras ya es trabajo extra, las horas extras obligatorias no pagadas son muy poco profesionales, poco éticas y tal vez en algunas jurisdicciones, ilegales.
La serie de eventos que mencionaste apuntan a dos cosas:
Donde (2) es una derivada de (1), eventualmente.
Lo más probable es que su gerente entienda la necesidad de expandir el equipo para cumplir con el entregable, sin embargo, lo evitará obligándolo emocionalmente a usted y al equipo a trabajar horas extra no remuneradas. Sienten que están ahorrando algo de dinero al presionar al equipo existente para que produzca más resultados, pero en efecto, las horas extra excesivas (incluso si se pagan) afectan la productividad y la calidad en general y, finalmente, producen resultados deficientes.
Hagas lo que hagas para tratar de remediar la situación actual, no discutas , es decir, no te metas en una discusión. Haga que el enfoque sea sistemático: al menos muestre el esfuerzo por resolver el problema por su parte, incluso cuando su gerente esté siendo irresponsable y poco profesional.
Dependiendo de su situación, puede hacer dos cosas:
Haga un registro de todas las horas extra que tuvo que hacer en el pasado reciente, solicite una discusión oficial 1:1 con su gerente y plantee el asunto. Dígale claramente que este es un evento constante que sigue ocurriendo y que está afectando el equilibrio entre el trabajo y la vida.
Dígale que necesitaría el pago de las horas extra (considerando que está de acuerdo con eso) o que desea restringir la hora de trabajo a los plazos estándar, más o menos un par de minutos.
Si vuelve con ese estúpido argumento de "¿cómo puedes dormir...", etc., díselo (sé directo y firme)
Siento que trabajamos para vivir, no al revés. Si no duermo lo suficiente, al día siguiente estaré cansado para trabajar, lo que eventualmente causará más errores. Necesito descansar para refrescarme y revitalizarme y tener una vida fuera de la oficina.
Luego, espere su respuesta/acción.
Pule tu currículum y comienza a buscar otros trabajos. (Lo que también podría ser la continuación de la acción anterior. En cualquier caso, lo máximo que perderá es un mal administrador / administración).
Dado que todos han cubierto los intentos de fuga, aquí hay algunos argumentos para responder a su pregunta original:
Las horas de trabajo existen porque los humanos tienen un período de atención limitado en un día.
No darás el 100% en todo momento porque tal cosa es imposible incluso si estás drogado con drogas estimulantes. Esta es también la razón por la cual los trabajadores militares tienen turnos definidos.
Editar: citas
En la década de 1910, Gran Bretaña durante la Primera Guerra Mundial descartó las leyes laborales para los trabajadores de municiones e hizo que las horas de trabajo siempre y cuando el suministro de producción estuviera disponible en un intento de mantener la producción al máximo: una diferencia nacional de vida o muerte. Poco después siguió un estudio sobre cómo aumentar potencialmente la productividad, ¿y la conclusión? Que los trabajadores trabajen menos.
“ La evidencia es concluyente de que el trabajo dominical, al privar al trabajador de su descanso semanal, no le ofrece suficiente oportunidad para el efecto de recuperarse de la fatiga, y no produce mayor rendimiento excepto por períodos muy cortos y aislados; el trabajo de siete días solo produce la producción de seis días "- Informe sobre la salud y la condición física de los trabajadores masculinos de municiones" (1916)
"[...] largas horas, muchas horas extraordinarias, y especialmente el trabajo dominical, para la salud es sin duda lo más perjudicial" - Industrial Efficiency and Fatigue (1917)
La atención agotada conduce a más errores
Incluso peor que un guardia somnoliento que vigila una planta de energía, un desarrollador gastado tiene un mayor potencial para producir un esfuerzo destructivo, por cada error que corrige, puede generar 2 o más en su lugar por simple falta de atención. Los desarrolladores con exceso de trabajo son una bomba de relojería.
Cuando su gerente pone los ojos en blanco sobre las leyes laborales, está siendo tonto. Esos no están ahí para permitirte ser perezoso y feliz. Están ahí para que tu jefe no dañe la economía:
"[... ] los empleados en el trabajo durante mucho tiempo pueden experimentar fatiga o estrés que no solo reduce su productividad sino que también aumenta la probabilidad de errores, accidentes y enfermedades que imponen costos al empleador. [... ] Implica que las restricciones en las horas de trabajo pueden verse no como restricciones dañinas para la administración, sino como una forma ilustrada de mejorar la eficiencia y el bienestar en el lugar de trabajo "- The Productivity of Working Hours IZA DP
Todo software tiene y siempre tendrá errores.
Cada uno de ellos. Todo es basura . Incluso el código de Google es basura (Patrick Shyu, ex-googler) . Empaquetan el código base de sus proyectos cada pocos años y lo tiran a la basura debido a lo insufriblemente basura que se vuelve.
Los ingenieros de control de calidad (QA) son una rama dedicada a la búsqueda de errores por una razón. Y en su mayoría cubren los principales flujos de trabajo, es decir, es imposible probar todos los casos, por lo tanto, es imposible concluir que su código está libre de errores . Perder el sueño por eso es el equivalente a preocuparse de que haya bacterias en sus intestinos.
Al final, su gerente sabe todo esto y lo está manipulando para producir productos de calidad cuestionable a bajo costo o simplemente ha sido tratado de la misma manera y cree que es apropiado.
Por lo tanto, no se trata tanto de convencerlo sino de obligarlo a proporcionar una mejor compensación y/o gestión, ya que sus excusas son profundamente defectuosas.
¿Cómo puedo argumentar en contra de la idea de trabajar horas extras para corregir errores?
Le aconsejaría que no discuta en contra de trabajar horas extras. ¿Por que lo harias? Empaca tus cosas y vete cuando termine tu horario habitual de trabajo. Si su gerente le pregunta a dónde cree que va, dígale que va a su casa. Si menciona errores, responda que seguirán existiendo mañana. Si menciona que son urgentes, dígale que apesta y que tal vez alguien planificó demasiadas funciones para el ciclo de desarrollo y tal vez sea mejor la próxima vez.
Etcétera. Entiendes la idea.
Lo único que puede hacer su gerente es argumentar a favor de las horas extras no remuneradas. Déjalo que haga eso y cortésmente declina.
Pero, en cuanto al panorama general: actualice su CV.
No estoy de acuerdo con la mayoría de las respuestas publicadas en este foro. Es obvio que el argumento dado por su jefe es una tontería. ¡Tú lo sabes, él lo sabe, es solo una excusa!
Siendo realista, no creo que haya forma de cambiar eso. Su empresa ya sabe que está sobrecargado de trabajo, simplemente no les importa el problema.
En conclusión, no creo que haya mucho que puedas hacer excepto dejar
Siempre me gusta visitar los problemas desde el lado técnico, porque lo hace más simple. manipulación emocional? Sí definitivamente. Pero creo que tu único problema es que no te compensan por el tiempo extra.
Si se requiere que todos los ingenieros trabajen tiempo extra gratis para mantener el trabajo, eso solo significa que su jefe necesita contratar más ingenieros. Por lo general, los cálculos se hacen calculando el costo de las horas extra y dándose cuenta de que es más efectivo contratar a más personas.
Desde mi perspectiva, solo necesita decirle a su jefe que los compense a usted y a sus colegas por las horas extras que están haciendo. Todo lo demás se resolverá automáticamente después. Su jefe debe ser consciente de que si no hace eso, lo más probable es que pierda a sus empleados por alguien que los trate adecuadamente.
No he visto ninguna otra respuesta que aborde un punto en la actualización: que está administrando un equipo de 10 ingenieros .
Entonces, su comportamiento no solo afecta su propia vida y bienestar, sino también (indirectamente) la de esos 10 ingenieros.
Si acepta la cultura y trabaja más de 60 horas a la semana, su personal también se sentirá presionado para hacerlo (lo que usted diga).
Mientras que si rechaza y se niega, entonces también pueden sentirse libres de trabajar horas más razonables.
Mencionó 'responsabilidad'; por esta razón, creo que tiene la responsabilidad con su personal de trabajar menos horas , tanto para su beneficio como para el suyo.
(Por cierto, creo que su ubicación tiene algo que ver, ya que en muchos otros lugares tal cultura probablemente parecería mucho menos aceptable).
Además, para subrayar lo que otros han dicho: muchas horas pueden ser contraproducentes. Si se busca en Google, por ejemplo, "largas horas de productividad de TI", se encuentran muchos estudios que muestran que, en general, se puede hacer más si se restringen las horas. (Es posible que desee mostrar algunos de ellos a su jefe si es necesario).
Los fundadores de empresas tienden a asumir que los empleados son cofundadores de empresas . Aunque el origen de este sesgo es reconocible y comprensible, también es su deber darse cuenta de que no pueden exigir tanto empuje de los demás como de sí mismos.
Como empleado, su participación en el mantenimiento/mejoramiento de la reputación de la empresa está regida y limitada por los acuerdos contractuales y el sentido común.
Posible argumento: la falta de sueño conduce al agotamiento, no a la falta de errores. Arreglas los errores de manera aguda y efectiva después de haber dormido lo suficiente y bien.
Dormir es un medio para tenerte a toda velocidad mañana, no un punto de control para que estés exhausto hoy.
No soy un experto en las leyes laborales o la cultura china, sin embargo, desde mi perspectiva, parece que el problema no es necesariamente tu jefe. Su jefe es solo el proverbial "síntoma de la enfermedad más grande". Parece que el problema es sistémico en la empresa debido a su cultura (o al menos la del equipo de ingeniería). Por lo general, la solución más efectiva para un empleado en este caso es considerar oportunidades de empleo en otro lugar.
Experiencia del Gerente
Dependiendo de cuánto tiempo haya estado su gerente en la empresa y cómo obtuvo su puesto, la práctica de tener subordinados o ingenieros trabajando grandes cantidades de tiempo extra para corregir errores podría verse perfectamente bien teniendo en cuenta la historia del departamento. Sin embargo, si un gerente es relativamente nuevo, entonces podría ser una señal de inexperiencia o una diferencia en el estilo de gestión en comparación con los gerentes anteriores del departamento y/o su experiencia. Sin embargo, no parece que su gerente sea nuevo, por lo que me equivocaría al suponer que la práctica se considera un procedimiento operativo estándar en la empresa.
Enfoque / Filosofía de la Alta Dirección
Tenga en cuenta la alta dirección y su enfoque del negocio. ¿Con qué frecuencia los gerentes, directores, vicepresidentes y otros ejecutivos trabajan horas extras, fuera de horario, los fines de semana y/o días festivos? Si bien no es raro que la gerencia y los trabajadores de cuello blanco trabajen mucho tiempo libre, puede ser una señal de alerta flagrante si lo hacen repetidamente con la expectativa de que los subordinados y/o los empleados que no pertenecen a la gerencia hagan lo mismo. También se puede considerar que algunos profesionales de la gestión consideran TI y desarrollo/ingeniería de software como un campo orientado a cuello blanco, por lo que esperan que el trabajo fuera del reloj se realice con mucha regularidad (sé que este es el caso en muchas empresas aquí en los Estados Unidos ).
Cultura de la empresa
Usted menciona que la cultura de la empresa se basa en una ideología de "cultura de la vergüenza". No estoy seguro de qué es exactamente, pero basándome en el nombre, calculo que es uno en el que los colegas ridiculizan los errores y la gerencia azota a los desarrolladores infractores por cometerlos (metafóricamente, por supuesto)? Si ese es el caso, creo que lo mejor para usted podría ser solicitar un trabajo en otro lugar, ya que la cultura de la empresa puede no ser la adecuada. Si bien entiendo que los errores y las fallas son malos para el negocio, diría que es mucho peor para el producto si los desarrolladores sienten que están bajo presión para ofrecer la perfección cada vez y la primera vez. A menos que los desarrolladores que crean los errores sientan que pueden aprender y pedir ayuda/orientación, el producto nunca mejorará y tampoco lo hará el equipo. - Esencialmente,
En el aspecto técnico, ¿con qué frecuencia surgen los mismos problemas/errores y dónde? Esto puede indicar que tiene una manzana podrida en el grupo que está causando intencionalmente los problemas o, peor aún, no sabe que está causando regresiones de errores en el código fuente. Esto podría ser algo para comentarle a su gerente en privado (si tiene pruebas y pruebas válidas):
Tú: Hola [Nombre del gerente],
Quería conversar con usted por un segundo acerca de algunos compromisos recientes con el código base del proyecto A. Teniendo en cuenta la cantidad de errores que hemos corregido en las últimas semanas, he estado tratando de encontrar la causa principal de algunos de los errores más comunes. insectos. Esencialmente, al enviar un código de mayor calidad en primer lugar, podemos reducir los errores en el futuro y para nuestros usuarios finales.
Parece que el código ingresado por "John" en la fecha X, fecha Y, fecha Z, etc. puede estar causando los errores #1 - #5 de la cola actual. Parece que envía repetidamente parches no probados o escritos incorrectamente al sistema X, que es crítico para el negocio. ¿Podría hablar con John para ver si necesita ayuda con este sistema o si tenemos que pasar el mantenimiento de ese sistema a otra persona?
Además, podría notar que causar tales regresiones de errores resulta en una pérdida de tiempo/dinero para la empresa (que la mayoría de los gerentes, tanto técnicos como no técnicos, querrán arreglar lo antes posible). Un buen gerente sabrá quién causa más problemas de los que soluciona y cómo redirigir esos recursos de las partes más peligrosas del proyecto.
Un consejo sobre cómo notar una queja de este tipo: puede terminar contribuyendo a la cultura de la vergüenza si su gerente no tiene experiencia en el manejo de un desarrollador junior o novato (es decir, le dice públicamente al desarrollador infractor, lo menciona en la discusión o lo hace microgestionar). todo el código enviado por el desarrollador infractor) empeorando así la situación.
¡Mucha suerte y que la situación mejore! :)
El argumento de tu jefe es una tontería.
Usted escribe el código y luego lo pasa a un equipo dedicado que no hace más que encontrar el problema más pequeño en él. ¿Qué pasaría si tu jefe fuera tratado de la misma manera? ¿Si todo lo que hizo hoy fuera escudriñado de la misma manera?
Cada correo electrónico que envía sería rechazado por tener mala ortografía, ser poco claro, escribir cosas que son innecesarias, omitir cosas que son necesarias. O peor aún, por enviar información que simplemente es incorrecta (con todo un equipo revisándola).
Cada interacción con su equipo, con los clientes, con otros gerentes sería registrada y verificada de la misma manera. Y cada pequeño error que tiene que permanecer en el trabajo, hacer horas extras y corregir cada uno de estos errores. Apuesto a que trabajaría más horas que tú.
Así que el argumento de los jefes es una tontería. Pero eso no te está ayudando, solo debería hacerte sentir mejor. Lo que el jefe realmente quiere es que trabajes horas extras no remuneradas, y no es lo suficientemente honesto como para admitirlo. Un jefe honesto diría: "Quiero que te quedes y hagas horas extras no pagadas, y si no te gusta, consigue un trabajo en otro lado". Igual de malo para ti, pero al menos es honesto.
Su jefe es manipulador, pero ambos tienen el mismo objetivo, que es un código libre de errores.
Por lo tanto, retroceda, con fuerza, en la fase de planificación para cada lanzamiento. He estado involucrado regularmente en discusiones acaloradas en las que nosotros, el equipo de desarrollo, le hemos dicho a la gerencia que no hay tiempo para hacer lo que quieren que hagamos antes de la fecha de lanzamiento. Cita las horas extraordinarias adicionales que has trabajado como argumento de que lo que quieren hacer es insostenible. Incluya tiempo para escribir pruebas. Su objetivo es esencialmente reducir la carga de trabajo por la cantidad de horas extra que está trabajando.
Si la gerencia se niega, entonces es una gran razón para no trabajar horas extras. "Jefe, le dijimos que iba a tomar x cantidad de tiempo más de lo que teníamos para esta versión. Está tomando x cantidad de tiempo más de lo que tenemos. Ahora, ¿qué características deberíamos eliminar?"
Este tipo de supone que estás involucrado en la planificación. Si no lo está, como equipo, debe discutir el plan con su jefe y dejar en claro qué partes serán imposibles de completar.
Ellos te necesitan más de lo que tú los necesitas a ellos. Si todos ustedes dejan de trabajar OT al mismo tiempo, tendrán que tomarlos en serio. Si nadie quiere hacer eso entonces disminuye la velocidad. Cuanto más tiempo extra te hacen trabajar, más tardan en hacerse las cosas y los grandes ven que gastan más dinero por menos trabajo. Aprenderán rápido a retroceder.
onosendai
Brandín
Qiulang邱朗
Brandín
GTD
Qiulang邱朗
onosendai
Brandín
tubo
Aarón F.
mcalex
alefcero
Twyxz
Qiulang邱朗
graham
Pablo D. Waite
Bob Jarvis - Слава Україні
Bob Jarvis - Слава Україні
GTD
Marcos Rotteveel
gnasher729
Twyxz
Qiulang邱朗
Thorbjorn Ravn Andersen
Qiulang邱朗
Zibbobz