Mi empleador está obligando a sus empleados a defraudar a sus clientes, ¿cómo debo manejar esta situación?
En este momento tengo una situación realmente incómoda y no estoy seguro de cuál es la mejor manera de manejarla.
Estoy trabajando como desarrollador de software para una empresa de outsourcing con sede en Europa del Este. La mayoría de sus clientes se encuentran en los Estados Unidos. Desarrollamos nuevos e interesantes productos para los clientes de la compañía, así que en general estoy bastante satisfecho con las tareas en las que estoy trabajando.
Lo que no me satisface es la forma en que el empleador trata a sus clientes y cómo está haciendo negocios en general. Permítanme explicar esto con más detalle.
Como una compañía de outsourcing que no tiene sus propios productos y cobra a los clientes por las horas que los desarrolladores invierten, su principal manera de aumentar los beneficios es vender tantas horas de trabajo como sea posible. Básicamente, la dirección de la empresa cree que la única diferencia entre los desarrolladores de nivel superior y los de nivel medio es que un desarrollador de nivel superior puede ser el doble de eficiente que uno de nivel medio en cuanto a la entrega de características y la corrección de errores (eso es exactamente lo que me dijo el PM cuando le pregunté qué pensaba de este modelo de negocio). Así que, desde mi punto de vista, no se preocupan mucho por la calidad - lo único que les importa es la velocidad y el ritmo. En consecuencia, los desarrolladores senior de esa empresa suelen trabajar en más de un proyecto, normalmente dos (también hay algunos que trabajan en tres e incluso más proyectos). Aquí es donde la compañía empieza a hacer trampas.
Como desarrollador senior, trabajo en dos proyectos. Tengo una jornada estándar de 8 horas, trabajando 4 horas por cada proyecto. Sin embargo, los clientes para los que trabajo no son conscientes de esto. La compañía les cobra como si trabajara 8 horas por cada uno de ellos. Mi objetivo, como desarrollador, es mantener a ambos clientes satisfechos con mi productividad. Entregar un software de calidad no es la mayor prioridad, el objetivo principal es, bueno, hacer negocios. Para la presentación de informes, tengo que decirle a cada uno de los clientes que trabajo a tiempo completo exclusivamente en su proyecto. Así que, esencialmente, todos los días tengo que participar en este feo truco.
Casi todos los desarrolladores de la empresa trabajan de esta manera. Permite a los desarrolladores ganar más dinero, y a la compañía ahorrar al mismo tiempo - un desarrollador pretendiendo trabajar 16 horas mientras que en realidad sólo trabaja 8 es más barato que dos desarrolladores que realmente trabajan 16 horas al día. No te olvides de cobrar el dinero real por esas 8 horas extras imaginarias, y obtendrás el beneficio puro.
La compañía se ha vuelto muy buena en este negocio. Recientemente, cuando me uní al segundo proyecto, tuvieron una reunión para desarrolladores, enseñándonos a todos nosotros cómo no revelar el hecho de que estamos trabajando de esta manera. Algunos de los desarrolladores ni siquiera usan sus nombres reales, porque muchos clientes se encuentran en el mismo estado de los EE.UU. y se conocen bien. La compañía está trabajando muy duro para evitar la situación en la que los clientes se den cuenta de que los desarrolladores no trabajan realmente a tiempo completo, porque lo siguiente sería un completo fracaso para la compañía:
Cliente A: ¡Oye, el desarrollador X de la compañía Y implementó una característica realmente genial para mi aplicación!
Cliente B: ¿Cómo es posible? ¡Está trabajando para mi proyecto a tiempo completo!
Cuando me entrevistaron para esta compañía, no me dijeron que trabajaban de esta manera. Fue una completa sorpresa para mí. Ahora estoy muy avergonzado y me siento muy mal por tener que participar en estas cosas.
**¿Tengo la responsabilidad ética de renunciar? ¿De notificar a los clientes de la compañía? ¿Cuáles son mis opciones en esta situación?